/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_6.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 10:17:07,564 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 10:17:07,566 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 10:17:07,613 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 10:17:07,613 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 10:17:07,614 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 10:17:07,615 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 10:17:07,616 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 10:17:07,617 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 10:17:07,618 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 10:17:07,618 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 10:17:07,619 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 10:17:07,619 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 10:17:07,620 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 10:17:07,621 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 10:17:07,621 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 10:17:07,622 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 10:17:07,622 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 10:17:07,636 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 10:17:07,638 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 10:17:07,638 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 10:17:07,639 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 10:17:07,640 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 10:17:07,640 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 10:17:07,641 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 10:17:07,643 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 10:17:07,643 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 10:17:07,643 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 10:17:07,644 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 10:17:07,644 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 10:17:07,644 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 10:17:07,645 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 10:17:07,645 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 10:17:07,645 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 10:17:07,646 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 10:17:07,646 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 10:17:07,647 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 10:17:07,647 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 10:17:07,647 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 10:17:07,647 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 10:17:07,648 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 10:17:07,648 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 10:17:07,649 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 10:17:07,654 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 10:17:07,654 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 10:17:07,655 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 10:17:07,655 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 10:17:07,655 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 10:17:07,655 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 10:17:07,656 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 10:17:07,656 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 10:17:07,656 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 10:17:07,656 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 10:17:07,656 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 10:17:07,656 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 10:17:07,656 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 10:17:07,656 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 10:17:07,656 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 10:17:07,657 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 10:17:07,657 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 10:17:07,657 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 10:17:07,657 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 10:17:07,657 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 10:17:07,657 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 10:17:07,657 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 10:17:07,657 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-28 10:17:07,817 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 10:17:07,841 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 10:17:07,842 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 10:17:07,843 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 10:17:07,849 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 10:17:07,849 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/mono-crafted_6.c [2022-04-28 10:17:07,892 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/03f26038d/f6744759c06543e4a62524708823e863/FLAGd6264ffac [2022-04-28 10:17:08,201 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 10:17:08,201 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/mono-crafted_6.c [2022-04-28 10:17:08,207 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/03f26038d/f6744759c06543e4a62524708823e863/FLAGd6264ffac [2022-04-28 10:17:08,644 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/03f26038d/f6744759c06543e4a62524708823e863 [2022-04-28 10:17:08,646 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 10:17:08,647 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 10:17:08,648 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 10:17:08,648 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 10:17:08,650 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 10:17:08,651 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,651 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@659055 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08, skipping insertion in model container [2022-04-28 10:17:08,652 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,656 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 10:17:08,663 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 10:17:08,785 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_6.c[318,331] [2022-04-28 10:17:08,802 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 10:17:08,811 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 10:17:08,818 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_6.c[318,331] [2022-04-28 10:17:08,823 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 10:17:08,832 INFO L208 MainTranslator]: Completed translation [2022-04-28 10:17:08,833 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08 WrapperNode [2022-04-28 10:17:08,833 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 10:17:08,834 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 10:17:08,834 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 10:17:08,834 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 10:17:08,840 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,840 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,844 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,845 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,850 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,853 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,858 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,864 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 10:17:08,865 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 10:17:08,865 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 10:17:08,865 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 10:17:08,865 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08" (1/1) ... [2022-04-28 10:17:08,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 10:17:08,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:08,884 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 10:17:08,888 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-28 10:17:08,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 10:17:08,906 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 10:17:08,906 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 10:17:08,906 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-28 10:17:08,906 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 10:17:08,906 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 10:17:08,906 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 10:17:08,906 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 10:17:08,906 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 10:17:08,907 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-28 10:17:08,907 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 10:17:08,907 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 10:17:08,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 10:17:08,907 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 10:17:08,907 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 10:17:08,907 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 10:17:08,907 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 10:17:08,950 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 10:17:08,951 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 10:17:09,100 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 10:17:09,105 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 10:17:09,105 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 10:17:09,106 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 10:17:09 BoogieIcfgContainer [2022-04-28 10:17:09,106 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 10:17:09,107 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 10:17:09,107 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 10:17:09,125 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 10:17:09,126 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 10:17:08" (1/3) ... [2022-04-28 10:17:09,126 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43c89c80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 10:17:09, skipping insertion in model container [2022-04-28 10:17:09,126 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:17:08" (2/3) ... [2022-04-28 10:17:09,126 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43c89c80 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 10:17:09, skipping insertion in model container [2022-04-28 10:17:09,126 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 10:17:09" (3/3) ... [2022-04-28 10:17:09,127 INFO L111 eAbstractionObserver]: Analyzing ICFG mono-crafted_6.c [2022-04-28 10:17:09,136 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 10:17:09,136 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 10:17:09,188 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 10:17:09,192 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@4cc62771, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@19d01404 [2022-04-28 10:17:09,192 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 10:17:09,207 INFO L276 IsEmpty]: Start isEmpty. Operand has 22 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-28 10:17:09,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-28 10:17:09,213 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:09,213 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:09,214 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:09,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:09,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1440262230, now seen corresponding path program 1 times [2022-04-28 10:17:09,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:09,231 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [96137965] [2022-04-28 10:17:09,242 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 10:17:09,242 INFO L85 PathProgramCache]: Analyzing trace with hash -1440262230, now seen corresponding path program 2 times [2022-04-28 10:17:09,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:09,245 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316927145] [2022-04-28 10:17:09,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:09,246 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:09,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:09,407 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:09,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:09,421 INFO L290 TraceCheckUtils]: 0: Hoare triple {31#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25#true} is VALID [2022-04-28 10:17:09,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {25#true} assume true; {25#true} is VALID [2022-04-28 10:17:09,421 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25#true} {25#true} #48#return; {25#true} is VALID [2022-04-28 10:17:09,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {25#true} call ULTIMATE.init(); {31#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:09,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {31#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25#true} is VALID [2022-04-28 10:17:09,423 INFO L290 TraceCheckUtils]: 2: Hoare triple {25#true} assume true; {25#true} is VALID [2022-04-28 10:17:09,423 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25#true} {25#true} #48#return; {25#true} is VALID [2022-04-28 10:17:09,423 INFO L272 TraceCheckUtils]: 4: Hoare triple {25#true} call #t~ret7 := main(); {25#true} is VALID [2022-04-28 10:17:09,423 INFO L290 TraceCheckUtils]: 5: Hoare triple {25#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {30#(= main_~x~0 0)} is VALID [2022-04-28 10:17:09,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {30#(= main_~x~0 0)} assume !(~x~0 < 1000000); {26#false} is VALID [2022-04-28 10:17:09,424 INFO L272 TraceCheckUtils]: 7: Hoare triple {26#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {26#false} is VALID [2022-04-28 10:17:09,424 INFO L290 TraceCheckUtils]: 8: Hoare triple {26#false} ~cond := #in~cond; {26#false} is VALID [2022-04-28 10:17:09,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {26#false} assume 0 == ~cond; {26#false} is VALID [2022-04-28 10:17:09,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {26#false} assume !false; {26#false} is VALID [2022-04-28 10:17:09,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:17:09,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:09,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316927145] [2022-04-28 10:17:09,426 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316927145] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:09,426 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:09,426 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:09,428 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:09,428 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [96137965] [2022-04-28 10:17:09,428 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [96137965] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:09,428 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:09,428 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:09,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48467259] [2022-04-28 10:17:09,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:09,432 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-28 10:17:09,433 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:09,434 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:09,445 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:09,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:17:09,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:09,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:17:09,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:17:09,459 INFO L87 Difference]: Start difference. First operand has 22 states, 14 states have (on average 1.4285714285714286) internal successors, (20), 15 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 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:09,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:09,599 INFO L93 Difference]: Finished difference Result 40 states and 52 transitions. [2022-04-28 10:17:09,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:17:09,600 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-28 10:17:09,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:09,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:09,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 52 transitions. [2022-04-28 10:17:09,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:09,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 52 transitions. [2022-04-28 10:17:09,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 52 transitions. [2022-04-28 10:17:09,672 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:09,680 INFO L225 Difference]: With dead ends: 40 [2022-04-28 10:17:09,681 INFO L226 Difference]: Without dead ends: 17 [2022-04-28 10:17:09,683 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-28 10:17:09,687 INFO L413 NwaCegarLoop]: 21 mSDtfsCounter, 17 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 30 SdHoareTripleChecker+Invalid, 26 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:09,688 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 30 Invalid, 26 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:09,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-28 10:17:09,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-28 10:17:09,712 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:09,713 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:09,714 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:09,714 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:09,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:09,721 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 10:17:09,721 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 10:17:09,721 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:09,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:09,722 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-28 10:17:09,722 INFO L87 Difference]: Start difference. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-28 10:17:09,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:09,724 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 10:17:09,724 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 10:17:09,724 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:09,725 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:09,725 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:09,725 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:09,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:09,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-28 10:17:09,728 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 11 [2022-04-28 10:17:09,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:09,729 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-28 10:17:09,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:09,729 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-28 10:17:09,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:09,762 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 10:17:09,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-28 10:17:09,762 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:09,762 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:09,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 10:17:09,763 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:09,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:09,764 INFO L85 PathProgramCache]: Analyzing trace with hash -273622713, now seen corresponding path program 1 times [2022-04-28 10:17:09,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:09,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1382459579] [2022-04-28 10:17:09,789 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:09,789 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:09,789 INFO L85 PathProgramCache]: Analyzing trace with hash -273622713, now seen corresponding path program 2 times [2022-04-28 10:17:09,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:09,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733829197] [2022-04-28 10:17:09,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:09,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:09,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:09,841 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:09,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:09,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {191#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184#true} is VALID [2022-04-28 10:17:09,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {184#true} assume true; {184#true} is VALID [2022-04-28 10:17:09,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {184#true} {184#true} #48#return; {184#true} is VALID [2022-04-28 10:17:09,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {184#true} call ULTIMATE.init(); {191#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:09,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {191#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184#true} is VALID [2022-04-28 10:17:09,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {184#true} assume true; {184#true} is VALID [2022-04-28 10:17:09,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184#true} {184#true} #48#return; {184#true} is VALID [2022-04-28 10:17:09,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {184#true} call #t~ret7 := main(); {184#true} is VALID [2022-04-28 10:17:09,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {184#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {189#(= main_~x~0 0)} is VALID [2022-04-28 10:17:09,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {189#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {189#(= main_~x~0 0)} is VALID [2022-04-28 10:17:09,854 INFO L290 TraceCheckUtils]: 7: Hoare triple {189#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:09,855 INFO L290 TraceCheckUtils]: 8: Hoare triple {190#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {185#false} is VALID [2022-04-28 10:17:09,855 INFO L272 TraceCheckUtils]: 9: Hoare triple {185#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {185#false} is VALID [2022-04-28 10:17:09,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {185#false} ~cond := #in~cond; {185#false} is VALID [2022-04-28 10:17:09,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {185#false} assume 0 == ~cond; {185#false} is VALID [2022-04-28 10:17:09,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {185#false} assume !false; {185#false} is VALID [2022-04-28 10:17:09,856 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:17:09,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:09,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733829197] [2022-04-28 10:17:09,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733829197] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:09,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1732057751] [2022-04-28 10:17:09,856 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:09,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:09,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:09,858 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:09,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 10:17:09,918 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:09,919 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:09,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 59 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-28 10:17:09,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:09,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:09,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {184#true} call ULTIMATE.init(); {184#true} is VALID [2022-04-28 10:17:09,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {184#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184#true} is VALID [2022-04-28 10:17:09,994 INFO L290 TraceCheckUtils]: 2: Hoare triple {184#true} assume true; {184#true} is VALID [2022-04-28 10:17:09,994 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184#true} {184#true} #48#return; {184#true} is VALID [2022-04-28 10:17:09,994 INFO L272 TraceCheckUtils]: 4: Hoare triple {184#true} call #t~ret7 := main(); {184#true} is VALID [2022-04-28 10:17:09,995 INFO L290 TraceCheckUtils]: 5: Hoare triple {184#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {210#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:09,995 INFO L290 TraceCheckUtils]: 6: Hoare triple {210#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {210#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:09,996 INFO L290 TraceCheckUtils]: 7: Hoare triple {210#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {190#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:09,996 INFO L290 TraceCheckUtils]: 8: Hoare triple {190#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {185#false} is VALID [2022-04-28 10:17:09,996 INFO L272 TraceCheckUtils]: 9: Hoare triple {185#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {185#false} is VALID [2022-04-28 10:17:09,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {185#false} ~cond := #in~cond; {185#false} is VALID [2022-04-28 10:17:09,997 INFO L290 TraceCheckUtils]: 11: Hoare triple {185#false} assume 0 == ~cond; {185#false} is VALID [2022-04-28 10:17:09,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {185#false} assume !false; {185#false} is VALID [2022-04-28 10:17:09,997 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:17:09,997 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:10,221 INFO L290 TraceCheckUtils]: 12: Hoare triple {185#false} assume !false; {185#false} is VALID [2022-04-28 10:17:10,223 INFO L290 TraceCheckUtils]: 11: Hoare triple {235#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {185#false} is VALID [2022-04-28 10:17:10,223 INFO L290 TraceCheckUtils]: 10: Hoare triple {239#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {235#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:17:10,224 INFO L272 TraceCheckUtils]: 9: Hoare triple {243#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {239#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:17:10,224 INFO L290 TraceCheckUtils]: 8: Hoare triple {247#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {243#(= main_~x~0 1000000)} is VALID [2022-04-28 10:17:10,227 INFO L290 TraceCheckUtils]: 7: Hoare triple {251#(<= main_~x~0 999999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {247#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:10,228 INFO L290 TraceCheckUtils]: 6: Hoare triple {251#(<= main_~x~0 999999)} assume !!(~x~0 < 1000000); {251#(<= main_~x~0 999999)} is VALID [2022-04-28 10:17:10,228 INFO L290 TraceCheckUtils]: 5: Hoare triple {184#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {251#(<= main_~x~0 999999)} is VALID [2022-04-28 10:17:10,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {184#true} call #t~ret7 := main(); {184#true} is VALID [2022-04-28 10:17:10,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {184#true} {184#true} #48#return; {184#true} is VALID [2022-04-28 10:17:10,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {184#true} assume true; {184#true} is VALID [2022-04-28 10:17:10,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {184#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {184#true} is VALID [2022-04-28 10:17:10,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {184#true} call ULTIMATE.init(); {184#true} is VALID [2022-04-28 10:17:10,232 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:17:10,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1732057751] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:10,232 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:10,232 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 7] total 11 [2022-04-28 10:17:10,233 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:10,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1382459579] [2022-04-28 10:17:10,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1382459579] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:10,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:10,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 10:17:10,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344408421] [2022-04-28 10:17:10,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:10,235 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-28 10:17:10,235 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:10,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,243 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:10,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 10:17:10,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:10,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 10:17:10,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2022-04-28 10:17:10,244 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,313 INFO L93 Difference]: Finished difference Result 28 states and 34 transitions. [2022-04-28 10:17:10,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 10:17:10,313 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-28 10:17:10,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:10,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2022-04-28 10:17:10,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 34 transitions. [2022-04-28 10:17:10,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 34 transitions. [2022-04-28 10:17:10,340 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:10,341 INFO L225 Difference]: With dead ends: 28 [2022-04-28 10:17:10,341 INFO L226 Difference]: Without dead ends: 19 [2022-04-28 10:17:10,342 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2022-04-28 10:17:10,343 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 15 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 31 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:10,346 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 27 Invalid, 31 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:10,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-28 10:17:10,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-28 10:17:10,353 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:10,353 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,354 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,354 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,356 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 10:17:10,356 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 10:17:10,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:10,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:10,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-28 10:17:10,357 INFO L87 Difference]: Start difference. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-28 10:17:10,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,358 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 10:17:10,358 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 10:17:10,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:10,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:10,361 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:10,361 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:10,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-28 10:17:10,366 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 13 [2022-04-28 10:17:10,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:10,366 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-28 10:17:10,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,367 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-28 10:17:10,381 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:10,382 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 10:17:10,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-28 10:17:10,382 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:10,382 INFO L195 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:10,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:10,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:10,600 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:10,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:10,601 INFO L85 PathProgramCache]: Analyzing trace with hash -119511132, now seen corresponding path program 3 times [2022-04-28 10:17:10,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:10,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1080330418] [2022-04-28 10:17:10,606 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:10,606 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:10,606 INFO L85 PathProgramCache]: Analyzing trace with hash -119511132, now seen corresponding path program 4 times [2022-04-28 10:17:10,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:10,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765101383] [2022-04-28 10:17:10,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:10,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:10,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:10,630 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:10,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:10,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {411#true} is VALID [2022-04-28 10:17:10,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {411#true} assume true; {411#true} is VALID [2022-04-28 10:17:10,636 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {411#true} {411#true} #48#return; {411#true} is VALID [2022-04-28 10:17:10,636 INFO L272 TraceCheckUtils]: 0: Hoare triple {411#true} call ULTIMATE.init(); {417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:10,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {417#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {411#true} is VALID [2022-04-28 10:17:10,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {411#true} assume true; {411#true} is VALID [2022-04-28 10:17:10,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {411#true} {411#true} #48#return; {411#true} is VALID [2022-04-28 10:17:10,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {411#true} call #t~ret7 := main(); {411#true} is VALID [2022-04-28 10:17:10,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {411#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {411#true} is VALID [2022-04-28 10:17:10,637 INFO L290 TraceCheckUtils]: 6: Hoare triple {411#true} assume !!(~x~0 < 1000000); {411#true} is VALID [2022-04-28 10:17:10,637 INFO L290 TraceCheckUtils]: 7: Hoare triple {411#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {411#true} is VALID [2022-04-28 10:17:10,637 INFO L290 TraceCheckUtils]: 8: Hoare triple {411#true} assume !!(~x~0 < 1000000); {411#true} is VALID [2022-04-28 10:17:10,638 INFO L290 TraceCheckUtils]: 9: Hoare triple {411#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {416#(<= main_~x~0 500000)} is VALID [2022-04-28 10:17:10,638 INFO L290 TraceCheckUtils]: 10: Hoare triple {416#(<= main_~x~0 500000)} assume !(~x~0 < 1000000); {412#false} is VALID [2022-04-28 10:17:10,638 INFO L272 TraceCheckUtils]: 11: Hoare triple {412#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {412#false} is VALID [2022-04-28 10:17:10,639 INFO L290 TraceCheckUtils]: 12: Hoare triple {412#false} ~cond := #in~cond; {412#false} is VALID [2022-04-28 10:17:10,639 INFO L290 TraceCheckUtils]: 13: Hoare triple {412#false} assume 0 == ~cond; {412#false} is VALID [2022-04-28 10:17:10,639 INFO L290 TraceCheckUtils]: 14: Hoare triple {412#false} assume !false; {412#false} is VALID [2022-04-28 10:17:10,639 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 10:17:10,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:10,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765101383] [2022-04-28 10:17:10,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765101383] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:10,639 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:10,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:10,640 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:10,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1080330418] [2022-04-28 10:17:10,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1080330418] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:10,640 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:10,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:10,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872259542] [2022-04-28 10:17:10,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:10,640 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 15 [2022-04-28 10:17:10,641 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:10,641 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,667 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:10,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:17:10,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:10,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:17:10,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:17:10,668 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,721 INFO L93 Difference]: Finished difference Result 31 states and 38 transitions. [2022-04-28 10:17:10,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:17:10,721 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 15 [2022-04-28 10:17:10,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:10,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 34 transitions. [2022-04-28 10:17:10,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 34 transitions. [2022-04-28 10:17:10,724 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 34 transitions. [2022-04-28 10:17:10,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:10,751 INFO L225 Difference]: With dead ends: 31 [2022-04-28 10:17:10,751 INFO L226 Difference]: Without dead ends: 22 [2022-04-28 10:17:10,751 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-28 10:17:10,752 INFO L413 NwaCegarLoop]: 13 mSDtfsCounter, 15 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 20 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:10,752 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 20 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:10,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-28 10:17:10,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-28 10:17:10,760 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:10,760 INFO L82 GeneralOperation]: Start isEquivalent. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,760 INFO L74 IsIncluded]: Start isIncluded. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,760 INFO L87 Difference]: Start difference. First operand 22 states. Second operand has 22 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,761 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2022-04-28 10:17:10,761 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-04-28 10:17:10,761 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:10,762 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:10,762 INFO L74 IsIncluded]: Start isIncluded. First operand has 22 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 22 states. [2022-04-28 10:17:10,762 INFO L87 Difference]: Start difference. First operand has 22 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 22 states. [2022-04-28 10:17:10,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,763 INFO L93 Difference]: Finished difference Result 22 states and 25 transitions. [2022-04-28 10:17:10,763 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-04-28 10:17:10,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:10,763 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:10,763 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:10,763 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:10,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 17 states have internal predecessors, (21), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 25 transitions. [2022-04-28 10:17:10,764 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 25 transitions. Word has length 15 [2022-04-28 10:17:10,764 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:10,764 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 25 transitions. [2022-04-28 10:17:10,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.5) internal successors, (10), 3 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,765 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 25 transitions. [2022-04-28 10:17:10,784 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:10,785 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 25 transitions. [2022-04-28 10:17:10,785 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-28 10:17:10,785 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:10,785 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:10,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-04-28 10:17:10,785 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:10,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:10,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1433617413, now seen corresponding path program 1 times [2022-04-28 10:17:10,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:10,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [168436285] [2022-04-28 10:17:10,793 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:10,793 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:10,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1433617413, now seen corresponding path program 2 times [2022-04-28 10:17:10,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:10,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1647112292] [2022-04-28 10:17:10,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:10,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:10,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:10,821 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:10,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:10,825 INFO L290 TraceCheckUtils]: 0: Hoare triple {579#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {573#true} is VALID [2022-04-28 10:17:10,826 INFO L290 TraceCheckUtils]: 1: Hoare triple {573#true} assume true; {573#true} is VALID [2022-04-28 10:17:10,826 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {573#true} {573#true} #48#return; {573#true} is VALID [2022-04-28 10:17:10,826 INFO L272 TraceCheckUtils]: 0: Hoare triple {573#true} call ULTIMATE.init(); {579#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:10,827 INFO L290 TraceCheckUtils]: 1: Hoare triple {579#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {573#true} is VALID [2022-04-28 10:17:10,827 INFO L290 TraceCheckUtils]: 2: Hoare triple {573#true} assume true; {573#true} is VALID [2022-04-28 10:17:10,827 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {573#true} {573#true} #48#return; {573#true} is VALID [2022-04-28 10:17:10,827 INFO L272 TraceCheckUtils]: 4: Hoare triple {573#true} call #t~ret7 := main(); {573#true} is VALID [2022-04-28 10:17:10,827 INFO L290 TraceCheckUtils]: 5: Hoare triple {573#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {573#true} is VALID [2022-04-28 10:17:10,827 INFO L290 TraceCheckUtils]: 6: Hoare triple {573#true} assume !!(~x~0 < 1000000); {573#true} is VALID [2022-04-28 10:17:10,827 INFO L290 TraceCheckUtils]: 7: Hoare triple {573#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {573#true} is VALID [2022-04-28 10:17:10,827 INFO L290 TraceCheckUtils]: 8: Hoare triple {573#true} assume !!(~x~0 < 1000000); {573#true} is VALID [2022-04-28 10:17:10,828 INFO L290 TraceCheckUtils]: 9: Hoare triple {573#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {573#true} is VALID [2022-04-28 10:17:10,828 INFO L290 TraceCheckUtils]: 10: Hoare triple {573#true} assume !!(~x~0 < 1000000); {573#true} is VALID [2022-04-28 10:17:10,828 INFO L290 TraceCheckUtils]: 11: Hoare triple {573#true} assume !(~x~0 < 500000); {573#true} is VALID [2022-04-28 10:17:10,828 INFO L290 TraceCheckUtils]: 12: Hoare triple {573#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {578#(<= main_~x~0 750000)} is VALID [2022-04-28 10:17:10,829 INFO L290 TraceCheckUtils]: 13: Hoare triple {578#(<= main_~x~0 750000)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {578#(<= main_~x~0 750000)} is VALID [2022-04-28 10:17:10,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {578#(<= main_~x~0 750000)} assume !(~x~0 < 1000000); {574#false} is VALID [2022-04-28 10:17:10,829 INFO L272 TraceCheckUtils]: 15: Hoare triple {574#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {574#false} is VALID [2022-04-28 10:17:10,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {574#false} ~cond := #in~cond; {574#false} is VALID [2022-04-28 10:17:10,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {574#false} assume 0 == ~cond; {574#false} is VALID [2022-04-28 10:17:10,830 INFO L290 TraceCheckUtils]: 18: Hoare triple {574#false} assume !false; {574#false} is VALID [2022-04-28 10:17:10,830 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-04-28 10:17:10,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:10,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1647112292] [2022-04-28 10:17:10,830 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1647112292] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:10,830 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:10,830 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:10,830 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:10,831 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [168436285] [2022-04-28 10:17:10,831 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [168436285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:10,831 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:10,831 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:17:10,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384442270] [2022-04-28 10:17:10,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:10,831 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 19 [2022-04-28 10:17:10,831 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:10,832 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:10,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:17:10,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:10,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:17:10,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:17:10,848 INFO L87 Difference]: Start difference. First operand 22 states and 25 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,912 INFO L93 Difference]: Finished difference Result 31 states and 36 transitions. [2022-04-28 10:17:10,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:17:10,912 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 19 [2022-04-28 10:17:10,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:10,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 28 transitions. [2022-04-28 10:17:10,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 28 transitions. [2022-04-28 10:17:10,914 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 28 transitions. [2022-04-28 10:17:10,935 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:10,936 INFO L225 Difference]: With dead ends: 31 [2022-04-28 10:17:10,936 INFO L226 Difference]: Without dead ends: 26 [2022-04-28 10:17:10,936 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-28 10:17:10,937 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 16 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:10,937 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 19 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:10,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-28 10:17:10,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 24. [2022-04-28 10:17:10,960 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:10,960 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand has 24 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 19 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,960 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand has 24 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 19 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,961 INFO L87 Difference]: Start difference. First operand 26 states. Second operand has 24 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 19 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,963 INFO L93 Difference]: Finished difference Result 26 states and 31 transitions. [2022-04-28 10:17:10,963 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 31 transitions. [2022-04-28 10:17:10,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:10,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:10,964 INFO L74 IsIncluded]: Start isIncluded. First operand has 24 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 19 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 26 states. [2022-04-28 10:17:10,964 INFO L87 Difference]: Start difference. First operand has 24 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 19 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 26 states. [2022-04-28 10:17:10,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:10,969 INFO L93 Difference]: Finished difference Result 26 states and 31 transitions. [2022-04-28 10:17:10,969 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 31 transitions. [2022-04-28 10:17:10,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:10,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:10,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:10,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:10,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 19 states have internal predecessors, (23), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 27 transitions. [2022-04-28 10:17:10,973 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 27 transitions. Word has length 19 [2022-04-28 10:17:10,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:10,973 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 27 transitions. [2022-04-28 10:17:10,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:10,973 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 27 transitions. [2022-04-28 10:17:10,997 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:10,997 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 27 transitions. [2022-04-28 10:17:10,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-28 10:17:10,997 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:10,998 INFO L195 NwaCegarLoop]: trace histogram [4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:10,998 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-04-28 10:17:10,998 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:10,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:10,998 INFO L85 PathProgramCache]: Analyzing trace with hash -1266318508, now seen corresponding path program 1 times [2022-04-28 10:17:10,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:10,998 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2146372591] [2022-04-28 10:17:11,007 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:11,008 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:11,008 INFO L85 PathProgramCache]: Analyzing trace with hash -1266318508, now seen corresponding path program 2 times [2022-04-28 10:17:11,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:11,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146011803] [2022-04-28 10:17:11,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:11,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:11,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:11,044 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:11,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:11,050 INFO L290 TraceCheckUtils]: 0: Hoare triple {755#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {747#true} is VALID [2022-04-28 10:17:11,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {747#true} assume true; {747#true} is VALID [2022-04-28 10:17:11,050 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {747#true} {747#true} #48#return; {747#true} is VALID [2022-04-28 10:17:11,051 INFO L272 TraceCheckUtils]: 0: Hoare triple {747#true} call ULTIMATE.init(); {755#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:11,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {755#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {747#true} is VALID [2022-04-28 10:17:11,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {747#true} assume true; {747#true} is VALID [2022-04-28 10:17:11,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {747#true} {747#true} #48#return; {747#true} is VALID [2022-04-28 10:17:11,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {747#true} call #t~ret7 := main(); {747#true} is VALID [2022-04-28 10:17:11,053 INFO L290 TraceCheckUtils]: 5: Hoare triple {747#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {752#(= main_~x~0 0)} is VALID [2022-04-28 10:17:11,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {752#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {752#(= main_~x~0 0)} is VALID [2022-04-28 10:17:11,053 INFO L290 TraceCheckUtils]: 7: Hoare triple {752#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {753#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {753#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {753#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,054 INFO L290 TraceCheckUtils]: 9: Hoare triple {753#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {754#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,055 INFO L290 TraceCheckUtils]: 10: Hoare triple {754#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {754#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,055 INFO L290 TraceCheckUtils]: 11: Hoare triple {754#(<= main_~x~0 2)} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-28 10:17:11,055 INFO L290 TraceCheckUtils]: 12: Hoare triple {748#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {748#false} is VALID [2022-04-28 10:17:11,055 INFO L290 TraceCheckUtils]: 13: Hoare triple {748#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {748#false} is VALID [2022-04-28 10:17:11,055 INFO L290 TraceCheckUtils]: 14: Hoare triple {748#false} assume !!(~x~0 < 1000000); {748#false} is VALID [2022-04-28 10:17:11,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {748#false} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-28 10:17:11,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {748#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {748#false} is VALID [2022-04-28 10:17:11,056 INFO L290 TraceCheckUtils]: 17: Hoare triple {748#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {748#false} is VALID [2022-04-28 10:17:11,057 INFO L290 TraceCheckUtils]: 18: Hoare triple {748#false} assume !(~x~0 < 1000000); {748#false} is VALID [2022-04-28 10:17:11,057 INFO L272 TraceCheckUtils]: 19: Hoare triple {748#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {748#false} is VALID [2022-04-28 10:17:11,063 INFO L290 TraceCheckUtils]: 20: Hoare triple {748#false} ~cond := #in~cond; {748#false} is VALID [2022-04-28 10:17:11,066 INFO L290 TraceCheckUtils]: 21: Hoare triple {748#false} assume 0 == ~cond; {748#false} is VALID [2022-04-28 10:17:11,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {748#false} assume !false; {748#false} is VALID [2022-04-28 10:17:11,066 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:11,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:11,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146011803] [2022-04-28 10:17:11,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146011803] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:11,066 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930703890] [2022-04-28 10:17:11,066 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:11,067 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:11,067 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:11,076 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:11,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-28 10:17:11,106 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:11,106 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:11,107 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:11,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:11,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:11,178 INFO L272 TraceCheckUtils]: 0: Hoare triple {747#true} call ULTIMATE.init(); {747#true} is VALID [2022-04-28 10:17:11,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {747#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {747#true} is VALID [2022-04-28 10:17:11,179 INFO L290 TraceCheckUtils]: 2: Hoare triple {747#true} assume true; {747#true} is VALID [2022-04-28 10:17:11,179 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {747#true} {747#true} #48#return; {747#true} is VALID [2022-04-28 10:17:11,179 INFO L272 TraceCheckUtils]: 4: Hoare triple {747#true} call #t~ret7 := main(); {747#true} is VALID [2022-04-28 10:17:11,179 INFO L290 TraceCheckUtils]: 5: Hoare triple {747#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {774#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:11,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {774#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {774#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:11,180 INFO L290 TraceCheckUtils]: 7: Hoare triple {774#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {753#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {753#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {753#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,181 INFO L290 TraceCheckUtils]: 9: Hoare triple {753#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {754#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {754#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {754#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,182 INFO L290 TraceCheckUtils]: 11: Hoare triple {754#(<= main_~x~0 2)} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-28 10:17:11,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {748#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {748#false} is VALID [2022-04-28 10:17:11,182 INFO L290 TraceCheckUtils]: 13: Hoare triple {748#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {748#false} is VALID [2022-04-28 10:17:11,182 INFO L290 TraceCheckUtils]: 14: Hoare triple {748#false} assume !!(~x~0 < 1000000); {748#false} is VALID [2022-04-28 10:17:11,182 INFO L290 TraceCheckUtils]: 15: Hoare triple {748#false} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-28 10:17:11,182 INFO L290 TraceCheckUtils]: 16: Hoare triple {748#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {748#false} is VALID [2022-04-28 10:17:11,182 INFO L290 TraceCheckUtils]: 17: Hoare triple {748#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {748#false} is VALID [2022-04-28 10:17:11,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {748#false} assume !(~x~0 < 1000000); {748#false} is VALID [2022-04-28 10:17:11,182 INFO L272 TraceCheckUtils]: 19: Hoare triple {748#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {748#false} is VALID [2022-04-28 10:17:11,182 INFO L290 TraceCheckUtils]: 20: Hoare triple {748#false} ~cond := #in~cond; {748#false} is VALID [2022-04-28 10:17:11,183 INFO L290 TraceCheckUtils]: 21: Hoare triple {748#false} assume 0 == ~cond; {748#false} is VALID [2022-04-28 10:17:11,183 INFO L290 TraceCheckUtils]: 22: Hoare triple {748#false} assume !false; {748#false} is VALID [2022-04-28 10:17:11,183 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:11,183 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:11,266 INFO L290 TraceCheckUtils]: 22: Hoare triple {748#false} assume !false; {748#false} is VALID [2022-04-28 10:17:11,266 INFO L290 TraceCheckUtils]: 21: Hoare triple {748#false} assume 0 == ~cond; {748#false} is VALID [2022-04-28 10:17:11,266 INFO L290 TraceCheckUtils]: 20: Hoare triple {748#false} ~cond := #in~cond; {748#false} is VALID [2022-04-28 10:17:11,266 INFO L272 TraceCheckUtils]: 19: Hoare triple {748#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {748#false} is VALID [2022-04-28 10:17:11,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {748#false} assume !(~x~0 < 1000000); {748#false} is VALID [2022-04-28 10:17:11,267 INFO L290 TraceCheckUtils]: 17: Hoare triple {748#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {748#false} is VALID [2022-04-28 10:17:11,267 INFO L290 TraceCheckUtils]: 16: Hoare triple {748#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {748#false} is VALID [2022-04-28 10:17:11,267 INFO L290 TraceCheckUtils]: 15: Hoare triple {748#false} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-28 10:17:11,267 INFO L290 TraceCheckUtils]: 14: Hoare triple {748#false} assume !!(~x~0 < 1000000); {748#false} is VALID [2022-04-28 10:17:11,267 INFO L290 TraceCheckUtils]: 13: Hoare triple {748#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {748#false} is VALID [2022-04-28 10:17:11,267 INFO L290 TraceCheckUtils]: 12: Hoare triple {748#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {748#false} is VALID [2022-04-28 10:17:11,268 INFO L290 TraceCheckUtils]: 11: Hoare triple {859#(< main_~x~0 500000)} assume !(~x~0 < 500000); {748#false} is VALID [2022-04-28 10:17:11,268 INFO L290 TraceCheckUtils]: 10: Hoare triple {859#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {859#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:11,268 INFO L290 TraceCheckUtils]: 9: Hoare triple {866#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {859#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:11,269 INFO L290 TraceCheckUtils]: 8: Hoare triple {866#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {866#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:11,269 INFO L290 TraceCheckUtils]: 7: Hoare triple {873#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {866#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:11,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {873#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {873#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:11,270 INFO L290 TraceCheckUtils]: 5: Hoare triple {747#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {873#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:11,270 INFO L272 TraceCheckUtils]: 4: Hoare triple {747#true} call #t~ret7 := main(); {747#true} is VALID [2022-04-28 10:17:11,270 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {747#true} {747#true} #48#return; {747#true} is VALID [2022-04-28 10:17:11,270 INFO L290 TraceCheckUtils]: 2: Hoare triple {747#true} assume true; {747#true} is VALID [2022-04-28 10:17:11,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {747#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {747#true} is VALID [2022-04-28 10:17:11,270 INFO L272 TraceCheckUtils]: 0: Hoare triple {747#true} call ULTIMATE.init(); {747#true} is VALID [2022-04-28 10:17:11,270 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:11,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930703890] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:11,271 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:11,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-04-28 10:17:11,271 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:11,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2146372591] [2022-04-28 10:17:11,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2146372591] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:11,271 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:11,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 10:17:11,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603490503] [2022-04-28 10:17:11,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:11,272 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-28 10:17:11,272 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:11,272 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,284 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:11,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 10:17:11,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:11,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 10:17:11,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2022-04-28 10:17:11,285 INFO L87 Difference]: Start difference. First operand 24 states and 27 transitions. Second operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,366 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:11,366 INFO L93 Difference]: Finished difference Result 40 states and 47 transitions. [2022-04-28 10:17:11,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 10:17:11,366 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 23 [2022-04-28 10:17:11,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:11,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 35 transitions. [2022-04-28 10:17:11,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 35 transitions. [2022-04-28 10:17:11,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 35 transitions. [2022-04-28 10:17:11,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:11,386 INFO L225 Difference]: With dead ends: 40 [2022-04-28 10:17:11,386 INFO L226 Difference]: Without dead ends: 26 [2022-04-28 10:17:11,386 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=66, Invalid=90, Unknown=0, NotChecked=0, Total=156 [2022-04-28 10:17:11,387 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 14 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 34 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:11,387 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 27 Invalid, 34 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:11,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-28 10:17:11,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-04-28 10:17:11,400 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:11,400 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 21 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,400 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 21 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,400 INFO L87 Difference]: Start difference. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 21 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:11,401 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2022-04-28 10:17:11,401 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2022-04-28 10:17:11,401 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:11,401 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:11,401 INFO L74 IsIncluded]: Start isIncluded. First operand has 26 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 21 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 26 states. [2022-04-28 10:17:11,401 INFO L87 Difference]: Start difference. First operand has 26 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 21 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 26 states. [2022-04-28 10:17:11,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:11,402 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2022-04-28 10:17:11,402 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2022-04-28 10:17:11,402 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:11,402 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:11,402 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:11,402 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:11,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 21 states have internal predecessors, (25), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2022-04-28 10:17:11,403 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 29 transitions. Word has length 23 [2022-04-28 10:17:11,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:11,403 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 29 transitions. [2022-04-28 10:17:11,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.0) internal successors, (18), 5 states have internal predecessors, (18), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 29 transitions. [2022-04-28 10:17:11,420 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:11,420 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 29 transitions. [2022-04-28 10:17:11,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-28 10:17:11,421 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:11,421 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:11,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:11,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:11,635 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:11,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:11,636 INFO L85 PathProgramCache]: Analyzing trace with hash 1093697905, now seen corresponding path program 3 times [2022-04-28 10:17:11,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:11,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1898079315] [2022-04-28 10:17:11,646 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:11,646 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:11,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1093697905, now seen corresponding path program 4 times [2022-04-28 10:17:11,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:11,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963202826] [2022-04-28 10:17:11,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:11,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:11,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:11,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:11,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:11,700 INFO L290 TraceCheckUtils]: 0: Hoare triple {1096#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1087#true} is VALID [2022-04-28 10:17:11,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {1087#true} assume true; {1087#true} is VALID [2022-04-28 10:17:11,700 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1087#true} {1087#true} #48#return; {1087#true} is VALID [2022-04-28 10:17:11,700 INFO L272 TraceCheckUtils]: 0: Hoare triple {1087#true} call ULTIMATE.init(); {1096#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:11,700 INFO L290 TraceCheckUtils]: 1: Hoare triple {1096#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1087#true} is VALID [2022-04-28 10:17:11,700 INFO L290 TraceCheckUtils]: 2: Hoare triple {1087#true} assume true; {1087#true} is VALID [2022-04-28 10:17:11,700 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1087#true} {1087#true} #48#return; {1087#true} is VALID [2022-04-28 10:17:11,701 INFO L272 TraceCheckUtils]: 4: Hoare triple {1087#true} call #t~ret7 := main(); {1087#true} is VALID [2022-04-28 10:17:11,701 INFO L290 TraceCheckUtils]: 5: Hoare triple {1087#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1092#(= main_~x~0 0)} is VALID [2022-04-28 10:17:11,701 INFO L290 TraceCheckUtils]: 6: Hoare triple {1092#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1092#(= main_~x~0 0)} is VALID [2022-04-28 10:17:11,701 INFO L290 TraceCheckUtils]: 7: Hoare triple {1092#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1093#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,702 INFO L290 TraceCheckUtils]: 8: Hoare triple {1093#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1093#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,702 INFO L290 TraceCheckUtils]: 9: Hoare triple {1093#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1094#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,702 INFO L290 TraceCheckUtils]: 10: Hoare triple {1094#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1094#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,703 INFO L290 TraceCheckUtils]: 11: Hoare triple {1094#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1095#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:11,703 INFO L290 TraceCheckUtils]: 12: Hoare triple {1095#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1095#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:11,703 INFO L290 TraceCheckUtils]: 13: Hoare triple {1095#(<= main_~x~0 3)} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-28 10:17:11,703 INFO L290 TraceCheckUtils]: 14: Hoare triple {1088#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L290 TraceCheckUtils]: 15: Hoare triple {1088#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L290 TraceCheckUtils]: 16: Hoare triple {1088#false} assume !!(~x~0 < 1000000); {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L290 TraceCheckUtils]: 17: Hoare triple {1088#false} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L290 TraceCheckUtils]: 18: Hoare triple {1088#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L290 TraceCheckUtils]: 19: Hoare triple {1088#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L290 TraceCheckUtils]: 20: Hoare triple {1088#false} assume !(~x~0 < 1000000); {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L272 TraceCheckUtils]: 21: Hoare triple {1088#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {1088#false} ~cond := #in~cond; {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L290 TraceCheckUtils]: 23: Hoare triple {1088#false} assume 0 == ~cond; {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L290 TraceCheckUtils]: 24: Hoare triple {1088#false} assume !false; {1088#false} is VALID [2022-04-28 10:17:11,704 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:11,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:11,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963202826] [2022-04-28 10:17:11,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963202826] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:11,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [861564567] [2022-04-28 10:17:11,705 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:11,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:11,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:11,706 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:11,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-28 10:17:11,741 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:11,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:11,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:17:11,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:11,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:11,828 INFO L272 TraceCheckUtils]: 0: Hoare triple {1087#true} call ULTIMATE.init(); {1087#true} is VALID [2022-04-28 10:17:11,828 INFO L290 TraceCheckUtils]: 1: Hoare triple {1087#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1087#true} is VALID [2022-04-28 10:17:11,828 INFO L290 TraceCheckUtils]: 2: Hoare triple {1087#true} assume true; {1087#true} is VALID [2022-04-28 10:17:11,828 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1087#true} {1087#true} #48#return; {1087#true} is VALID [2022-04-28 10:17:11,828 INFO L272 TraceCheckUtils]: 4: Hoare triple {1087#true} call #t~ret7 := main(); {1087#true} is VALID [2022-04-28 10:17:11,834 INFO L290 TraceCheckUtils]: 5: Hoare triple {1087#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1115#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:11,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {1115#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1115#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:11,835 INFO L290 TraceCheckUtils]: 7: Hoare triple {1115#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1093#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,835 INFO L290 TraceCheckUtils]: 8: Hoare triple {1093#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1093#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:11,839 INFO L290 TraceCheckUtils]: 9: Hoare triple {1093#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1094#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,839 INFO L290 TraceCheckUtils]: 10: Hoare triple {1094#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1094#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:11,840 INFO L290 TraceCheckUtils]: 11: Hoare triple {1094#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1095#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:11,840 INFO L290 TraceCheckUtils]: 12: Hoare triple {1095#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1095#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 13: Hoare triple {1095#(<= main_~x~0 3)} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 14: Hoare triple {1088#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 15: Hoare triple {1088#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 16: Hoare triple {1088#false} assume !!(~x~0 < 1000000); {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 17: Hoare triple {1088#false} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {1088#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {1088#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {1088#false} assume !(~x~0 < 1000000); {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L272 TraceCheckUtils]: 21: Hoare triple {1088#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {1088#false} ~cond := #in~cond; {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 23: Hoare triple {1088#false} assume 0 == ~cond; {1088#false} is VALID [2022-04-28 10:17:11,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {1088#false} assume !false; {1088#false} is VALID [2022-04-28 10:17:11,842 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:11,842 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:11,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {1088#false} assume !false; {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L290 TraceCheckUtils]: 23: Hoare triple {1088#false} assume 0 == ~cond; {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L290 TraceCheckUtils]: 22: Hoare triple {1088#false} ~cond := #in~cond; {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L272 TraceCheckUtils]: 21: Hoare triple {1088#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {1088#false} assume !(~x~0 < 1000000); {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L290 TraceCheckUtils]: 19: Hoare triple {1088#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L290 TraceCheckUtils]: 18: Hoare triple {1088#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L290 TraceCheckUtils]: 17: Hoare triple {1088#false} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L290 TraceCheckUtils]: 16: Hoare triple {1088#false} assume !!(~x~0 < 1000000); {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L290 TraceCheckUtils]: 15: Hoare triple {1088#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1088#false} is VALID [2022-04-28 10:17:11,950 INFO L290 TraceCheckUtils]: 14: Hoare triple {1088#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {1088#false} is VALID [2022-04-28 10:17:11,951 INFO L290 TraceCheckUtils]: 13: Hoare triple {1206#(< main_~x~0 500000)} assume !(~x~0 < 500000); {1088#false} is VALID [2022-04-28 10:17:11,951 INFO L290 TraceCheckUtils]: 12: Hoare triple {1206#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1206#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:11,951 INFO L290 TraceCheckUtils]: 11: Hoare triple {1213#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1206#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:11,952 INFO L290 TraceCheckUtils]: 10: Hoare triple {1213#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1213#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:11,952 INFO L290 TraceCheckUtils]: 9: Hoare triple {1220#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1213#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:11,952 INFO L290 TraceCheckUtils]: 8: Hoare triple {1220#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1220#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:11,953 INFO L290 TraceCheckUtils]: 7: Hoare triple {1227#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1220#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:11,953 INFO L290 TraceCheckUtils]: 6: Hoare triple {1227#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1227#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:11,953 INFO L290 TraceCheckUtils]: 5: Hoare triple {1087#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1227#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:11,953 INFO L272 TraceCheckUtils]: 4: Hoare triple {1087#true} call #t~ret7 := main(); {1087#true} is VALID [2022-04-28 10:17:11,953 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1087#true} {1087#true} #48#return; {1087#true} is VALID [2022-04-28 10:17:11,953 INFO L290 TraceCheckUtils]: 2: Hoare triple {1087#true} assume true; {1087#true} is VALID [2022-04-28 10:17:11,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {1087#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1087#true} is VALID [2022-04-28 10:17:11,954 INFO L272 TraceCheckUtils]: 0: Hoare triple {1087#true} call ULTIMATE.init(); {1087#true} is VALID [2022-04-28 10:17:11,954 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:11,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [861564567] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:11,954 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:11,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-28 10:17:11,954 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:11,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1898079315] [2022-04-28 10:17:11,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1898079315] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:11,954 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:11,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 10:17:11,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511107476] [2022-04-28 10:17:11,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:11,955 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-28 10:17:11,955 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:11,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:11,968 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:11,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 10:17:11,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:11,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 10:17:11,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-28 10:17:11,969 INFO L87 Difference]: Start difference. First operand 26 states and 29 transitions. Second operand has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:12,081 INFO L93 Difference]: Finished difference Result 42 states and 49 transitions. [2022-04-28 10:17:12,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 10:17:12,081 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 25 [2022-04-28 10:17:12,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:12,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 37 transitions. [2022-04-28 10:17:12,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 37 transitions. [2022-04-28 10:17:12,083 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 37 transitions. [2022-04-28 10:17:12,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:12,109 INFO L225 Difference]: With dead ends: 42 [2022-04-28 10:17:12,109 INFO L226 Difference]: Without dead ends: 28 [2022-04-28 10:17:12,109 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=138, Unknown=0, NotChecked=0, Total=240 [2022-04-28 10:17:12,110 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 15 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 38 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 46 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 38 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:12,110 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 32 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 38 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:12,110 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-04-28 10:17:12,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-04-28 10:17:12,139 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:12,139 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,139 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,140 INFO L87 Difference]: Start difference. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:12,140 INFO L93 Difference]: Finished difference Result 28 states and 31 transitions. [2022-04-28 10:17:12,140 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2022-04-28 10:17:12,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:12,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:12,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 28 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 28 states. [2022-04-28 10:17:12,141 INFO L87 Difference]: Start difference. First operand has 28 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 28 states. [2022-04-28 10:17:12,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:12,141 INFO L93 Difference]: Finished difference Result 28 states and 31 transitions. [2022-04-28 10:17:12,142 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2022-04-28 10:17:12,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:12,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:12,142 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:12,142 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:12,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 23 states have (on average 1.173913043478261) internal successors, (27), 23 states have internal predecessors, (27), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 31 transitions. [2022-04-28 10:17:12,143 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 31 transitions. Word has length 25 [2022-04-28 10:17:12,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:12,143 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 31 transitions. [2022-04-28 10:17:12,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 2.857142857142857) internal successors, (20), 6 states have internal predecessors, (20), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 31 transitions. [2022-04-28 10:17:12,165 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:12,165 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 31 transitions. [2022-04-28 10:17:12,165 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-28 10:17:12,166 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:12,166 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:12,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:12,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:12,384 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:12,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:12,384 INFO L85 PathProgramCache]: Analyzing trace with hash 1326738510, now seen corresponding path program 5 times [2022-04-28 10:17:12,384 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:12,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1951486222] [2022-04-28 10:17:12,393 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:12,393 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:12,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1326738510, now seen corresponding path program 6 times [2022-04-28 10:17:12,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:12,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678172791] [2022-04-28 10:17:12,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:12,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:12,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:12,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:12,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:12,439 INFO L290 TraceCheckUtils]: 0: Hoare triple {1465#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1455#true} is VALID [2022-04-28 10:17:12,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {1455#true} assume true; {1455#true} is VALID [2022-04-28 10:17:12,439 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1455#true} {1455#true} #48#return; {1455#true} is VALID [2022-04-28 10:17:12,440 INFO L272 TraceCheckUtils]: 0: Hoare triple {1455#true} call ULTIMATE.init(); {1465#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:12,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {1465#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1455#true} is VALID [2022-04-28 10:17:12,440 INFO L290 TraceCheckUtils]: 2: Hoare triple {1455#true} assume true; {1455#true} is VALID [2022-04-28 10:17:12,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1455#true} {1455#true} #48#return; {1455#true} is VALID [2022-04-28 10:17:12,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {1455#true} call #t~ret7 := main(); {1455#true} is VALID [2022-04-28 10:17:12,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {1455#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1460#(= main_~x~0 0)} is VALID [2022-04-28 10:17:12,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {1460#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1460#(= main_~x~0 0)} is VALID [2022-04-28 10:17:12,441 INFO L290 TraceCheckUtils]: 7: Hoare triple {1460#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1461#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:12,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {1461#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1461#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:12,441 INFO L290 TraceCheckUtils]: 9: Hoare triple {1461#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1462#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:12,442 INFO L290 TraceCheckUtils]: 10: Hoare triple {1462#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1462#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:12,442 INFO L290 TraceCheckUtils]: 11: Hoare triple {1462#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1463#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:12,442 INFO L290 TraceCheckUtils]: 12: Hoare triple {1463#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1463#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:12,443 INFO L290 TraceCheckUtils]: 13: Hoare triple {1463#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1464#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:12,443 INFO L290 TraceCheckUtils]: 14: Hoare triple {1464#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1464#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:12,443 INFO L290 TraceCheckUtils]: 15: Hoare triple {1464#(<= main_~x~0 4)} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-28 10:17:12,443 INFO L290 TraceCheckUtils]: 16: Hoare triple {1456#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {1456#false} is VALID [2022-04-28 10:17:12,443 INFO L290 TraceCheckUtils]: 17: Hoare triple {1456#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L290 TraceCheckUtils]: 18: Hoare triple {1456#false} assume !!(~x~0 < 1000000); {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L290 TraceCheckUtils]: 19: Hoare triple {1456#false} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L290 TraceCheckUtils]: 20: Hoare triple {1456#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {1456#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {1456#false} assume !(~x~0 < 1000000); {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L272 TraceCheckUtils]: 23: Hoare triple {1456#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L290 TraceCheckUtils]: 24: Hoare triple {1456#false} ~cond := #in~cond; {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L290 TraceCheckUtils]: 25: Hoare triple {1456#false} assume 0 == ~cond; {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L290 TraceCheckUtils]: 26: Hoare triple {1456#false} assume !false; {1456#false} is VALID [2022-04-28 10:17:12,444 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:12,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:12,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678172791] [2022-04-28 10:17:12,444 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678172791] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:12,445 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [548129534] [2022-04-28 10:17:12,445 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:12,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:12,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:12,446 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:12,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-28 10:17:12,482 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:12,482 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:12,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-28 10:17:12,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:12,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:12,569 INFO L272 TraceCheckUtils]: 0: Hoare triple {1455#true} call ULTIMATE.init(); {1455#true} is VALID [2022-04-28 10:17:12,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {1455#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1455#true} is VALID [2022-04-28 10:17:12,569 INFO L290 TraceCheckUtils]: 2: Hoare triple {1455#true} assume true; {1455#true} is VALID [2022-04-28 10:17:12,569 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1455#true} {1455#true} #48#return; {1455#true} is VALID [2022-04-28 10:17:12,569 INFO L272 TraceCheckUtils]: 4: Hoare triple {1455#true} call #t~ret7 := main(); {1455#true} is VALID [2022-04-28 10:17:12,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {1455#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1484#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:12,570 INFO L290 TraceCheckUtils]: 6: Hoare triple {1484#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1484#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:12,573 INFO L290 TraceCheckUtils]: 7: Hoare triple {1484#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1461#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:12,573 INFO L290 TraceCheckUtils]: 8: Hoare triple {1461#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1461#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:12,573 INFO L290 TraceCheckUtils]: 9: Hoare triple {1461#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1462#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:12,574 INFO L290 TraceCheckUtils]: 10: Hoare triple {1462#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1462#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:12,574 INFO L290 TraceCheckUtils]: 11: Hoare triple {1462#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1463#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:12,574 INFO L290 TraceCheckUtils]: 12: Hoare triple {1463#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1463#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:12,575 INFO L290 TraceCheckUtils]: 13: Hoare triple {1463#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1464#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:12,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {1464#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1464#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:12,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {1464#(<= main_~x~0 4)} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-28 10:17:12,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {1456#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {1456#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {1456#false} assume !!(~x~0 < 1000000); {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L290 TraceCheckUtils]: 19: Hoare triple {1456#false} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L290 TraceCheckUtils]: 20: Hoare triple {1456#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L290 TraceCheckUtils]: 21: Hoare triple {1456#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L290 TraceCheckUtils]: 22: Hoare triple {1456#false} assume !(~x~0 < 1000000); {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L272 TraceCheckUtils]: 23: Hoare triple {1456#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L290 TraceCheckUtils]: 24: Hoare triple {1456#false} ~cond := #in~cond; {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L290 TraceCheckUtils]: 25: Hoare triple {1456#false} assume 0 == ~cond; {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L290 TraceCheckUtils]: 26: Hoare triple {1456#false} assume !false; {1456#false} is VALID [2022-04-28 10:17:12,576 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:12,576 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:12,708 INFO L290 TraceCheckUtils]: 26: Hoare triple {1456#false} assume !false; {1456#false} is VALID [2022-04-28 10:17:12,708 INFO L290 TraceCheckUtils]: 25: Hoare triple {1456#false} assume 0 == ~cond; {1456#false} is VALID [2022-04-28 10:17:12,708 INFO L290 TraceCheckUtils]: 24: Hoare triple {1456#false} ~cond := #in~cond; {1456#false} is VALID [2022-04-28 10:17:12,708 INFO L272 TraceCheckUtils]: 23: Hoare triple {1456#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {1456#false} is VALID [2022-04-28 10:17:12,708 INFO L290 TraceCheckUtils]: 22: Hoare triple {1456#false} assume !(~x~0 < 1000000); {1456#false} is VALID [2022-04-28 10:17:12,708 INFO L290 TraceCheckUtils]: 21: Hoare triple {1456#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1456#false} is VALID [2022-04-28 10:17:12,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {1456#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1456#false} is VALID [2022-04-28 10:17:12,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {1456#false} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-28 10:17:12,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {1456#false} assume !!(~x~0 < 1000000); {1456#false} is VALID [2022-04-28 10:17:12,709 INFO L290 TraceCheckUtils]: 17: Hoare triple {1456#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1456#false} is VALID [2022-04-28 10:17:12,709 INFO L290 TraceCheckUtils]: 16: Hoare triple {1456#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {1456#false} is VALID [2022-04-28 10:17:12,709 INFO L290 TraceCheckUtils]: 15: Hoare triple {1581#(< main_~x~0 500000)} assume !(~x~0 < 500000); {1456#false} is VALID [2022-04-28 10:17:12,709 INFO L290 TraceCheckUtils]: 14: Hoare triple {1581#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1581#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:12,710 INFO L290 TraceCheckUtils]: 13: Hoare triple {1588#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1581#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:12,710 INFO L290 TraceCheckUtils]: 12: Hoare triple {1588#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1588#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:12,710 INFO L290 TraceCheckUtils]: 11: Hoare triple {1595#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1588#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:12,711 INFO L290 TraceCheckUtils]: 10: Hoare triple {1595#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1595#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:12,711 INFO L290 TraceCheckUtils]: 9: Hoare triple {1602#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1595#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:12,712 INFO L290 TraceCheckUtils]: 8: Hoare triple {1602#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1602#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:12,712 INFO L290 TraceCheckUtils]: 7: Hoare triple {1609#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1602#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:12,712 INFO L290 TraceCheckUtils]: 6: Hoare triple {1609#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {1609#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:12,713 INFO L290 TraceCheckUtils]: 5: Hoare triple {1455#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1609#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:12,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {1455#true} call #t~ret7 := main(); {1455#true} is VALID [2022-04-28 10:17:12,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1455#true} {1455#true} #48#return; {1455#true} is VALID [2022-04-28 10:17:12,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {1455#true} assume true; {1455#true} is VALID [2022-04-28 10:17:12,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {1455#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1455#true} is VALID [2022-04-28 10:17:12,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {1455#true} call ULTIMATE.init(); {1455#true} is VALID [2022-04-28 10:17:12,713 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:12,713 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [548129534] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:12,713 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:12,713 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-04-28 10:17:12,714 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:12,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1951486222] [2022-04-28 10:17:12,714 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1951486222] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:12,714 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:12,714 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 10:17:12,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091234178] [2022-04-28 10:17:12,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:12,714 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.75) internal successors, (22), 7 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-28 10:17:12,714 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:12,715 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 2.75) internal successors, (22), 7 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:12,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 10:17:12,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:12,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 10:17:12,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2022-04-28 10:17:12,729 INFO L87 Difference]: Start difference. First operand 28 states and 31 transitions. Second operand has 8 states, 8 states have (on average 2.75) internal successors, (22), 7 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:12,852 INFO L93 Difference]: Finished difference Result 44 states and 51 transitions. [2022-04-28 10:17:12,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 10:17:12,852 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 2.75) internal successors, (22), 7 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 27 [2022-04-28 10:17:12,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:12,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.75) internal successors, (22), 7 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2022-04-28 10:17:12,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 2.75) internal successors, (22), 7 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 39 transitions. [2022-04-28 10:17:12,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 39 transitions. [2022-04-28 10:17:12,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:12,884 INFO L225 Difference]: With dead ends: 44 [2022-04-28 10:17:12,884 INFO L226 Difference]: Without dead ends: 30 [2022-04-28 10:17:12,884 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=146, Invalid=196, Unknown=0, NotChecked=0, Total=342 [2022-04-28 10:17:12,885 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 16 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 40 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 40 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:12,885 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 32 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 40 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:12,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-04-28 10:17:12,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-04-28 10:17:12,904 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:12,905 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,905 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,905 INFO L87 Difference]: Start difference. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:12,906 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2022-04-28 10:17:12,906 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2022-04-28 10:17:12,906 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:12,906 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:12,906 INFO L74 IsIncluded]: Start isIncluded. First operand has 30 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 30 states. [2022-04-28 10:17:12,906 INFO L87 Difference]: Start difference. First operand has 30 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 30 states. [2022-04-28 10:17:12,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:12,907 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2022-04-28 10:17:12,907 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2022-04-28 10:17:12,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:12,907 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:12,907 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:12,907 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:12,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 25 states have (on average 1.16) internal successors, (29), 25 states have internal predecessors, (29), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 33 transitions. [2022-04-28 10:17:12,908 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 33 transitions. Word has length 27 [2022-04-28 10:17:12,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:12,908 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 33 transitions. [2022-04-28 10:17:12,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 2.75) internal successors, (22), 7 states have internal predecessors, (22), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:12,908 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 33 transitions. [2022-04-28 10:17:12,935 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:12,935 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 33 transitions. [2022-04-28 10:17:12,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-28 10:17:12,935 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:12,935 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:12,951 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:13,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:13,151 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:13,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:13,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1940460523, now seen corresponding path program 7 times [2022-04-28 10:17:13,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:13,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2081789812] [2022-04-28 10:17:13,162 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:13,162 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:13,162 INFO L85 PathProgramCache]: Analyzing trace with hash 1940460523, now seen corresponding path program 8 times [2022-04-28 10:17:13,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:13,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077538069] [2022-04-28 10:17:13,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:13,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:13,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:13,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:13,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:13,218 INFO L290 TraceCheckUtils]: 0: Hoare triple {1862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1851#true} is VALID [2022-04-28 10:17:13,218 INFO L290 TraceCheckUtils]: 1: Hoare triple {1851#true} assume true; {1851#true} is VALID [2022-04-28 10:17:13,218 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1851#true} {1851#true} #48#return; {1851#true} is VALID [2022-04-28 10:17:13,219 INFO L272 TraceCheckUtils]: 0: Hoare triple {1851#true} call ULTIMATE.init(); {1862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:13,219 INFO L290 TraceCheckUtils]: 1: Hoare triple {1862#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1851#true} is VALID [2022-04-28 10:17:13,219 INFO L290 TraceCheckUtils]: 2: Hoare triple {1851#true} assume true; {1851#true} is VALID [2022-04-28 10:17:13,219 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1851#true} {1851#true} #48#return; {1851#true} is VALID [2022-04-28 10:17:13,219 INFO L272 TraceCheckUtils]: 4: Hoare triple {1851#true} call #t~ret7 := main(); {1851#true} is VALID [2022-04-28 10:17:13,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {1851#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1856#(= main_~x~0 0)} is VALID [2022-04-28 10:17:13,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {1856#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1856#(= main_~x~0 0)} is VALID [2022-04-28 10:17:13,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {1856#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1857#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:13,222 INFO L290 TraceCheckUtils]: 8: Hoare triple {1857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1857#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:13,222 INFO L290 TraceCheckUtils]: 9: Hoare triple {1857#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1858#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:13,222 INFO L290 TraceCheckUtils]: 10: Hoare triple {1858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1858#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:13,223 INFO L290 TraceCheckUtils]: 11: Hoare triple {1858#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1859#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:13,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {1859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1859#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:13,223 INFO L290 TraceCheckUtils]: 13: Hoare triple {1859#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1860#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:13,223 INFO L290 TraceCheckUtils]: 14: Hoare triple {1860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1860#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:13,224 INFO L290 TraceCheckUtils]: 15: Hoare triple {1860#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1861#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:13,224 INFO L290 TraceCheckUtils]: 16: Hoare triple {1861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1861#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:13,224 INFO L290 TraceCheckUtils]: 17: Hoare triple {1861#(<= main_~x~0 5)} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-28 10:17:13,224 INFO L290 TraceCheckUtils]: 18: Hoare triple {1852#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {1852#false} is VALID [2022-04-28 10:17:13,224 INFO L290 TraceCheckUtils]: 19: Hoare triple {1852#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L290 TraceCheckUtils]: 20: Hoare triple {1852#false} assume !!(~x~0 < 1000000); {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L290 TraceCheckUtils]: 21: Hoare triple {1852#false} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {1852#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L290 TraceCheckUtils]: 23: Hoare triple {1852#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L290 TraceCheckUtils]: 24: Hoare triple {1852#false} assume !(~x~0 < 1000000); {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L272 TraceCheckUtils]: 25: Hoare triple {1852#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {1852#false} ~cond := #in~cond; {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L290 TraceCheckUtils]: 27: Hoare triple {1852#false} assume 0 == ~cond; {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {1852#false} assume !false; {1852#false} is VALID [2022-04-28 10:17:13,225 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 18 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:13,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:13,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077538069] [2022-04-28 10:17:13,225 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077538069] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:13,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775447552] [2022-04-28 10:17:13,226 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:13,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:13,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:13,226 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:13,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-28 10:17:13,256 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:13,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:13,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:13,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:13,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:13,365 INFO L272 TraceCheckUtils]: 0: Hoare triple {1851#true} call ULTIMATE.init(); {1851#true} is VALID [2022-04-28 10:17:13,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {1851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1851#true} is VALID [2022-04-28 10:17:13,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {1851#true} assume true; {1851#true} is VALID [2022-04-28 10:17:13,365 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1851#true} {1851#true} #48#return; {1851#true} is VALID [2022-04-28 10:17:13,365 INFO L272 TraceCheckUtils]: 4: Hoare triple {1851#true} call #t~ret7 := main(); {1851#true} is VALID [2022-04-28 10:17:13,366 INFO L290 TraceCheckUtils]: 5: Hoare triple {1851#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {1881#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:13,366 INFO L290 TraceCheckUtils]: 6: Hoare triple {1881#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1881#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:13,366 INFO L290 TraceCheckUtils]: 7: Hoare triple {1881#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1857#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:13,367 INFO L290 TraceCheckUtils]: 8: Hoare triple {1857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1857#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:13,367 INFO L290 TraceCheckUtils]: 9: Hoare triple {1857#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1858#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:13,367 INFO L290 TraceCheckUtils]: 10: Hoare triple {1858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1858#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:13,368 INFO L290 TraceCheckUtils]: 11: Hoare triple {1858#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1859#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:13,368 INFO L290 TraceCheckUtils]: 12: Hoare triple {1859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1859#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:13,377 INFO L290 TraceCheckUtils]: 13: Hoare triple {1859#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1860#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:13,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {1860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1860#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:13,384 INFO L290 TraceCheckUtils]: 15: Hoare triple {1860#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1861#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 16: Hoare triple {1861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1861#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 17: Hoare triple {1861#(<= main_~x~0 5)} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 18: Hoare triple {1852#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {1852#false} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 19: Hoare triple {1852#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1852#false} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 20: Hoare triple {1852#false} assume !!(~x~0 < 1000000); {1852#false} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 21: Hoare triple {1852#false} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 22: Hoare triple {1852#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1852#false} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 23: Hoare triple {1852#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1852#false} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {1852#false} assume !(~x~0 < 1000000); {1852#false} is VALID [2022-04-28 10:17:13,385 INFO L272 TraceCheckUtils]: 25: Hoare triple {1852#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {1852#false} is VALID [2022-04-28 10:17:13,385 INFO L290 TraceCheckUtils]: 26: Hoare triple {1852#false} ~cond := #in~cond; {1852#false} is VALID [2022-04-28 10:17:13,386 INFO L290 TraceCheckUtils]: 27: Hoare triple {1852#false} assume 0 == ~cond; {1852#false} is VALID [2022-04-28 10:17:13,386 INFO L290 TraceCheckUtils]: 28: Hoare triple {1852#false} assume !false; {1852#false} is VALID [2022-04-28 10:17:13,386 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 18 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:13,386 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:13,532 INFO L290 TraceCheckUtils]: 28: Hoare triple {1852#false} assume !false; {1852#false} is VALID [2022-04-28 10:17:13,532 INFO L290 TraceCheckUtils]: 27: Hoare triple {1852#false} assume 0 == ~cond; {1852#false} is VALID [2022-04-28 10:17:13,532 INFO L290 TraceCheckUtils]: 26: Hoare triple {1852#false} ~cond := #in~cond; {1852#false} is VALID [2022-04-28 10:17:13,532 INFO L272 TraceCheckUtils]: 25: Hoare triple {1852#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {1852#false} is VALID [2022-04-28 10:17:13,532 INFO L290 TraceCheckUtils]: 24: Hoare triple {1852#false} assume !(~x~0 < 1000000); {1852#false} is VALID [2022-04-28 10:17:13,532 INFO L290 TraceCheckUtils]: 23: Hoare triple {1852#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1852#false} is VALID [2022-04-28 10:17:13,532 INFO L290 TraceCheckUtils]: 22: Hoare triple {1852#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {1852#false} is VALID [2022-04-28 10:17:13,532 INFO L290 TraceCheckUtils]: 21: Hoare triple {1852#false} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-28 10:17:13,532 INFO L290 TraceCheckUtils]: 20: Hoare triple {1852#false} assume !!(~x~0 < 1000000); {1852#false} is VALID [2022-04-28 10:17:13,532 INFO L290 TraceCheckUtils]: 19: Hoare triple {1852#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {1852#false} is VALID [2022-04-28 10:17:13,533 INFO L290 TraceCheckUtils]: 18: Hoare triple {1852#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {1852#false} is VALID [2022-04-28 10:17:13,533 INFO L290 TraceCheckUtils]: 17: Hoare triple {1984#(< main_~x~0 500000)} assume !(~x~0 < 500000); {1852#false} is VALID [2022-04-28 10:17:13,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {1984#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1984#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:13,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {1991#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1984#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:13,534 INFO L290 TraceCheckUtils]: 14: Hoare triple {1991#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1991#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:13,534 INFO L290 TraceCheckUtils]: 13: Hoare triple {1998#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1991#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:13,534 INFO L290 TraceCheckUtils]: 12: Hoare triple {1998#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1998#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:13,535 INFO L290 TraceCheckUtils]: 11: Hoare triple {2005#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {1998#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:13,535 INFO L290 TraceCheckUtils]: 10: Hoare triple {2005#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2005#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:13,535 INFO L290 TraceCheckUtils]: 9: Hoare triple {2012#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2005#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:13,536 INFO L290 TraceCheckUtils]: 8: Hoare triple {2012#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2012#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:13,536 INFO L290 TraceCheckUtils]: 7: Hoare triple {2019#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2012#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:13,536 INFO L290 TraceCheckUtils]: 6: Hoare triple {2019#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2019#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:13,537 INFO L290 TraceCheckUtils]: 5: Hoare triple {1851#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2019#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:13,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {1851#true} call #t~ret7 := main(); {1851#true} is VALID [2022-04-28 10:17:13,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1851#true} {1851#true} #48#return; {1851#true} is VALID [2022-04-28 10:17:13,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {1851#true} assume true; {1851#true} is VALID [2022-04-28 10:17:13,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {1851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {1851#true} is VALID [2022-04-28 10:17:13,537 INFO L272 TraceCheckUtils]: 0: Hoare triple {1851#true} call ULTIMATE.init(); {1851#true} is VALID [2022-04-28 10:17:13,537 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 18 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:13,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775447552] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:13,537 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:13,537 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 16 [2022-04-28 10:17:13,538 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:13,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2081789812] [2022-04-28 10:17:13,538 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2081789812] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:13,538 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:13,538 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-28 10:17:13,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117889931] [2022-04-28 10:17:13,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:13,538 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-28 10:17:13,538 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:13,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:13,555 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:13,555 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-28 10:17:13,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:13,556 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-28 10:17:13,556 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=133, Unknown=0, NotChecked=0, Total=240 [2022-04-28 10:17:13,556 INFO L87 Difference]: Start difference. First operand 30 states and 33 transitions. Second operand has 9 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:13,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:13,694 INFO L93 Difference]: Finished difference Result 46 states and 53 transitions. [2022-04-28 10:17:13,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 10:17:13,694 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 29 [2022-04-28 10:17:13,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:13,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:13,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 41 transitions. [2022-04-28 10:17:13,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:13,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 41 transitions. [2022-04-28 10:17:13,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 41 transitions. [2022-04-28 10:17:13,723 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:13,724 INFO L225 Difference]: With dead ends: 46 [2022-04-28 10:17:13,724 INFO L226 Difference]: Without dead ends: 32 [2022-04-28 10:17:13,724 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=198, Invalid=264, Unknown=0, NotChecked=0, Total=462 [2022-04-28 10:17:13,724 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 17 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 61 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:13,725 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 37 Invalid, 61 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:13,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-04-28 10:17:13,747 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-04-28 10:17:13,747 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:13,747 INFO L82 GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:13,747 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:13,753 INFO L87 Difference]: Start difference. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:13,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:13,754 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2022-04-28 10:17:13,754 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions. [2022-04-28 10:17:13,755 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:13,755 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:13,755 INFO L74 IsIncluded]: Start isIncluded. First operand has 32 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 32 states. [2022-04-28 10:17:13,756 INFO L87 Difference]: Start difference. First operand has 32 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 32 states. [2022-04-28 10:17:13,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:13,756 INFO L93 Difference]: Finished difference Result 32 states and 35 transitions. [2022-04-28 10:17:13,756 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions. [2022-04-28 10:17:13,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:13,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:13,756 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:13,756 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:13,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 27 states have internal predecessors, (31), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:13,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 35 transitions. [2022-04-28 10:17:13,759 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 35 transitions. Word has length 29 [2022-04-28 10:17:13,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:13,759 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 35 transitions. [2022-04-28 10:17:13,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.6666666666666665) internal successors, (24), 8 states have internal predecessors, (24), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:13,759 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 35 transitions. [2022-04-28 10:17:13,779 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:13,779 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 35 transitions. [2022-04-28 10:17:13,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-28 10:17:13,781 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:13,782 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:13,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:13,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:13,995 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:13,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:13,996 INFO L85 PathProgramCache]: Analyzing trace with hash -978171832, now seen corresponding path program 9 times [2022-04-28 10:17:13,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:13,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1055745857] [2022-04-28 10:17:14,006 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:14,006 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:14,006 INFO L85 PathProgramCache]: Analyzing trace with hash -978171832, now seen corresponding path program 10 times [2022-04-28 10:17:14,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:14,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258081780] [2022-04-28 10:17:14,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:14,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:14,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:14,076 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:14,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:14,102 INFO L290 TraceCheckUtils]: 0: Hoare triple {2287#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2275#true} is VALID [2022-04-28 10:17:14,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {2275#true} assume true; {2275#true} is VALID [2022-04-28 10:17:14,102 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2275#true} {2275#true} #48#return; {2275#true} is VALID [2022-04-28 10:17:14,102 INFO L272 TraceCheckUtils]: 0: Hoare triple {2275#true} call ULTIMATE.init(); {2287#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:14,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {2287#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2275#true} is VALID [2022-04-28 10:17:14,103 INFO L290 TraceCheckUtils]: 2: Hoare triple {2275#true} assume true; {2275#true} is VALID [2022-04-28 10:17:14,103 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2275#true} {2275#true} #48#return; {2275#true} is VALID [2022-04-28 10:17:14,103 INFO L272 TraceCheckUtils]: 4: Hoare triple {2275#true} call #t~ret7 := main(); {2275#true} is VALID [2022-04-28 10:17:14,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {2275#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2280#(= main_~x~0 0)} is VALID [2022-04-28 10:17:14,103 INFO L290 TraceCheckUtils]: 6: Hoare triple {2280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2280#(= main_~x~0 0)} is VALID [2022-04-28 10:17:14,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {2280#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2281#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:14,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {2281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2281#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:14,104 INFO L290 TraceCheckUtils]: 9: Hoare triple {2281#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2282#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:14,105 INFO L290 TraceCheckUtils]: 10: Hoare triple {2282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2282#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:14,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {2282#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2283#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:14,106 INFO L290 TraceCheckUtils]: 12: Hoare triple {2283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2283#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:14,106 INFO L290 TraceCheckUtils]: 13: Hoare triple {2283#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2284#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:14,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {2284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2284#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:14,107 INFO L290 TraceCheckUtils]: 15: Hoare triple {2284#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2285#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:14,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {2285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2285#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:14,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {2285#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2286#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:14,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {2286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2286#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {2286#(<= main_~x~0 6)} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {2276#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {2276#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 22: Hoare triple {2276#false} assume !!(~x~0 < 1000000); {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {2276#false} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {2276#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 25: Hoare triple {2276#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {2276#false} assume !(~x~0 < 1000000); {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L272 TraceCheckUtils]: 27: Hoare triple {2276#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 28: Hoare triple {2276#false} ~cond := #in~cond; {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 29: Hoare triple {2276#false} assume 0 == ~cond; {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L290 TraceCheckUtils]: 30: Hoare triple {2276#false} assume !false; {2276#false} is VALID [2022-04-28 10:17:14,109 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:14,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:14,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258081780] [2022-04-28 10:17:14,110 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258081780] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:14,110 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2080547843] [2022-04-28 10:17:14,110 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:14,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:14,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:14,111 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:14,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-28 10:17:14,145 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:14,145 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:14,146 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-28 10:17:14,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:14,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:14,255 INFO L272 TraceCheckUtils]: 0: Hoare triple {2275#true} call ULTIMATE.init(); {2275#true} is VALID [2022-04-28 10:17:14,255 INFO L290 TraceCheckUtils]: 1: Hoare triple {2275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2275#true} is VALID [2022-04-28 10:17:14,255 INFO L290 TraceCheckUtils]: 2: Hoare triple {2275#true} assume true; {2275#true} is VALID [2022-04-28 10:17:14,255 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2275#true} {2275#true} #48#return; {2275#true} is VALID [2022-04-28 10:17:14,255 INFO L272 TraceCheckUtils]: 4: Hoare triple {2275#true} call #t~ret7 := main(); {2275#true} is VALID [2022-04-28 10:17:14,255 INFO L290 TraceCheckUtils]: 5: Hoare triple {2275#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2306#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:14,256 INFO L290 TraceCheckUtils]: 6: Hoare triple {2306#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2306#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:14,256 INFO L290 TraceCheckUtils]: 7: Hoare triple {2306#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2281#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:14,256 INFO L290 TraceCheckUtils]: 8: Hoare triple {2281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2281#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:14,257 INFO L290 TraceCheckUtils]: 9: Hoare triple {2281#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2282#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:14,257 INFO L290 TraceCheckUtils]: 10: Hoare triple {2282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2282#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:14,257 INFO L290 TraceCheckUtils]: 11: Hoare triple {2282#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2283#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:14,258 INFO L290 TraceCheckUtils]: 12: Hoare triple {2283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2283#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:14,258 INFO L290 TraceCheckUtils]: 13: Hoare triple {2283#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2284#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:14,258 INFO L290 TraceCheckUtils]: 14: Hoare triple {2284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2284#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:14,259 INFO L290 TraceCheckUtils]: 15: Hoare triple {2284#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2285#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:14,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {2285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2285#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:14,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {2285#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2286#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:14,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {2286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2286#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:14,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {2286#(<= main_~x~0 6)} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 20: Hoare triple {2276#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 21: Hoare triple {2276#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 22: Hoare triple {2276#false} assume !!(~x~0 < 1000000); {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 23: Hoare triple {2276#false} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 24: Hoare triple {2276#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 25: Hoare triple {2276#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 26: Hoare triple {2276#false} assume !(~x~0 < 1000000); {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L272 TraceCheckUtils]: 27: Hoare triple {2276#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {2276#false} ~cond := #in~cond; {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {2276#false} assume 0 == ~cond; {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L290 TraceCheckUtils]: 30: Hoare triple {2276#false} assume !false; {2276#false} is VALID [2022-04-28 10:17:14,261 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:14,261 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:14,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {2276#false} assume !false; {2276#false} is VALID [2022-04-28 10:17:14,459 INFO L290 TraceCheckUtils]: 29: Hoare triple {2276#false} assume 0 == ~cond; {2276#false} is VALID [2022-04-28 10:17:14,459 INFO L290 TraceCheckUtils]: 28: Hoare triple {2276#false} ~cond := #in~cond; {2276#false} is VALID [2022-04-28 10:17:14,459 INFO L272 TraceCheckUtils]: 27: Hoare triple {2276#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {2276#false} is VALID [2022-04-28 10:17:14,459 INFO L290 TraceCheckUtils]: 26: Hoare triple {2276#false} assume !(~x~0 < 1000000); {2276#false} is VALID [2022-04-28 10:17:14,459 INFO L290 TraceCheckUtils]: 25: Hoare triple {2276#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2276#false} is VALID [2022-04-28 10:17:14,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {2276#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2276#false} is VALID [2022-04-28 10:17:14,460 INFO L290 TraceCheckUtils]: 23: Hoare triple {2276#false} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-28 10:17:14,460 INFO L290 TraceCheckUtils]: 22: Hoare triple {2276#false} assume !!(~x~0 < 1000000); {2276#false} is VALID [2022-04-28 10:17:14,460 INFO L290 TraceCheckUtils]: 21: Hoare triple {2276#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2276#false} is VALID [2022-04-28 10:17:14,460 INFO L290 TraceCheckUtils]: 20: Hoare triple {2276#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {2276#false} is VALID [2022-04-28 10:17:14,460 INFO L290 TraceCheckUtils]: 19: Hoare triple {2415#(< main_~x~0 500000)} assume !(~x~0 < 500000); {2276#false} is VALID [2022-04-28 10:17:14,460 INFO L290 TraceCheckUtils]: 18: Hoare triple {2415#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2415#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:14,461 INFO L290 TraceCheckUtils]: 17: Hoare triple {2422#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2415#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:14,461 INFO L290 TraceCheckUtils]: 16: Hoare triple {2422#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2422#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:14,461 INFO L290 TraceCheckUtils]: 15: Hoare triple {2429#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2422#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:14,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {2429#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2429#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:14,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {2436#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2429#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:14,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {2436#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2436#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:14,464 INFO L290 TraceCheckUtils]: 11: Hoare triple {2443#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2436#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:14,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {2443#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2443#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:14,465 INFO L290 TraceCheckUtils]: 9: Hoare triple {2450#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2443#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:14,465 INFO L290 TraceCheckUtils]: 8: Hoare triple {2450#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2450#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:14,465 INFO L290 TraceCheckUtils]: 7: Hoare triple {2457#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2450#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:14,466 INFO L290 TraceCheckUtils]: 6: Hoare triple {2457#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2457#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:14,466 INFO L290 TraceCheckUtils]: 5: Hoare triple {2275#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2457#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:14,466 INFO L272 TraceCheckUtils]: 4: Hoare triple {2275#true} call #t~ret7 := main(); {2275#true} is VALID [2022-04-28 10:17:14,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2275#true} {2275#true} #48#return; {2275#true} is VALID [2022-04-28 10:17:14,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {2275#true} assume true; {2275#true} is VALID [2022-04-28 10:17:14,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {2275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2275#true} is VALID [2022-04-28 10:17:14,466 INFO L272 TraceCheckUtils]: 0: Hoare triple {2275#true} call ULTIMATE.init(); {2275#true} is VALID [2022-04-28 10:17:14,467 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:14,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2080547843] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:14,467 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:14,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-28 10:17:14,467 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:14,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1055745857] [2022-04-28 10:17:14,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1055745857] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:14,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:14,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 10:17:14,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675932838] [2022-04-28 10:17:14,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:14,467 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-28 10:17:14,468 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:14,468 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:14,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:14,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 10:17:14,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:14,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 10:17:14,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-28 10:17:14,485 INFO L87 Difference]: Start difference. First operand 32 states and 35 transitions. Second operand has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:14,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:14,660 INFO L93 Difference]: Finished difference Result 48 states and 55 transitions. [2022-04-28 10:17:14,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-28 10:17:14,660 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 31 [2022-04-28 10:17:14,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:14,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:14,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 43 transitions. [2022-04-28 10:17:14,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:14,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 43 transitions. [2022-04-28 10:17:14,662 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 43 transitions. [2022-04-28 10:17:14,694 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:14,695 INFO L225 Difference]: With dead ends: 48 [2022-04-28 10:17:14,695 INFO L226 Difference]: Without dead ends: 34 [2022-04-28 10:17:14,695 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=258, Invalid=342, Unknown=0, NotChecked=0, Total=600 [2022-04-28 10:17:14,696 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 18 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:14,697 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 42 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:14,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-28 10:17:14,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-28 10:17:14,720 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:14,720 INFO L82 GeneralOperation]: Start isEquivalent. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:14,720 INFO L74 IsIncluded]: Start isIncluded. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:14,720 INFO L87 Difference]: Start difference. First operand 34 states. Second operand has 34 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:14,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:14,721 INFO L93 Difference]: Finished difference Result 34 states and 37 transitions. [2022-04-28 10:17:14,721 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 37 transitions. [2022-04-28 10:17:14,722 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:14,722 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:14,722 INFO L74 IsIncluded]: Start isIncluded. First operand has 34 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 34 states. [2022-04-28 10:17:14,722 INFO L87 Difference]: Start difference. First operand has 34 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 34 states. [2022-04-28 10:17:14,722 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:14,723 INFO L93 Difference]: Finished difference Result 34 states and 37 transitions. [2022-04-28 10:17:14,723 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 37 transitions. [2022-04-28 10:17:14,723 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:14,723 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:14,723 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:14,723 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:14,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 29 states have internal predecessors, (33), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:14,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 37 transitions. [2022-04-28 10:17:14,724 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 37 transitions. Word has length 31 [2022-04-28 10:17:14,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:14,724 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 37 transitions. [2022-04-28 10:17:14,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:14,724 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 37 transitions. [2022-04-28 10:17:14,750 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:14,751 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 37 transitions. [2022-04-28 10:17:14,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-28 10:17:14,751 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:14,751 INFO L195 NwaCegarLoop]: trace histogram [9, 7, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:14,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:14,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:14,955 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:14,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:14,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1170220699, now seen corresponding path program 11 times [2022-04-28 10:17:14,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:14,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [375669633] [2022-04-28 10:17:14,966 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:14,966 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:14,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1170220699, now seen corresponding path program 12 times [2022-04-28 10:17:14,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:14,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403935045] [2022-04-28 10:17:14,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:14,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:14,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:15,043 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:15,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:15,046 INFO L290 TraceCheckUtils]: 0: Hoare triple {2740#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2727#true} is VALID [2022-04-28 10:17:15,046 INFO L290 TraceCheckUtils]: 1: Hoare triple {2727#true} assume true; {2727#true} is VALID [2022-04-28 10:17:15,046 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2727#true} {2727#true} #48#return; {2727#true} is VALID [2022-04-28 10:17:15,047 INFO L272 TraceCheckUtils]: 0: Hoare triple {2727#true} call ULTIMATE.init(); {2740#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:15,047 INFO L290 TraceCheckUtils]: 1: Hoare triple {2740#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2727#true} is VALID [2022-04-28 10:17:15,047 INFO L290 TraceCheckUtils]: 2: Hoare triple {2727#true} assume true; {2727#true} is VALID [2022-04-28 10:17:15,047 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2727#true} {2727#true} #48#return; {2727#true} is VALID [2022-04-28 10:17:15,047 INFO L272 TraceCheckUtils]: 4: Hoare triple {2727#true} call #t~ret7 := main(); {2727#true} is VALID [2022-04-28 10:17:15,047 INFO L290 TraceCheckUtils]: 5: Hoare triple {2727#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2732#(= main_~x~0 0)} is VALID [2022-04-28 10:17:15,048 INFO L290 TraceCheckUtils]: 6: Hoare triple {2732#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2732#(= main_~x~0 0)} is VALID [2022-04-28 10:17:15,048 INFO L290 TraceCheckUtils]: 7: Hoare triple {2732#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2733#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:15,048 INFO L290 TraceCheckUtils]: 8: Hoare triple {2733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2733#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:15,049 INFO L290 TraceCheckUtils]: 9: Hoare triple {2733#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2734#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:15,049 INFO L290 TraceCheckUtils]: 10: Hoare triple {2734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2734#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:15,049 INFO L290 TraceCheckUtils]: 11: Hoare triple {2734#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2735#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:15,049 INFO L290 TraceCheckUtils]: 12: Hoare triple {2735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2735#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:15,050 INFO L290 TraceCheckUtils]: 13: Hoare triple {2735#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2736#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:15,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {2736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2736#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:15,050 INFO L290 TraceCheckUtils]: 15: Hoare triple {2736#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2737#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:15,051 INFO L290 TraceCheckUtils]: 16: Hoare triple {2737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2737#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:15,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {2737#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2738#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:15,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {2738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2738#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:15,052 INFO L290 TraceCheckUtils]: 19: Hoare triple {2738#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2739#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:15,052 INFO L290 TraceCheckUtils]: 20: Hoare triple {2739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2739#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:15,052 INFO L290 TraceCheckUtils]: 21: Hoare triple {2739#(<= main_~x~0 7)} assume !(~x~0 < 500000); {2728#false} is VALID [2022-04-28 10:17:15,052 INFO L290 TraceCheckUtils]: 22: Hoare triple {2728#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L290 TraceCheckUtils]: 23: Hoare triple {2728#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L290 TraceCheckUtils]: 24: Hoare triple {2728#false} assume !!(~x~0 < 1000000); {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L290 TraceCheckUtils]: 25: Hoare triple {2728#false} assume !(~x~0 < 500000); {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L290 TraceCheckUtils]: 26: Hoare triple {2728#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L290 TraceCheckUtils]: 27: Hoare triple {2728#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L290 TraceCheckUtils]: 28: Hoare triple {2728#false} assume !(~x~0 < 1000000); {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L272 TraceCheckUtils]: 29: Hoare triple {2728#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L290 TraceCheckUtils]: 30: Hoare triple {2728#false} ~cond := #in~cond; {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L290 TraceCheckUtils]: 31: Hoare triple {2728#false} assume 0 == ~cond; {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {2728#false} assume !false; {2728#false} is VALID [2022-04-28 10:17:15,053 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 24 proven. 56 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:15,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:15,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403935045] [2022-04-28 10:17:15,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403935045] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:15,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1865449766] [2022-04-28 10:17:15,053 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:15,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:15,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:15,058 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:15,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-28 10:17:15,089 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:15,089 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:15,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:15,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:15,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:15,175 INFO L272 TraceCheckUtils]: 0: Hoare triple {2727#true} call ULTIMATE.init(); {2727#true} is VALID [2022-04-28 10:17:15,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {2727#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {2727#true} assume true; {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2727#true} {2727#true} #48#return; {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L272 TraceCheckUtils]: 4: Hoare triple {2727#true} call #t~ret7 := main(); {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 5: Hoare triple {2727#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 6: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 7: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 8: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 9: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 10: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 11: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 12: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 13: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 14: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 15: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 16: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 17: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 18: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,176 INFO L290 TraceCheckUtils]: 19: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,177 INFO L290 TraceCheckUtils]: 20: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,177 INFO L290 TraceCheckUtils]: 21: Hoare triple {2727#true} assume !(~x~0 < 500000); {2727#true} is VALID [2022-04-28 10:17:15,177 INFO L290 TraceCheckUtils]: 22: Hoare triple {2727#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {2810#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:15,177 INFO L290 TraceCheckUtils]: 23: Hoare triple {2810#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2810#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:15,177 INFO L290 TraceCheckUtils]: 24: Hoare triple {2810#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {2810#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:15,178 INFO L290 TraceCheckUtils]: 25: Hoare triple {2810#(< main_~x~0 750001)} assume !(~x~0 < 500000); {2810#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:15,178 INFO L290 TraceCheckUtils]: 26: Hoare triple {2810#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2823#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:15,178 INFO L290 TraceCheckUtils]: 27: Hoare triple {2823#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2823#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:15,179 INFO L290 TraceCheckUtils]: 28: Hoare triple {2823#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {2728#false} is VALID [2022-04-28 10:17:15,179 INFO L272 TraceCheckUtils]: 29: Hoare triple {2728#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {2728#false} is VALID [2022-04-28 10:17:15,179 INFO L290 TraceCheckUtils]: 30: Hoare triple {2728#false} ~cond := #in~cond; {2728#false} is VALID [2022-04-28 10:17:15,179 INFO L290 TraceCheckUtils]: 31: Hoare triple {2728#false} assume 0 == ~cond; {2728#false} is VALID [2022-04-28 10:17:15,179 INFO L290 TraceCheckUtils]: 32: Hoare triple {2728#false} assume !false; {2728#false} is VALID [2022-04-28 10:17:15,179 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-04-28 10:17:15,179 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:15,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {2728#false} assume !false; {2728#false} is VALID [2022-04-28 10:17:15,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {2845#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {2728#false} is VALID [2022-04-28 10:17:15,385 INFO L290 TraceCheckUtils]: 30: Hoare triple {2849#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {2845#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:17:15,385 INFO L272 TraceCheckUtils]: 29: Hoare triple {2853#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {2849#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:17:15,385 INFO L290 TraceCheckUtils]: 28: Hoare triple {2857#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {2853#(= main_~x~0 1000000)} is VALID [2022-04-28 10:17:15,386 INFO L290 TraceCheckUtils]: 27: Hoare triple {2857#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2857#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:15,386 INFO L290 TraceCheckUtils]: 26: Hoare triple {2864#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {2857#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:15,386 INFO L290 TraceCheckUtils]: 25: Hoare triple {2864#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {2864#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:15,386 INFO L290 TraceCheckUtils]: 24: Hoare triple {2864#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {2864#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 23: Hoare triple {2864#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {2864#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 22: Hoare triple {2727#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {2864#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 21: Hoare triple {2727#true} assume !(~x~0 < 500000); {2727#true} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 20: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 19: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 18: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 17: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 16: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 15: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 14: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,387 INFO L290 TraceCheckUtils]: 13: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 12: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 11: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 10: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 9: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 8: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 7: Hoare triple {2727#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 6: Hoare triple {2727#true} assume !!(~x~0 < 1000000); {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 5: Hoare triple {2727#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L272 TraceCheckUtils]: 4: Hoare triple {2727#true} call #t~ret7 := main(); {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2727#true} {2727#true} #48#return; {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 2: Hoare triple {2727#true} assume true; {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {2727#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L272 TraceCheckUtils]: 0: Hoare triple {2727#true} call ULTIMATE.init(); {2727#true} is VALID [2022-04-28 10:17:15,388 INFO L134 CoverageAnalysis]: Checked inductivity of 83 backedges. 25 proven. 2 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-04-28 10:17:15,388 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1865449766] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:15,388 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:15,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4, 7] total 18 [2022-04-28 10:17:15,389 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:15,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [375669633] [2022-04-28 10:17:15,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [375669633] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:15,389 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:15,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-28 10:17:15,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551449402] [2022-04-28 10:17:15,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:15,389 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 10 states have internal predecessors, (28), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-28 10:17:15,389 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:15,389 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 10 states have internal predecessors, (28), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:15,407 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:15,407 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-28 10:17:15,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:15,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-28 10:17:15,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=206, Unknown=0, NotChecked=0, Total=306 [2022-04-28 10:17:15,407 INFO L87 Difference]: Start difference. First operand 34 states and 37 transitions. Second operand has 11 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 10 states have internal predecessors, (28), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:15,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:15,565 INFO L93 Difference]: Finished difference Result 50 states and 57 transitions. [2022-04-28 10:17:15,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-28 10:17:15,565 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 10 states have internal predecessors, (28), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 33 [2022-04-28 10:17:15,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:15,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 10 states have internal predecessors, (28), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:15,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 45 transitions. [2022-04-28 10:17:15,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 10 states have internal predecessors, (28), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:15,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 45 transitions. [2022-04-28 10:17:15,567 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 45 transitions. [2022-04-28 10:17:15,597 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:15,598 INFO L225 Difference]: With dead ends: 50 [2022-04-28 10:17:15,598 INFO L226 Difference]: Without dead ends: 36 [2022-04-28 10:17:15,599 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=220, Invalid=430, Unknown=0, NotChecked=0, Total=650 [2022-04-28 10:17:15,599 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 19 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:15,599 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 32 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:15,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-04-28 10:17:15,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2022-04-28 10:17:15,626 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:15,626 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 31 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:15,626 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 31 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:15,626 INFO L87 Difference]: Start difference. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 31 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:15,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:15,627 INFO L93 Difference]: Finished difference Result 36 states and 39 transitions. [2022-04-28 10:17:15,627 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 39 transitions. [2022-04-28 10:17:15,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:15,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:15,627 INFO L74 IsIncluded]: Start isIncluded. First operand has 36 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 31 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 36 states. [2022-04-28 10:17:15,627 INFO L87 Difference]: Start difference. First operand has 36 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 31 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 36 states. [2022-04-28 10:17:15,641 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:15,641 INFO L93 Difference]: Finished difference Result 36 states and 39 transitions. [2022-04-28 10:17:15,641 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 39 transitions. [2022-04-28 10:17:15,641 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:15,641 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:15,641 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:15,641 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:15,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 31 states have internal predecessors, (35), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:15,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 39 transitions. [2022-04-28 10:17:15,642 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 39 transitions. Word has length 33 [2022-04-28 10:17:15,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:15,642 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 39 transitions. [2022-04-28 10:17:15,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.5454545454545454) internal successors, (28), 10 states have internal predecessors, (28), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:15,642 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 39 transitions. [2022-04-28 10:17:15,674 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:15,674 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 39 transitions. [2022-04-28 10:17:15,674 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-28 10:17:15,674 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:15,674 INFO L195 NwaCegarLoop]: trace histogram [10, 8, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:15,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:15,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:15,887 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:15,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:15,888 INFO L85 PathProgramCache]: Analyzing trace with hash -1045588158, now seen corresponding path program 13 times [2022-04-28 10:17:15,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:15,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [216668355] [2022-04-28 10:17:15,896 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:15,896 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:15,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1045588158, now seen corresponding path program 14 times [2022-04-28 10:17:15,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:15,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101967791] [2022-04-28 10:17:15,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:15,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:15,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:15,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:15,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:15,966 INFO L290 TraceCheckUtils]: 0: Hoare triple {3219#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3205#true} is VALID [2022-04-28 10:17:15,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {3205#true} assume true; {3205#true} is VALID [2022-04-28 10:17:15,966 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3205#true} {3205#true} #48#return; {3205#true} is VALID [2022-04-28 10:17:15,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {3205#true} call ULTIMATE.init(); {3219#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:15,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {3219#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3205#true} is VALID [2022-04-28 10:17:15,967 INFO L290 TraceCheckUtils]: 2: Hoare triple {3205#true} assume true; {3205#true} is VALID [2022-04-28 10:17:15,967 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3205#true} {3205#true} #48#return; {3205#true} is VALID [2022-04-28 10:17:15,967 INFO L272 TraceCheckUtils]: 4: Hoare triple {3205#true} call #t~ret7 := main(); {3205#true} is VALID [2022-04-28 10:17:15,967 INFO L290 TraceCheckUtils]: 5: Hoare triple {3205#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3210#(= main_~x~0 0)} is VALID [2022-04-28 10:17:15,967 INFO L290 TraceCheckUtils]: 6: Hoare triple {3210#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3210#(= main_~x~0 0)} is VALID [2022-04-28 10:17:15,968 INFO L290 TraceCheckUtils]: 7: Hoare triple {3210#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3211#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:15,968 INFO L290 TraceCheckUtils]: 8: Hoare triple {3211#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3211#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:15,968 INFO L290 TraceCheckUtils]: 9: Hoare triple {3211#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3212#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:15,969 INFO L290 TraceCheckUtils]: 10: Hoare triple {3212#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3212#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:15,969 INFO L290 TraceCheckUtils]: 11: Hoare triple {3212#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3213#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:15,969 INFO L290 TraceCheckUtils]: 12: Hoare triple {3213#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3213#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:15,969 INFO L290 TraceCheckUtils]: 13: Hoare triple {3213#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3214#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:15,970 INFO L290 TraceCheckUtils]: 14: Hoare triple {3214#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3214#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:15,970 INFO L290 TraceCheckUtils]: 15: Hoare triple {3214#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3215#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:15,970 INFO L290 TraceCheckUtils]: 16: Hoare triple {3215#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3215#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:15,971 INFO L290 TraceCheckUtils]: 17: Hoare triple {3215#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3216#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:15,971 INFO L290 TraceCheckUtils]: 18: Hoare triple {3216#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3216#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:15,971 INFO L290 TraceCheckUtils]: 19: Hoare triple {3216#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3217#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:15,971 INFO L290 TraceCheckUtils]: 20: Hoare triple {3217#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3217#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:15,972 INFO L290 TraceCheckUtils]: 21: Hoare triple {3217#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3218#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:15,972 INFO L290 TraceCheckUtils]: 22: Hoare triple {3218#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3218#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:15,972 INFO L290 TraceCheckUtils]: 23: Hoare triple {3218#(<= main_~x~0 8)} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-28 10:17:15,972 INFO L290 TraceCheckUtils]: 24: Hoare triple {3206#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {3206#false} is VALID [2022-04-28 10:17:15,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {3206#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3206#false} is VALID [2022-04-28 10:17:15,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {3206#false} assume !!(~x~0 < 1000000); {3206#false} is VALID [2022-04-28 10:17:15,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {3206#false} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-28 10:17:15,972 INFO L290 TraceCheckUtils]: 28: Hoare triple {3206#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3206#false} is VALID [2022-04-28 10:17:15,973 INFO L290 TraceCheckUtils]: 29: Hoare triple {3206#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3206#false} is VALID [2022-04-28 10:17:15,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {3206#false} assume !(~x~0 < 1000000); {3206#false} is VALID [2022-04-28 10:17:15,973 INFO L272 TraceCheckUtils]: 31: Hoare triple {3206#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {3206#false} is VALID [2022-04-28 10:17:15,973 INFO L290 TraceCheckUtils]: 32: Hoare triple {3206#false} ~cond := #in~cond; {3206#false} is VALID [2022-04-28 10:17:15,973 INFO L290 TraceCheckUtils]: 33: Hoare triple {3206#false} assume 0 == ~cond; {3206#false} is VALID [2022-04-28 10:17:15,973 INFO L290 TraceCheckUtils]: 34: Hoare triple {3206#false} assume !false; {3206#false} is VALID [2022-04-28 10:17:15,973 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 27 proven. 72 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:15,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:15,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101967791] [2022-04-28 10:17:15,973 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101967791] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:15,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758651342] [2022-04-28 10:17:15,973 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:15,973 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:15,973 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:15,974 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:15,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-28 10:17:16,005 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:16,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:16,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-28 10:17:16,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:16,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:16,146 INFO L272 TraceCheckUtils]: 0: Hoare triple {3205#true} call ULTIMATE.init(); {3205#true} is VALID [2022-04-28 10:17:16,146 INFO L290 TraceCheckUtils]: 1: Hoare triple {3205#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3205#true} is VALID [2022-04-28 10:17:16,146 INFO L290 TraceCheckUtils]: 2: Hoare triple {3205#true} assume true; {3205#true} is VALID [2022-04-28 10:17:16,146 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3205#true} {3205#true} #48#return; {3205#true} is VALID [2022-04-28 10:17:16,146 INFO L272 TraceCheckUtils]: 4: Hoare triple {3205#true} call #t~ret7 := main(); {3205#true} is VALID [2022-04-28 10:17:16,159 INFO L290 TraceCheckUtils]: 5: Hoare triple {3205#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3238#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:16,159 INFO L290 TraceCheckUtils]: 6: Hoare triple {3238#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3238#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:16,160 INFO L290 TraceCheckUtils]: 7: Hoare triple {3238#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3211#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:16,160 INFO L290 TraceCheckUtils]: 8: Hoare triple {3211#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3211#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:16,160 INFO L290 TraceCheckUtils]: 9: Hoare triple {3211#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3212#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:16,161 INFO L290 TraceCheckUtils]: 10: Hoare triple {3212#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3212#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:16,161 INFO L290 TraceCheckUtils]: 11: Hoare triple {3212#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3213#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:16,161 INFO L290 TraceCheckUtils]: 12: Hoare triple {3213#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3213#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:16,162 INFO L290 TraceCheckUtils]: 13: Hoare triple {3213#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3214#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:16,162 INFO L290 TraceCheckUtils]: 14: Hoare triple {3214#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3214#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:16,162 INFO L290 TraceCheckUtils]: 15: Hoare triple {3214#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3215#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:16,163 INFO L290 TraceCheckUtils]: 16: Hoare triple {3215#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3215#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:16,165 INFO L290 TraceCheckUtils]: 17: Hoare triple {3215#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3216#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:16,165 INFO L290 TraceCheckUtils]: 18: Hoare triple {3216#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3216#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:16,166 INFO L290 TraceCheckUtils]: 19: Hoare triple {3216#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3217#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:16,166 INFO L290 TraceCheckUtils]: 20: Hoare triple {3217#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3217#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:16,166 INFO L290 TraceCheckUtils]: 21: Hoare triple {3217#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3218#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:16,166 INFO L290 TraceCheckUtils]: 22: Hoare triple {3218#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3218#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 23: Hoare triple {3218#(<= main_~x~0 8)} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 24: Hoare triple {3206#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 25: Hoare triple {3206#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 26: Hoare triple {3206#false} assume !!(~x~0 < 1000000); {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 27: Hoare triple {3206#false} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 28: Hoare triple {3206#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 29: Hoare triple {3206#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 30: Hoare triple {3206#false} assume !(~x~0 < 1000000); {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L272 TraceCheckUtils]: 31: Hoare triple {3206#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 32: Hoare triple {3206#false} ~cond := #in~cond; {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 33: Hoare triple {3206#false} assume 0 == ~cond; {3206#false} is VALID [2022-04-28 10:17:16,167 INFO L290 TraceCheckUtils]: 34: Hoare triple {3206#false} assume !false; {3206#false} is VALID [2022-04-28 10:17:16,168 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 27 proven. 72 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:16,168 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:16,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {3206#false} assume !false; {3206#false} is VALID [2022-04-28 10:17:16,401 INFO L290 TraceCheckUtils]: 33: Hoare triple {3206#false} assume 0 == ~cond; {3206#false} is VALID [2022-04-28 10:17:16,401 INFO L290 TraceCheckUtils]: 32: Hoare triple {3206#false} ~cond := #in~cond; {3206#false} is VALID [2022-04-28 10:17:16,401 INFO L272 TraceCheckUtils]: 31: Hoare triple {3206#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {3206#false} is VALID [2022-04-28 10:17:16,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {3206#false} assume !(~x~0 < 1000000); {3206#false} is VALID [2022-04-28 10:17:16,401 INFO L290 TraceCheckUtils]: 29: Hoare triple {3206#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3206#false} is VALID [2022-04-28 10:17:16,402 INFO L290 TraceCheckUtils]: 28: Hoare triple {3206#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3206#false} is VALID [2022-04-28 10:17:16,402 INFO L290 TraceCheckUtils]: 27: Hoare triple {3206#false} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-28 10:17:16,402 INFO L290 TraceCheckUtils]: 26: Hoare triple {3206#false} assume !!(~x~0 < 1000000); {3206#false} is VALID [2022-04-28 10:17:16,402 INFO L290 TraceCheckUtils]: 25: Hoare triple {3206#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3206#false} is VALID [2022-04-28 10:17:16,402 INFO L290 TraceCheckUtils]: 24: Hoare triple {3206#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {3206#false} is VALID [2022-04-28 10:17:16,402 INFO L290 TraceCheckUtils]: 23: Hoare triple {3359#(< main_~x~0 500000)} assume !(~x~0 < 500000); {3206#false} is VALID [2022-04-28 10:17:16,402 INFO L290 TraceCheckUtils]: 22: Hoare triple {3359#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3359#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:16,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {3366#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3359#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:16,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {3366#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3366#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:16,411 INFO L290 TraceCheckUtils]: 19: Hoare triple {3373#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3366#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:16,411 INFO L290 TraceCheckUtils]: 18: Hoare triple {3373#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3373#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:16,412 INFO L290 TraceCheckUtils]: 17: Hoare triple {3380#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3373#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:16,412 INFO L290 TraceCheckUtils]: 16: Hoare triple {3380#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3380#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:16,412 INFO L290 TraceCheckUtils]: 15: Hoare triple {3387#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3380#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:16,413 INFO L290 TraceCheckUtils]: 14: Hoare triple {3387#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3387#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:16,413 INFO L290 TraceCheckUtils]: 13: Hoare triple {3394#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3387#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:16,413 INFO L290 TraceCheckUtils]: 12: Hoare triple {3394#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3394#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:16,414 INFO L290 TraceCheckUtils]: 11: Hoare triple {3401#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3394#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:16,414 INFO L290 TraceCheckUtils]: 10: Hoare triple {3401#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3401#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:16,414 INFO L290 TraceCheckUtils]: 9: Hoare triple {3408#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3401#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:16,415 INFO L290 TraceCheckUtils]: 8: Hoare triple {3408#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3408#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:16,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {3415#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3408#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:16,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {3415#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3415#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:16,416 INFO L290 TraceCheckUtils]: 5: Hoare triple {3205#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3415#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:16,416 INFO L272 TraceCheckUtils]: 4: Hoare triple {3205#true} call #t~ret7 := main(); {3205#true} is VALID [2022-04-28 10:17:16,416 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3205#true} {3205#true} #48#return; {3205#true} is VALID [2022-04-28 10:17:16,416 INFO L290 TraceCheckUtils]: 2: Hoare triple {3205#true} assume true; {3205#true} is VALID [2022-04-28 10:17:16,416 INFO L290 TraceCheckUtils]: 1: Hoare triple {3205#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3205#true} is VALID [2022-04-28 10:17:16,416 INFO L272 TraceCheckUtils]: 0: Hoare triple {3205#true} call ULTIMATE.init(); {3205#true} is VALID [2022-04-28 10:17:16,416 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 27 proven. 72 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:16,416 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758651342] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:16,416 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:16,416 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 22 [2022-04-28 10:17:16,417 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:16,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [216668355] [2022-04-28 10:17:16,417 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [216668355] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:16,417 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:16,417 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-28 10:17:16,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515657468] [2022-04-28 10:17:16,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:16,417 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-28 10:17:16,417 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:16,417 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:16,437 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-28 10:17:16,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:16,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-28 10:17:16,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=250, Unknown=0, NotChecked=0, Total=462 [2022-04-28 10:17:16,438 INFO L87 Difference]: Start difference. First operand 36 states and 39 transitions. Second operand has 12 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:16,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,603 INFO L93 Difference]: Finished difference Result 52 states and 59 transitions. [2022-04-28 10:17:16,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-28 10:17:16,603 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 35 [2022-04-28 10:17:16,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:16,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:16,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 47 transitions. [2022-04-28 10:17:16,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:16,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 47 transitions. [2022-04-28 10:17:16,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 47 transitions. [2022-04-28 10:17:16,635 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,635 INFO L225 Difference]: With dead ends: 52 [2022-04-28 10:17:16,635 INFO L226 Difference]: Without dead ends: 38 [2022-04-28 10:17:16,636 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=402, Invalid=528, Unknown=0, NotChecked=0, Total=930 [2022-04-28 10:17:16,636 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 20 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 54 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:16,636 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 27 Invalid, 54 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:16,637 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-28 10:17:16,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2022-04-28 10:17:16,665 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:16,665 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.121212121212121) internal successors, (37), 33 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:16,665 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.121212121212121) internal successors, (37), 33 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:16,665 INFO L87 Difference]: Start difference. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.121212121212121) internal successors, (37), 33 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:16,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,666 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2022-04-28 10:17:16,666 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 41 transitions. [2022-04-28 10:17:16,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:16,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:16,666 INFO L74 IsIncluded]: Start isIncluded. First operand has 38 states, 33 states have (on average 1.121212121212121) internal successors, (37), 33 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 38 states. [2022-04-28 10:17:16,666 INFO L87 Difference]: Start difference. First operand has 38 states, 33 states have (on average 1.121212121212121) internal successors, (37), 33 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 38 states. [2022-04-28 10:17:16,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:16,667 INFO L93 Difference]: Finished difference Result 38 states and 41 transitions. [2022-04-28 10:17:16,667 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 41 transitions. [2022-04-28 10:17:16,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:16,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:16,667 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:16,667 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:16,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 33 states have (on average 1.121212121212121) internal successors, (37), 33 states have internal predecessors, (37), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:16,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 41 transitions. [2022-04-28 10:17:16,668 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 41 transitions. Word has length 35 [2022-04-28 10:17:16,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:16,668 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 41 transitions. [2022-04-28 10:17:16,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 2.5) internal successors, (30), 11 states have internal predecessors, (30), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:16,668 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 41 transitions. [2022-04-28 10:17:16,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:16,696 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 41 transitions. [2022-04-28 10:17:16,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-28 10:17:16,697 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:16,697 INFO L195 NwaCegarLoop]: trace histogram [11, 9, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:16,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:16,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-04-28 10:17:16,912 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:16,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:16,912 INFO L85 PathProgramCache]: Analyzing trace with hash -1532800545, now seen corresponding path program 15 times [2022-04-28 10:17:16,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:16,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [258920153] [2022-04-28 10:17:16,919 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:16,920 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:16,920 INFO L85 PathProgramCache]: Analyzing trace with hash -1532800545, now seen corresponding path program 16 times [2022-04-28 10:17:16,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:16,920 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484110448] [2022-04-28 10:17:16,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:16,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:16,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,005 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:17,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,008 INFO L290 TraceCheckUtils]: 0: Hoare triple {3728#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3713#true} is VALID [2022-04-28 10:17:17,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {3713#true} assume true; {3713#true} is VALID [2022-04-28 10:17:17,008 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3713#true} {3713#true} #48#return; {3713#true} is VALID [2022-04-28 10:17:17,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {3713#true} call ULTIMATE.init(); {3728#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:17,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {3728#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3713#true} is VALID [2022-04-28 10:17:17,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {3713#true} assume true; {3713#true} is VALID [2022-04-28 10:17:17,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3713#true} {3713#true} #48#return; {3713#true} is VALID [2022-04-28 10:17:17,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {3713#true} call #t~ret7 := main(); {3713#true} is VALID [2022-04-28 10:17:17,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {3713#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3718#(= main_~x~0 0)} is VALID [2022-04-28 10:17:17,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {3718#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3718#(= main_~x~0 0)} is VALID [2022-04-28 10:17:17,010 INFO L290 TraceCheckUtils]: 7: Hoare triple {3718#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3719#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:17,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {3719#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3719#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:17,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {3719#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3720#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:17,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {3720#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3720#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:17,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {3720#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3721#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:17,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {3721#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3721#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:17,012 INFO L290 TraceCheckUtils]: 13: Hoare triple {3721#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3722#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:17,012 INFO L290 TraceCheckUtils]: 14: Hoare triple {3722#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3722#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:17,012 INFO L290 TraceCheckUtils]: 15: Hoare triple {3722#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3723#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:17,012 INFO L290 TraceCheckUtils]: 16: Hoare triple {3723#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3723#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:17,013 INFO L290 TraceCheckUtils]: 17: Hoare triple {3723#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3724#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:17,013 INFO L290 TraceCheckUtils]: 18: Hoare triple {3724#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3724#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:17,013 INFO L290 TraceCheckUtils]: 19: Hoare triple {3724#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3725#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:17,013 INFO L290 TraceCheckUtils]: 20: Hoare triple {3725#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3725#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:17,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {3725#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3726#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:17,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {3726#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3726#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:17,014 INFO L290 TraceCheckUtils]: 23: Hoare triple {3726#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3727#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {3727#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3727#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 25: Hoare triple {3727#(<= main_~x~0 9)} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 26: Hoare triple {3714#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 27: Hoare triple {3714#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 28: Hoare triple {3714#false} assume !!(~x~0 < 1000000); {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 29: Hoare triple {3714#false} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 30: Hoare triple {3714#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 31: Hoare triple {3714#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 32: Hoare triple {3714#false} assume !(~x~0 < 1000000); {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L272 TraceCheckUtils]: 33: Hoare triple {3714#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 34: Hoare triple {3714#false} ~cond := #in~cond; {3714#false} is VALID [2022-04-28 10:17:17,015 INFO L290 TraceCheckUtils]: 35: Hoare triple {3714#false} assume 0 == ~cond; {3714#false} is VALID [2022-04-28 10:17:17,016 INFO L290 TraceCheckUtils]: 36: Hoare triple {3714#false} assume !false; {3714#false} is VALID [2022-04-28 10:17:17,016 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:17,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:17,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484110448] [2022-04-28 10:17:17,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484110448] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:17,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [236954892] [2022-04-28 10:17:17,016 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:17,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:17,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:17,017 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:17,018 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-28 10:17:17,048 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:17,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:17,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 10:17:17,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:17,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:17,175 INFO L272 TraceCheckUtils]: 0: Hoare triple {3713#true} call ULTIMATE.init(); {3713#true} is VALID [2022-04-28 10:17:17,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {3713#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3713#true} is VALID [2022-04-28 10:17:17,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {3713#true} assume true; {3713#true} is VALID [2022-04-28 10:17:17,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3713#true} {3713#true} #48#return; {3713#true} is VALID [2022-04-28 10:17:17,176 INFO L272 TraceCheckUtils]: 4: Hoare triple {3713#true} call #t~ret7 := main(); {3713#true} is VALID [2022-04-28 10:17:17,176 INFO L290 TraceCheckUtils]: 5: Hoare triple {3713#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3747#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:17,176 INFO L290 TraceCheckUtils]: 6: Hoare triple {3747#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3747#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:17,177 INFO L290 TraceCheckUtils]: 7: Hoare triple {3747#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3719#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:17,177 INFO L290 TraceCheckUtils]: 8: Hoare triple {3719#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3719#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:17,177 INFO L290 TraceCheckUtils]: 9: Hoare triple {3719#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3720#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:17,177 INFO L290 TraceCheckUtils]: 10: Hoare triple {3720#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3720#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:17,178 INFO L290 TraceCheckUtils]: 11: Hoare triple {3720#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3721#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:17,178 INFO L290 TraceCheckUtils]: 12: Hoare triple {3721#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3721#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:17,178 INFO L290 TraceCheckUtils]: 13: Hoare triple {3721#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3722#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:17,179 INFO L290 TraceCheckUtils]: 14: Hoare triple {3722#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3722#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:17,179 INFO L290 TraceCheckUtils]: 15: Hoare triple {3722#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3723#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:17,179 INFO L290 TraceCheckUtils]: 16: Hoare triple {3723#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3723#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:17,179 INFO L290 TraceCheckUtils]: 17: Hoare triple {3723#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3724#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:17,180 INFO L290 TraceCheckUtils]: 18: Hoare triple {3724#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3724#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:17,180 INFO L290 TraceCheckUtils]: 19: Hoare triple {3724#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3725#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:17,180 INFO L290 TraceCheckUtils]: 20: Hoare triple {3725#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3725#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:17,181 INFO L290 TraceCheckUtils]: 21: Hoare triple {3725#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3726#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:17,181 INFO L290 TraceCheckUtils]: 22: Hoare triple {3726#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3726#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:17,181 INFO L290 TraceCheckUtils]: 23: Hoare triple {3726#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3727#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:17,181 INFO L290 TraceCheckUtils]: 24: Hoare triple {3727#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3727#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 25: Hoare triple {3727#(<= main_~x~0 9)} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 26: Hoare triple {3714#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 27: Hoare triple {3714#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 28: Hoare triple {3714#false} assume !!(~x~0 < 1000000); {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 29: Hoare triple {3714#false} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 30: Hoare triple {3714#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 31: Hoare triple {3714#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 32: Hoare triple {3714#false} assume !(~x~0 < 1000000); {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L272 TraceCheckUtils]: 33: Hoare triple {3714#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {3714#false} ~cond := #in~cond; {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {3714#false} assume 0 == ~cond; {3714#false} is VALID [2022-04-28 10:17:17,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {3714#false} assume !false; {3714#false} is VALID [2022-04-28 10:17:17,183 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:17,183 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:17,455 INFO L290 TraceCheckUtils]: 36: Hoare triple {3714#false} assume !false; {3714#false} is VALID [2022-04-28 10:17:17,455 INFO L290 TraceCheckUtils]: 35: Hoare triple {3714#false} assume 0 == ~cond; {3714#false} is VALID [2022-04-28 10:17:17,455 INFO L290 TraceCheckUtils]: 34: Hoare triple {3714#false} ~cond := #in~cond; {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L272 TraceCheckUtils]: 33: Hoare triple {3714#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L290 TraceCheckUtils]: 32: Hoare triple {3714#false} assume !(~x~0 < 1000000); {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L290 TraceCheckUtils]: 31: Hoare triple {3714#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L290 TraceCheckUtils]: 30: Hoare triple {3714#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L290 TraceCheckUtils]: 29: Hoare triple {3714#false} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L290 TraceCheckUtils]: 28: Hoare triple {3714#false} assume !!(~x~0 < 1000000); {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L290 TraceCheckUtils]: 27: Hoare triple {3714#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L290 TraceCheckUtils]: 26: Hoare triple {3714#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L290 TraceCheckUtils]: 25: Hoare triple {3874#(< main_~x~0 500000)} assume !(~x~0 < 500000); {3714#false} is VALID [2022-04-28 10:17:17,456 INFO L290 TraceCheckUtils]: 24: Hoare triple {3874#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3874#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:17,457 INFO L290 TraceCheckUtils]: 23: Hoare triple {3881#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3874#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:17,457 INFO L290 TraceCheckUtils]: 22: Hoare triple {3881#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3881#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:17,458 INFO L290 TraceCheckUtils]: 21: Hoare triple {3888#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3881#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:17,458 INFO L290 TraceCheckUtils]: 20: Hoare triple {3888#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3888#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:17,458 INFO L290 TraceCheckUtils]: 19: Hoare triple {3895#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3888#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:17,459 INFO L290 TraceCheckUtils]: 18: Hoare triple {3895#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3895#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:17,459 INFO L290 TraceCheckUtils]: 17: Hoare triple {3902#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3895#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:17,459 INFO L290 TraceCheckUtils]: 16: Hoare triple {3902#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3902#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:17,460 INFO L290 TraceCheckUtils]: 15: Hoare triple {3909#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3902#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:17,460 INFO L290 TraceCheckUtils]: 14: Hoare triple {3909#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3909#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:17,460 INFO L290 TraceCheckUtils]: 13: Hoare triple {3916#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3909#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:17,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {3916#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3916#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:17,461 INFO L290 TraceCheckUtils]: 11: Hoare triple {3923#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3916#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:17,461 INFO L290 TraceCheckUtils]: 10: Hoare triple {3923#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3923#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:17,462 INFO L290 TraceCheckUtils]: 9: Hoare triple {3930#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3923#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:17,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {3930#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3930#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:17,462 INFO L290 TraceCheckUtils]: 7: Hoare triple {3937#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {3930#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:17,463 INFO L290 TraceCheckUtils]: 6: Hoare triple {3937#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {3937#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:17,463 INFO L290 TraceCheckUtils]: 5: Hoare triple {3713#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {3937#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:17,463 INFO L272 TraceCheckUtils]: 4: Hoare triple {3713#true} call #t~ret7 := main(); {3713#true} is VALID [2022-04-28 10:17:17,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3713#true} {3713#true} #48#return; {3713#true} is VALID [2022-04-28 10:17:17,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {3713#true} assume true; {3713#true} is VALID [2022-04-28 10:17:17,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {3713#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {3713#true} is VALID [2022-04-28 10:17:17,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {3713#true} call ULTIMATE.init(); {3713#true} is VALID [2022-04-28 10:17:17,463 INFO L134 CoverageAnalysis]: Checked inductivity of 123 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:17,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [236954892] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:17,464 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:17,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-28 10:17:17,464 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:17,464 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [258920153] [2022-04-28 10:17:17,464 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [258920153] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:17,464 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:17,464 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 10:17:17,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964298416] [2022-04-28 10:17:17,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:17,465 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 12 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-28 10:17:17,465 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:17,465 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 12 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:17,486 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:17,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 10:17:17,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:17,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 10:17:17,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-28 10:17:17,487 INFO L87 Difference]: Start difference. First operand 38 states and 41 transitions. Second operand has 13 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 12 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:17,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,680 INFO L93 Difference]: Finished difference Result 54 states and 61 transitions. [2022-04-28 10:17:17,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 10:17:17,681 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 12 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 37 [2022-04-28 10:17:17,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:17,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 12 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:17,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 49 transitions. [2022-04-28 10:17:17,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 12 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:17,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 49 transitions. [2022-04-28 10:17:17,682 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 49 transitions. [2022-04-28 10:17:17,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:17,711 INFO L225 Difference]: With dead ends: 54 [2022-04-28 10:17:17,711 INFO L226 Difference]: Without dead ends: 40 [2022-04-28 10:17:17,712 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=486, Invalid=636, Unknown=0, NotChecked=0, Total=1122 [2022-04-28 10:17:17,712 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 21 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 59 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 59 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:17,712 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 37 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 59 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:17,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-04-28 10:17:17,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-04-28 10:17:17,741 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:17,741 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 35 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:17,741 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 35 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:17,742 INFO L87 Difference]: Start difference. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 35 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:17,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,742 INFO L93 Difference]: Finished difference Result 40 states and 43 transitions. [2022-04-28 10:17:17,742 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 43 transitions. [2022-04-28 10:17:17,742 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:17,742 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:17,743 INFO L74 IsIncluded]: Start isIncluded. First operand has 40 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 35 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 40 states. [2022-04-28 10:17:17,743 INFO L87 Difference]: Start difference. First operand has 40 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 35 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 40 states. [2022-04-28 10:17:17,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:17,743 INFO L93 Difference]: Finished difference Result 40 states and 43 transitions. [2022-04-28 10:17:17,743 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 43 transitions. [2022-04-28 10:17:17,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:17,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:17,743 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:17,743 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:17,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 35 states have internal predecessors, (39), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:17,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 43 transitions. [2022-04-28 10:17:17,744 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 43 transitions. Word has length 37 [2022-04-28 10:17:17,744 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:17,744 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 43 transitions. [2022-04-28 10:17:17,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 2.4615384615384617) internal successors, (32), 12 states have internal predecessors, (32), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:17,744 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 43 transitions. [2022-04-28 10:17:17,774 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:17,774 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 43 transitions. [2022-04-28 10:17:17,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-28 10:17:17,774 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:17,775 INFO L195 NwaCegarLoop]: trace histogram [12, 10, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:17,793 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:17,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:17,975 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:17,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:17,975 INFO L85 PathProgramCache]: Analyzing trace with hash -1592469188, now seen corresponding path program 17 times [2022-04-28 10:17:17,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:17,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [479356516] [2022-04-28 10:17:17,984 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:17,984 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:17,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1592469188, now seen corresponding path program 18 times [2022-04-28 10:17:17,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:17,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594753040] [2022-04-28 10:17:17,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:17,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:18,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:18,079 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:18,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:18,082 INFO L290 TraceCheckUtils]: 0: Hoare triple {4265#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4249#true} is VALID [2022-04-28 10:17:18,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {4249#true} assume true; {4249#true} is VALID [2022-04-28 10:17:18,083 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4249#true} {4249#true} #48#return; {4249#true} is VALID [2022-04-28 10:17:18,083 INFO L272 TraceCheckUtils]: 0: Hoare triple {4249#true} call ULTIMATE.init(); {4265#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:18,083 INFO L290 TraceCheckUtils]: 1: Hoare triple {4265#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4249#true} is VALID [2022-04-28 10:17:18,083 INFO L290 TraceCheckUtils]: 2: Hoare triple {4249#true} assume true; {4249#true} is VALID [2022-04-28 10:17:18,083 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4249#true} {4249#true} #48#return; {4249#true} is VALID [2022-04-28 10:17:18,083 INFO L272 TraceCheckUtils]: 4: Hoare triple {4249#true} call #t~ret7 := main(); {4249#true} is VALID [2022-04-28 10:17:18,084 INFO L290 TraceCheckUtils]: 5: Hoare triple {4249#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4254#(= main_~x~0 0)} is VALID [2022-04-28 10:17:18,084 INFO L290 TraceCheckUtils]: 6: Hoare triple {4254#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4254#(= main_~x~0 0)} is VALID [2022-04-28 10:17:18,084 INFO L290 TraceCheckUtils]: 7: Hoare triple {4254#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4255#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:18,084 INFO L290 TraceCheckUtils]: 8: Hoare triple {4255#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4255#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:18,085 INFO L290 TraceCheckUtils]: 9: Hoare triple {4255#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4256#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:18,085 INFO L290 TraceCheckUtils]: 10: Hoare triple {4256#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4256#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:18,085 INFO L290 TraceCheckUtils]: 11: Hoare triple {4256#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4257#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:18,086 INFO L290 TraceCheckUtils]: 12: Hoare triple {4257#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4257#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:18,086 INFO L290 TraceCheckUtils]: 13: Hoare triple {4257#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4258#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:18,086 INFO L290 TraceCheckUtils]: 14: Hoare triple {4258#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4258#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:18,087 INFO L290 TraceCheckUtils]: 15: Hoare triple {4258#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4259#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:18,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {4259#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4259#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:18,087 INFO L290 TraceCheckUtils]: 17: Hoare triple {4259#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4260#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:18,088 INFO L290 TraceCheckUtils]: 18: Hoare triple {4260#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4260#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:18,088 INFO L290 TraceCheckUtils]: 19: Hoare triple {4260#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4261#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:18,088 INFO L290 TraceCheckUtils]: 20: Hoare triple {4261#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4261#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:18,088 INFO L290 TraceCheckUtils]: 21: Hoare triple {4261#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4262#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:18,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {4262#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4262#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:18,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {4262#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4263#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:18,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {4263#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4263#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:18,090 INFO L290 TraceCheckUtils]: 25: Hoare triple {4263#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4264#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:18,090 INFO L290 TraceCheckUtils]: 26: Hoare triple {4264#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4264#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:18,090 INFO L290 TraceCheckUtils]: 27: Hoare triple {4264#(<= main_~x~0 10)} assume !(~x~0 < 500000); {4250#false} is VALID [2022-04-28 10:17:18,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {4250#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {4250#false} is VALID [2022-04-28 10:17:18,090 INFO L290 TraceCheckUtils]: 29: Hoare triple {4250#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4250#false} is VALID [2022-04-28 10:17:18,090 INFO L290 TraceCheckUtils]: 30: Hoare triple {4250#false} assume !!(~x~0 < 1000000); {4250#false} is VALID [2022-04-28 10:17:18,091 INFO L290 TraceCheckUtils]: 31: Hoare triple {4250#false} assume !(~x~0 < 500000); {4250#false} is VALID [2022-04-28 10:17:18,091 INFO L290 TraceCheckUtils]: 32: Hoare triple {4250#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4250#false} is VALID [2022-04-28 10:17:18,091 INFO L290 TraceCheckUtils]: 33: Hoare triple {4250#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4250#false} is VALID [2022-04-28 10:17:18,091 INFO L290 TraceCheckUtils]: 34: Hoare triple {4250#false} assume !(~x~0 < 1000000); {4250#false} is VALID [2022-04-28 10:17:18,091 INFO L272 TraceCheckUtils]: 35: Hoare triple {4250#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {4250#false} is VALID [2022-04-28 10:17:18,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {4250#false} ~cond := #in~cond; {4250#false} is VALID [2022-04-28 10:17:18,091 INFO L290 TraceCheckUtils]: 37: Hoare triple {4250#false} assume 0 == ~cond; {4250#false} is VALID [2022-04-28 10:17:18,091 INFO L290 TraceCheckUtils]: 38: Hoare triple {4250#false} assume !false; {4250#false} is VALID [2022-04-28 10:17:18,091 INFO L134 CoverageAnalysis]: Checked inductivity of 146 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:18,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:18,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594753040] [2022-04-28 10:17:18,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594753040] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:18,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639679055] [2022-04-28 10:17:18,092 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:18,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:18,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:18,092 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:18,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-28 10:17:18,123 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:18,123 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:18,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:18,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:18,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:18,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {4249#true} call ULTIMATE.init(); {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {4249#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {4249#true} assume true; {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4249#true} {4249#true} #48#return; {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L272 TraceCheckUtils]: 4: Hoare triple {4249#true} call #t~ret7 := main(); {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 5: Hoare triple {4249#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 7: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 8: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 9: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 10: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 11: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 12: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 13: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 14: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 15: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 16: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,213 INFO L290 TraceCheckUtils]: 17: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 18: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 19: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 23: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 24: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 25: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 27: Hoare triple {4249#true} assume !(~x~0 < 500000); {4249#true} is VALID [2022-04-28 10:17:18,214 INFO L290 TraceCheckUtils]: 28: Hoare triple {4249#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {4353#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:18,215 INFO L290 TraceCheckUtils]: 29: Hoare triple {4353#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4353#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:18,215 INFO L290 TraceCheckUtils]: 30: Hoare triple {4353#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {4353#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:18,215 INFO L290 TraceCheckUtils]: 31: Hoare triple {4353#(< main_~x~0 750001)} assume !(~x~0 < 500000); {4353#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:18,215 INFO L290 TraceCheckUtils]: 32: Hoare triple {4353#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4366#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:18,216 INFO L290 TraceCheckUtils]: 33: Hoare triple {4366#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4366#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:18,216 INFO L290 TraceCheckUtils]: 34: Hoare triple {4366#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {4250#false} is VALID [2022-04-28 10:17:18,216 INFO L272 TraceCheckUtils]: 35: Hoare triple {4250#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {4250#false} is VALID [2022-04-28 10:17:18,216 INFO L290 TraceCheckUtils]: 36: Hoare triple {4250#false} ~cond := #in~cond; {4250#false} is VALID [2022-04-28 10:17:18,216 INFO L290 TraceCheckUtils]: 37: Hoare triple {4250#false} assume 0 == ~cond; {4250#false} is VALID [2022-04-28 10:17:18,216 INFO L290 TraceCheckUtils]: 38: Hoare triple {4250#false} assume !false; {4250#false} is VALID [2022-04-28 10:17:18,216 INFO L134 CoverageAnalysis]: Checked inductivity of 146 backedges. 34 proven. 2 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-28 10:17:18,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:18,392 INFO L290 TraceCheckUtils]: 38: Hoare triple {4250#false} assume !false; {4250#false} is VALID [2022-04-28 10:17:18,392 INFO L290 TraceCheckUtils]: 37: Hoare triple {4388#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {4250#false} is VALID [2022-04-28 10:17:18,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {4392#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {4388#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:17:18,393 INFO L272 TraceCheckUtils]: 35: Hoare triple {4396#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {4392#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:17:18,393 INFO L290 TraceCheckUtils]: 34: Hoare triple {4400#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {4396#(= main_~x~0 1000000)} is VALID [2022-04-28 10:17:18,393 INFO L290 TraceCheckUtils]: 33: Hoare triple {4400#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4400#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:18,394 INFO L290 TraceCheckUtils]: 32: Hoare triple {4407#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4400#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:18,394 INFO L290 TraceCheckUtils]: 31: Hoare triple {4407#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {4407#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:18,394 INFO L290 TraceCheckUtils]: 30: Hoare triple {4407#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {4407#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:18,394 INFO L290 TraceCheckUtils]: 29: Hoare triple {4407#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4407#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {4249#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {4407#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 27: Hoare triple {4249#true} assume !(~x~0 < 500000); {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 26: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 25: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 24: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 23: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 22: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 21: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 20: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 19: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 18: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 17: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 16: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 15: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 13: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L290 TraceCheckUtils]: 11: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L290 TraceCheckUtils]: 10: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L290 TraceCheckUtils]: 9: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L290 TraceCheckUtils]: 8: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L290 TraceCheckUtils]: 7: Hoare triple {4249#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L290 TraceCheckUtils]: 6: Hoare triple {4249#true} assume !!(~x~0 < 1000000); {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L290 TraceCheckUtils]: 5: Hoare triple {4249#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L272 TraceCheckUtils]: 4: Hoare triple {4249#true} call #t~ret7 := main(); {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4249#true} {4249#true} #48#return; {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L290 TraceCheckUtils]: 2: Hoare triple {4249#true} assume true; {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {4249#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L272 TraceCheckUtils]: 0: Hoare triple {4249#true} call ULTIMATE.init(); {4249#true} is VALID [2022-04-28 10:17:18,396 INFO L134 CoverageAnalysis]: Checked inductivity of 146 backedges. 34 proven. 2 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2022-04-28 10:17:18,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639679055] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:18,396 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:18,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 4, 7] total 21 [2022-04-28 10:17:18,397 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:18,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [479356516] [2022-04-28 10:17:18,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [479356516] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:18,397 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:18,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 10:17:18,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953897330] [2022-04-28 10:17:18,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:18,397 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-28 10:17:18,397 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:18,397 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:18,415 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:18,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 10:17:18,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:18,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 10:17:18,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=275, Unknown=0, NotChecked=0, Total=420 [2022-04-28 10:17:18,416 INFO L87 Difference]: Start difference. First operand 40 states and 43 transitions. Second operand has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:18,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:18,649 INFO L93 Difference]: Finished difference Result 56 states and 63 transitions. [2022-04-28 10:17:18,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-28 10:17:18,649 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 39 [2022-04-28 10:17:18,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:18,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:18,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 51 transitions. [2022-04-28 10:17:18,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:18,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 51 transitions. [2022-04-28 10:17:18,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 51 transitions. [2022-04-28 10:17:18,688 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:18,688 INFO L225 Difference]: With dead ends: 56 [2022-04-28 10:17:18,689 INFO L226 Difference]: Without dead ends: 42 [2022-04-28 10:17:18,689 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=343, Invalid=649, Unknown=0, NotChecked=0, Total=992 [2022-04-28 10:17:18,690 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 22 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:18,690 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 42 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 70 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:18,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-04-28 10:17:18,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2022-04-28 10:17:18,729 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:18,730 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 37 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:18,730 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 37 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:18,730 INFO L87 Difference]: Start difference. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 37 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:18,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:18,731 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2022-04-28 10:17:18,731 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2022-04-28 10:17:18,731 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:18,731 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:18,731 INFO L74 IsIncluded]: Start isIncluded. First operand has 42 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 37 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 42 states. [2022-04-28 10:17:18,731 INFO L87 Difference]: Start difference. First operand has 42 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 37 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 42 states. [2022-04-28 10:17:18,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:18,732 INFO L93 Difference]: Finished difference Result 42 states and 45 transitions. [2022-04-28 10:17:18,732 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2022-04-28 10:17:18,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:18,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:18,732 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:18,732 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:18,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 37 states have internal predecessors, (41), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:18,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 45 transitions. [2022-04-28 10:17:18,732 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 45 transitions. Word has length 39 [2022-04-28 10:17:18,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:18,733 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 45 transitions. [2022-04-28 10:17:18,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 2.4285714285714284) internal successors, (34), 13 states have internal predecessors, (34), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:18,733 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 45 transitions. [2022-04-28 10:17:18,774 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:18,774 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 45 transitions. [2022-04-28 10:17:18,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-28 10:17:18,774 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:18,775 INFO L195 NwaCegarLoop]: trace histogram [13, 11, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:18,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:18,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-28 10:17:18,987 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:18,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:18,988 INFO L85 PathProgramCache]: Analyzing trace with hash 1195507033, now seen corresponding path program 19 times [2022-04-28 10:17:18,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:18,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [308307162] [2022-04-28 10:17:18,996 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:18,996 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:18,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1195507033, now seen corresponding path program 20 times [2022-04-28 10:17:18,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:18,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101771347] [2022-04-28 10:17:18,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:18,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:19,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:19,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:19,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:19,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {4825#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4808#true} is VALID [2022-04-28 10:17:19,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {4808#true} assume true; {4808#true} is VALID [2022-04-28 10:17:19,116 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4808#true} {4808#true} #48#return; {4808#true} is VALID [2022-04-28 10:17:19,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {4808#true} call ULTIMATE.init(); {4825#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:19,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {4825#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4808#true} is VALID [2022-04-28 10:17:19,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {4808#true} assume true; {4808#true} is VALID [2022-04-28 10:17:19,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4808#true} {4808#true} #48#return; {4808#true} is VALID [2022-04-28 10:17:19,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {4808#true} call #t~ret7 := main(); {4808#true} is VALID [2022-04-28 10:17:19,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {4808#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4813#(= main_~x~0 0)} is VALID [2022-04-28 10:17:19,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {4813#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4813#(= main_~x~0 0)} is VALID [2022-04-28 10:17:19,118 INFO L290 TraceCheckUtils]: 7: Hoare triple {4813#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4814#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:19,118 INFO L290 TraceCheckUtils]: 8: Hoare triple {4814#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4814#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:19,118 INFO L290 TraceCheckUtils]: 9: Hoare triple {4814#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4815#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:19,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {4815#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4815#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:19,119 INFO L290 TraceCheckUtils]: 11: Hoare triple {4815#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4816#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:19,119 INFO L290 TraceCheckUtils]: 12: Hoare triple {4816#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4816#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:19,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {4816#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4817#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:19,120 INFO L290 TraceCheckUtils]: 14: Hoare triple {4817#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4817#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:19,120 INFO L290 TraceCheckUtils]: 15: Hoare triple {4817#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4818#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:19,121 INFO L290 TraceCheckUtils]: 16: Hoare triple {4818#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4818#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:19,121 INFO L290 TraceCheckUtils]: 17: Hoare triple {4818#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4819#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:19,121 INFO L290 TraceCheckUtils]: 18: Hoare triple {4819#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4819#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:19,122 INFO L290 TraceCheckUtils]: 19: Hoare triple {4819#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4820#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:19,122 INFO L290 TraceCheckUtils]: 20: Hoare triple {4820#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4820#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:19,122 INFO L290 TraceCheckUtils]: 21: Hoare triple {4820#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4821#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:19,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {4821#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4821#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:19,123 INFO L290 TraceCheckUtils]: 23: Hoare triple {4821#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4822#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:19,123 INFO L290 TraceCheckUtils]: 24: Hoare triple {4822#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4822#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:19,124 INFO L290 TraceCheckUtils]: 25: Hoare triple {4822#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4823#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:19,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {4823#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4823#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:19,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {4823#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4824#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:19,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {4824#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4824#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 29: Hoare triple {4824#(<= main_~x~0 11)} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 30: Hoare triple {4809#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 31: Hoare triple {4809#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {4809#false} assume !!(~x~0 < 1000000); {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {4809#false} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {4809#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 35: Hoare triple {4809#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 36: Hoare triple {4809#false} assume !(~x~0 < 1000000); {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L272 TraceCheckUtils]: 37: Hoare triple {4809#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 38: Hoare triple {4809#false} ~cond := #in~cond; {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 39: Hoare triple {4809#false} assume 0 == ~cond; {4809#false} is VALID [2022-04-28 10:17:19,125 INFO L290 TraceCheckUtils]: 40: Hoare triple {4809#false} assume !false; {4809#false} is VALID [2022-04-28 10:17:19,126 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 36 proven. 132 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:19,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:19,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101771347] [2022-04-28 10:17:19,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101771347] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:19,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [380434763] [2022-04-28 10:17:19,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:19,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:19,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:19,127 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:19,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-28 10:17:19,161 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:19,161 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:19,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-28 10:17:19,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:19,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:19,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {4808#true} call ULTIMATE.init(); {4808#true} is VALID [2022-04-28 10:17:19,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {4808#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4808#true} is VALID [2022-04-28 10:17:19,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {4808#true} assume true; {4808#true} is VALID [2022-04-28 10:17:19,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4808#true} {4808#true} #48#return; {4808#true} is VALID [2022-04-28 10:17:19,332 INFO L272 TraceCheckUtils]: 4: Hoare triple {4808#true} call #t~ret7 := main(); {4808#true} is VALID [2022-04-28 10:17:19,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {4808#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {4844#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:19,333 INFO L290 TraceCheckUtils]: 6: Hoare triple {4844#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4844#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:19,333 INFO L290 TraceCheckUtils]: 7: Hoare triple {4844#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4814#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:19,333 INFO L290 TraceCheckUtils]: 8: Hoare triple {4814#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4814#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:19,334 INFO L290 TraceCheckUtils]: 9: Hoare triple {4814#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4815#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:19,334 INFO L290 TraceCheckUtils]: 10: Hoare triple {4815#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4815#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:19,334 INFO L290 TraceCheckUtils]: 11: Hoare triple {4815#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4816#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:19,334 INFO L290 TraceCheckUtils]: 12: Hoare triple {4816#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4816#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:19,335 INFO L290 TraceCheckUtils]: 13: Hoare triple {4816#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4817#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:19,335 INFO L290 TraceCheckUtils]: 14: Hoare triple {4817#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4817#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:19,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {4817#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4818#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:19,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {4818#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4818#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:19,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {4818#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4819#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:19,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {4819#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4819#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:19,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {4819#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4820#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:19,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {4820#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4820#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:19,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {4820#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4821#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:19,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {4821#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4821#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:19,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {4821#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4822#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:19,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {4822#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4822#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:19,338 INFO L290 TraceCheckUtils]: 25: Hoare triple {4822#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4823#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:19,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {4823#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4823#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:19,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {4823#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4824#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:19,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {4824#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4824#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:19,339 INFO L290 TraceCheckUtils]: 29: Hoare triple {4824#(<= main_~x~0 11)} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 30: Hoare triple {4809#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {4809#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {4809#false} assume !!(~x~0 < 1000000); {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {4809#false} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 34: Hoare triple {4809#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 35: Hoare triple {4809#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 36: Hoare triple {4809#false} assume !(~x~0 < 1000000); {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L272 TraceCheckUtils]: 37: Hoare triple {4809#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 38: Hoare triple {4809#false} ~cond := #in~cond; {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 39: Hoare triple {4809#false} assume 0 == ~cond; {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L290 TraceCheckUtils]: 40: Hoare triple {4809#false} assume !false; {4809#false} is VALID [2022-04-28 10:17:19,340 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 36 proven. 132 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:19,340 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:19,713 INFO L290 TraceCheckUtils]: 40: Hoare triple {4809#false} assume !false; {4809#false} is VALID [2022-04-28 10:17:19,713 INFO L290 TraceCheckUtils]: 39: Hoare triple {4809#false} assume 0 == ~cond; {4809#false} is VALID [2022-04-28 10:17:19,713 INFO L290 TraceCheckUtils]: 38: Hoare triple {4809#false} ~cond := #in~cond; {4809#false} is VALID [2022-04-28 10:17:19,713 INFO L272 TraceCheckUtils]: 37: Hoare triple {4809#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {4809#false} is VALID [2022-04-28 10:17:19,713 INFO L290 TraceCheckUtils]: 36: Hoare triple {4809#false} assume !(~x~0 < 1000000); {4809#false} is VALID [2022-04-28 10:17:19,713 INFO L290 TraceCheckUtils]: 35: Hoare triple {4809#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4809#false} is VALID [2022-04-28 10:17:19,713 INFO L290 TraceCheckUtils]: 34: Hoare triple {4809#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {4809#false} is VALID [2022-04-28 10:17:19,713 INFO L290 TraceCheckUtils]: 33: Hoare triple {4809#false} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-28 10:17:19,714 INFO L290 TraceCheckUtils]: 32: Hoare triple {4809#false} assume !!(~x~0 < 1000000); {4809#false} is VALID [2022-04-28 10:17:19,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {4809#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {4809#false} is VALID [2022-04-28 10:17:19,714 INFO L290 TraceCheckUtils]: 30: Hoare triple {4809#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {4809#false} is VALID [2022-04-28 10:17:19,714 INFO L290 TraceCheckUtils]: 29: Hoare triple {4983#(< main_~x~0 500000)} assume !(~x~0 < 500000); {4809#false} is VALID [2022-04-28 10:17:19,714 INFO L290 TraceCheckUtils]: 28: Hoare triple {4983#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {4983#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:19,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {4990#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4983#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:19,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {4990#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {4990#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:19,715 INFO L290 TraceCheckUtils]: 25: Hoare triple {4997#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4990#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:19,715 INFO L290 TraceCheckUtils]: 24: Hoare triple {4997#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {4997#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:19,716 INFO L290 TraceCheckUtils]: 23: Hoare triple {5004#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {4997#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:19,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {5004#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5004#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:19,716 INFO L290 TraceCheckUtils]: 21: Hoare triple {5011#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5004#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:19,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {5011#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5011#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:19,717 INFO L290 TraceCheckUtils]: 19: Hoare triple {5018#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5011#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:19,717 INFO L290 TraceCheckUtils]: 18: Hoare triple {5018#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5018#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:19,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {5025#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5018#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:19,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {5025#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5025#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:19,718 INFO L290 TraceCheckUtils]: 15: Hoare triple {5032#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5025#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:19,718 INFO L290 TraceCheckUtils]: 14: Hoare triple {5032#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5032#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:19,719 INFO L290 TraceCheckUtils]: 13: Hoare triple {5039#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5032#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:19,719 INFO L290 TraceCheckUtils]: 12: Hoare triple {5039#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5039#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:19,719 INFO L290 TraceCheckUtils]: 11: Hoare triple {5046#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5039#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:19,720 INFO L290 TraceCheckUtils]: 10: Hoare triple {5046#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5046#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:19,720 INFO L290 TraceCheckUtils]: 9: Hoare triple {5053#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5046#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:19,720 INFO L290 TraceCheckUtils]: 8: Hoare triple {5053#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5053#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:19,721 INFO L290 TraceCheckUtils]: 7: Hoare triple {5060#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5053#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:19,721 INFO L290 TraceCheckUtils]: 6: Hoare triple {5060#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5060#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:19,721 INFO L290 TraceCheckUtils]: 5: Hoare triple {4808#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5060#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:19,721 INFO L272 TraceCheckUtils]: 4: Hoare triple {4808#true} call #t~ret7 := main(); {4808#true} is VALID [2022-04-28 10:17:19,721 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4808#true} {4808#true} #48#return; {4808#true} is VALID [2022-04-28 10:17:19,721 INFO L290 TraceCheckUtils]: 2: Hoare triple {4808#true} assume true; {4808#true} is VALID [2022-04-28 10:17:19,721 INFO L290 TraceCheckUtils]: 1: Hoare triple {4808#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {4808#true} is VALID [2022-04-28 10:17:19,721 INFO L272 TraceCheckUtils]: 0: Hoare triple {4808#true} call ULTIMATE.init(); {4808#true} is VALID [2022-04-28 10:17:19,722 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 36 proven. 132 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:19,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [380434763] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:19,722 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:19,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 28 [2022-04-28 10:17:19,722 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:19,722 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [308307162] [2022-04-28 10:17:19,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [308307162] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:19,722 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:19,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-28 10:17:19,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647558212] [2022-04-28 10:17:19,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:19,723 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.4) internal successors, (36), 14 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-28 10:17:19,723 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:19,723 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 2.4) internal successors, (36), 14 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:19,745 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:19,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-28 10:17:19,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:19,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-28 10:17:19,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=403, Unknown=0, NotChecked=0, Total=756 [2022-04-28 10:17:19,746 INFO L87 Difference]: Start difference. First operand 42 states and 45 transitions. Second operand has 15 states, 15 states have (on average 2.4) internal successors, (36), 14 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:20,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:20,006 INFO L93 Difference]: Finished difference Result 58 states and 65 transitions. [2022-04-28 10:17:20,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 10:17:20,006 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 2.4) internal successors, (36), 14 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 41 [2022-04-28 10:17:20,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:20,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.4) internal successors, (36), 14 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:20,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2022-04-28 10:17:20,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 2.4) internal successors, (36), 14 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:20,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 53 transitions. [2022-04-28 10:17:20,008 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 53 transitions. [2022-04-28 10:17:20,046 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:20,058 INFO L225 Difference]: With dead ends: 58 [2022-04-28 10:17:20,058 INFO L226 Difference]: Without dead ends: 44 [2022-04-28 10:17:20,058 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=678, Invalid=882, Unknown=0, NotChecked=0, Total=1560 [2022-04-28 10:17:20,059 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 23 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 72 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 88 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 72 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:20,059 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 42 Invalid, 88 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 72 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:20,059 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-28 10:17:20,101 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-04-28 10:17:20,102 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:20,102 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 39 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:20,102 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 39 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:20,102 INFO L87 Difference]: Start difference. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 39 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:20,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:20,103 INFO L93 Difference]: Finished difference Result 44 states and 47 transitions. [2022-04-28 10:17:20,103 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 47 transitions. [2022-04-28 10:17:20,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:20,103 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:20,103 INFO L74 IsIncluded]: Start isIncluded. First operand has 44 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 39 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 44 states. [2022-04-28 10:17:20,103 INFO L87 Difference]: Start difference. First operand has 44 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 39 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 44 states. [2022-04-28 10:17:20,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:20,104 INFO L93 Difference]: Finished difference Result 44 states and 47 transitions. [2022-04-28 10:17:20,104 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 47 transitions. [2022-04-28 10:17:20,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:20,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:20,104 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:20,104 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:20,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 39 states have internal predecessors, (43), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:20,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 47 transitions. [2022-04-28 10:17:20,105 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 47 transitions. Word has length 41 [2022-04-28 10:17:20,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:20,105 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 47 transitions. [2022-04-28 10:17:20,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.4) internal successors, (36), 14 states have internal predecessors, (36), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:20,105 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 47 transitions. [2022-04-28 10:17:20,139 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:20,139 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 47 transitions. [2022-04-28 10:17:20,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-28 10:17:20,139 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:20,139 INFO L195 NwaCegarLoop]: trace histogram [14, 12, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:20,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:20,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-28 10:17:20,340 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:20,340 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:20,341 INFO L85 PathProgramCache]: Analyzing trace with hash 381062710, now seen corresponding path program 21 times [2022-04-28 10:17:20,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:20,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1775508728] [2022-04-28 10:17:20,356 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:20,356 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:20,356 INFO L85 PathProgramCache]: Analyzing trace with hash 381062710, now seen corresponding path program 22 times [2022-04-28 10:17:20,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:20,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63813819] [2022-04-28 10:17:20,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:20,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:20,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:20,473 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:20,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:20,476 INFO L290 TraceCheckUtils]: 0: Hoare triple {5418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5400#true} is VALID [2022-04-28 10:17:20,476 INFO L290 TraceCheckUtils]: 1: Hoare triple {5400#true} assume true; {5400#true} is VALID [2022-04-28 10:17:20,476 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5400#true} {5400#true} #48#return; {5400#true} is VALID [2022-04-28 10:17:20,477 INFO L272 TraceCheckUtils]: 0: Hoare triple {5400#true} call ULTIMATE.init(); {5418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:20,477 INFO L290 TraceCheckUtils]: 1: Hoare triple {5418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5400#true} is VALID [2022-04-28 10:17:20,477 INFO L290 TraceCheckUtils]: 2: Hoare triple {5400#true} assume true; {5400#true} is VALID [2022-04-28 10:17:20,477 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5400#true} {5400#true} #48#return; {5400#true} is VALID [2022-04-28 10:17:20,477 INFO L272 TraceCheckUtils]: 4: Hoare triple {5400#true} call #t~ret7 := main(); {5400#true} is VALID [2022-04-28 10:17:20,477 INFO L290 TraceCheckUtils]: 5: Hoare triple {5400#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5405#(= main_~x~0 0)} is VALID [2022-04-28 10:17:20,478 INFO L290 TraceCheckUtils]: 6: Hoare triple {5405#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5405#(= main_~x~0 0)} is VALID [2022-04-28 10:17:20,478 INFO L290 TraceCheckUtils]: 7: Hoare triple {5405#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5406#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:20,478 INFO L290 TraceCheckUtils]: 8: Hoare triple {5406#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5406#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:20,478 INFO L290 TraceCheckUtils]: 9: Hoare triple {5406#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5407#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:20,479 INFO L290 TraceCheckUtils]: 10: Hoare triple {5407#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5407#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:20,479 INFO L290 TraceCheckUtils]: 11: Hoare triple {5407#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5408#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:20,479 INFO L290 TraceCheckUtils]: 12: Hoare triple {5408#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5408#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:20,480 INFO L290 TraceCheckUtils]: 13: Hoare triple {5408#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5409#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:20,480 INFO L290 TraceCheckUtils]: 14: Hoare triple {5409#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5409#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:20,480 INFO L290 TraceCheckUtils]: 15: Hoare triple {5409#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5410#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:20,481 INFO L290 TraceCheckUtils]: 16: Hoare triple {5410#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5410#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:20,481 INFO L290 TraceCheckUtils]: 17: Hoare triple {5410#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5411#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:20,481 INFO L290 TraceCheckUtils]: 18: Hoare triple {5411#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5411#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:20,481 INFO L290 TraceCheckUtils]: 19: Hoare triple {5411#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5412#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:20,482 INFO L290 TraceCheckUtils]: 20: Hoare triple {5412#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5412#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:20,482 INFO L290 TraceCheckUtils]: 21: Hoare triple {5412#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5413#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:20,482 INFO L290 TraceCheckUtils]: 22: Hoare triple {5413#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5413#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:20,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {5413#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5414#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:20,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {5414#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5414#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:20,483 INFO L290 TraceCheckUtils]: 25: Hoare triple {5414#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5415#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:20,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {5415#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5415#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:20,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {5415#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5416#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:20,484 INFO L290 TraceCheckUtils]: 28: Hoare triple {5416#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5416#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:20,484 INFO L290 TraceCheckUtils]: 29: Hoare triple {5416#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5417#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 30: Hoare triple {5417#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5417#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 31: Hoare triple {5417#(<= main_~x~0 12)} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 32: Hoare triple {5401#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {5401#false} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 33: Hoare triple {5401#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5401#false} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {5401#false} assume !!(~x~0 < 1000000); {5401#false} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {5401#false} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {5401#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {5401#false} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 37: Hoare triple {5401#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5401#false} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {5401#false} assume !(~x~0 < 1000000); {5401#false} is VALID [2022-04-28 10:17:20,485 INFO L272 TraceCheckUtils]: 39: Hoare triple {5401#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {5401#false} is VALID [2022-04-28 10:17:20,485 INFO L290 TraceCheckUtils]: 40: Hoare triple {5401#false} ~cond := #in~cond; {5401#false} is VALID [2022-04-28 10:17:20,486 INFO L290 TraceCheckUtils]: 41: Hoare triple {5401#false} assume 0 == ~cond; {5401#false} is VALID [2022-04-28 10:17:20,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {5401#false} assume !false; {5401#false} is VALID [2022-04-28 10:17:20,486 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 39 proven. 156 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:20,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:20,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63813819] [2022-04-28 10:17:20,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63813819] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:20,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029834759] [2022-04-28 10:17:20,486 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:20,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:20,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:20,487 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:20,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-28 10:17:20,523 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:20,524 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:20,524 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-28 10:17:20,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:20,533 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:20,704 INFO L272 TraceCheckUtils]: 0: Hoare triple {5400#true} call ULTIMATE.init(); {5400#true} is VALID [2022-04-28 10:17:20,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {5400#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5400#true} is VALID [2022-04-28 10:17:20,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {5400#true} assume true; {5400#true} is VALID [2022-04-28 10:17:20,704 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5400#true} {5400#true} #48#return; {5400#true} is VALID [2022-04-28 10:17:20,704 INFO L272 TraceCheckUtils]: 4: Hoare triple {5400#true} call #t~ret7 := main(); {5400#true} is VALID [2022-04-28 10:17:20,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {5400#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5437#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:20,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {5437#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5437#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:20,705 INFO L290 TraceCheckUtils]: 7: Hoare triple {5437#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5406#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:20,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {5406#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5406#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:20,706 INFO L290 TraceCheckUtils]: 9: Hoare triple {5406#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5407#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:20,706 INFO L290 TraceCheckUtils]: 10: Hoare triple {5407#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5407#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:20,706 INFO L290 TraceCheckUtils]: 11: Hoare triple {5407#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5408#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:20,706 INFO L290 TraceCheckUtils]: 12: Hoare triple {5408#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5408#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:20,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {5408#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5409#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:20,707 INFO L290 TraceCheckUtils]: 14: Hoare triple {5409#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5409#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:20,709 INFO L290 TraceCheckUtils]: 15: Hoare triple {5409#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5410#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:20,709 INFO L290 TraceCheckUtils]: 16: Hoare triple {5410#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5410#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:20,709 INFO L290 TraceCheckUtils]: 17: Hoare triple {5410#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5411#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:20,710 INFO L290 TraceCheckUtils]: 18: Hoare triple {5411#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5411#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:20,710 INFO L290 TraceCheckUtils]: 19: Hoare triple {5411#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5412#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:20,710 INFO L290 TraceCheckUtils]: 20: Hoare triple {5412#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5412#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:20,711 INFO L290 TraceCheckUtils]: 21: Hoare triple {5412#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5413#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:20,711 INFO L290 TraceCheckUtils]: 22: Hoare triple {5413#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5413#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:20,711 INFO L290 TraceCheckUtils]: 23: Hoare triple {5413#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5414#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:20,712 INFO L290 TraceCheckUtils]: 24: Hoare triple {5414#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5414#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:20,712 INFO L290 TraceCheckUtils]: 25: Hoare triple {5414#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5415#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:20,712 INFO L290 TraceCheckUtils]: 26: Hoare triple {5415#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5415#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:20,712 INFO L290 TraceCheckUtils]: 27: Hoare triple {5415#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5416#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:20,713 INFO L290 TraceCheckUtils]: 28: Hoare triple {5416#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5416#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:20,713 INFO L290 TraceCheckUtils]: 29: Hoare triple {5416#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5417#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:20,713 INFO L290 TraceCheckUtils]: 30: Hoare triple {5417#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5417#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 31: Hoare triple {5417#(<= main_~x~0 12)} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 32: Hoare triple {5401#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 33: Hoare triple {5401#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 34: Hoare triple {5401#false} assume !!(~x~0 < 1000000); {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 35: Hoare triple {5401#false} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 36: Hoare triple {5401#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 37: Hoare triple {5401#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 38: Hoare triple {5401#false} assume !(~x~0 < 1000000); {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L272 TraceCheckUtils]: 39: Hoare triple {5401#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 40: Hoare triple {5401#false} ~cond := #in~cond; {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 41: Hoare triple {5401#false} assume 0 == ~cond; {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L290 TraceCheckUtils]: 42: Hoare triple {5401#false} assume !false; {5401#false} is VALID [2022-04-28 10:17:20,714 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 39 proven. 156 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:20,714 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:21,042 INFO L290 TraceCheckUtils]: 42: Hoare triple {5401#false} assume !false; {5401#false} is VALID [2022-04-28 10:17:21,042 INFO L290 TraceCheckUtils]: 41: Hoare triple {5401#false} assume 0 == ~cond; {5401#false} is VALID [2022-04-28 10:17:21,042 INFO L290 TraceCheckUtils]: 40: Hoare triple {5401#false} ~cond := #in~cond; {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L272 TraceCheckUtils]: 39: Hoare triple {5401#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L290 TraceCheckUtils]: 38: Hoare triple {5401#false} assume !(~x~0 < 1000000); {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L290 TraceCheckUtils]: 37: Hoare triple {5401#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L290 TraceCheckUtils]: 36: Hoare triple {5401#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L290 TraceCheckUtils]: 35: Hoare triple {5401#false} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L290 TraceCheckUtils]: 34: Hoare triple {5401#false} assume !!(~x~0 < 1000000); {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L290 TraceCheckUtils]: 33: Hoare triple {5401#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L290 TraceCheckUtils]: 32: Hoare triple {5401#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L290 TraceCheckUtils]: 31: Hoare triple {5582#(< main_~x~0 500000)} assume !(~x~0 < 500000); {5401#false} is VALID [2022-04-28 10:17:21,043 INFO L290 TraceCheckUtils]: 30: Hoare triple {5582#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5582#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:21,044 INFO L290 TraceCheckUtils]: 29: Hoare triple {5589#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5582#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:21,044 INFO L290 TraceCheckUtils]: 28: Hoare triple {5589#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5589#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:21,044 INFO L290 TraceCheckUtils]: 27: Hoare triple {5596#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5589#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:21,045 INFO L290 TraceCheckUtils]: 26: Hoare triple {5596#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5596#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:21,045 INFO L290 TraceCheckUtils]: 25: Hoare triple {5603#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5596#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:21,045 INFO L290 TraceCheckUtils]: 24: Hoare triple {5603#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5603#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:21,046 INFO L290 TraceCheckUtils]: 23: Hoare triple {5610#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5603#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:21,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {5610#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5610#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:21,046 INFO L290 TraceCheckUtils]: 21: Hoare triple {5617#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5610#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:21,046 INFO L290 TraceCheckUtils]: 20: Hoare triple {5617#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5617#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:21,047 INFO L290 TraceCheckUtils]: 19: Hoare triple {5624#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5617#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:21,047 INFO L290 TraceCheckUtils]: 18: Hoare triple {5624#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5624#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:21,047 INFO L290 TraceCheckUtils]: 17: Hoare triple {5631#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5624#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:21,048 INFO L290 TraceCheckUtils]: 16: Hoare triple {5631#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5631#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:21,048 INFO L290 TraceCheckUtils]: 15: Hoare triple {5638#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5631#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:21,048 INFO L290 TraceCheckUtils]: 14: Hoare triple {5638#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5638#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:21,049 INFO L290 TraceCheckUtils]: 13: Hoare triple {5645#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5638#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:21,049 INFO L290 TraceCheckUtils]: 12: Hoare triple {5645#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5645#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:21,049 INFO L290 TraceCheckUtils]: 11: Hoare triple {5652#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5645#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:21,050 INFO L290 TraceCheckUtils]: 10: Hoare triple {5652#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5652#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:21,050 INFO L290 TraceCheckUtils]: 9: Hoare triple {5659#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5652#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:21,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {5659#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5659#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:21,050 INFO L290 TraceCheckUtils]: 7: Hoare triple {5666#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {5659#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:21,051 INFO L290 TraceCheckUtils]: 6: Hoare triple {5666#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5666#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:21,051 INFO L290 TraceCheckUtils]: 5: Hoare triple {5400#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {5666#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:21,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {5400#true} call #t~ret7 := main(); {5400#true} is VALID [2022-04-28 10:17:21,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5400#true} {5400#true} #48#return; {5400#true} is VALID [2022-04-28 10:17:21,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {5400#true} assume true; {5400#true} is VALID [2022-04-28 10:17:21,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {5400#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {5400#true} is VALID [2022-04-28 10:17:21,051 INFO L272 TraceCheckUtils]: 0: Hoare triple {5400#true} call ULTIMATE.init(); {5400#true} is VALID [2022-04-28 10:17:21,052 INFO L134 CoverageAnalysis]: Checked inductivity of 198 backedges. 39 proven. 156 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:21,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029834759] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:21,052 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:21,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-28 10:17:21,052 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:21,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1775508728] [2022-04-28 10:17:21,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1775508728] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:21,052 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:21,052 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 10:17:21,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545036804] [2022-04-28 10:17:21,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:21,053 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.375) internal successors, (38), 15 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-28 10:17:21,053 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:21,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 2.375) internal successors, (38), 15 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:21,079 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:21,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 10:17:21,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:21,080 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 10:17:21,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-28 10:17:21,080 INFO L87 Difference]: Start difference. First operand 44 states and 47 transitions. Second operand has 16 states, 16 states have (on average 2.375) internal successors, (38), 15 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:21,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:21,322 INFO L93 Difference]: Finished difference Result 60 states and 67 transitions. [2022-04-28 10:17:21,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-28 10:17:21,322 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 2.375) internal successors, (38), 15 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 43 [2022-04-28 10:17:21,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:21,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.375) internal successors, (38), 15 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:21,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 55 transitions. [2022-04-28 10:17:21,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 2.375) internal successors, (38), 15 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:21,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 55 transitions. [2022-04-28 10:17:21,324 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 55 transitions. [2022-04-28 10:17:21,383 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:21,383 INFO L225 Difference]: With dead ends: 60 [2022-04-28 10:17:21,383 INFO L226 Difference]: Without dead ends: 46 [2022-04-28 10:17:21,384 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=786, Invalid=1020, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 10:17:21,385 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 24 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 74 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 92 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 74 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:21,385 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 42 Invalid, 92 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 74 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:21,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-04-28 10:17:21,420 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-04-28 10:17:21,420 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:21,420 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:21,420 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:21,421 INFO L87 Difference]: Start difference. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:21,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:21,421 INFO L93 Difference]: Finished difference Result 46 states and 49 transitions. [2022-04-28 10:17:21,421 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 49 transitions. [2022-04-28 10:17:21,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:21,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:21,422 INFO L74 IsIncluded]: Start isIncluded. First operand has 46 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 46 states. [2022-04-28 10:17:21,422 INFO L87 Difference]: Start difference. First operand has 46 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 46 states. [2022-04-28 10:17:21,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:21,422 INFO L93 Difference]: Finished difference Result 46 states and 49 transitions. [2022-04-28 10:17:21,422 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 49 transitions. [2022-04-28 10:17:21,422 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:21,422 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:21,422 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:21,422 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:21,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 41 states have internal predecessors, (45), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:21,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 49 transitions. [2022-04-28 10:17:21,423 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 49 transitions. Word has length 43 [2022-04-28 10:17:21,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:21,423 INFO L495 AbstractCegarLoop]: Abstraction has 46 states and 49 transitions. [2022-04-28 10:17:21,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 2.375) internal successors, (38), 15 states have internal predecessors, (38), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:21,423 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 49 transitions. [2022-04-28 10:17:21,454 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:21,455 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 49 transitions. [2022-04-28 10:17:21,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-28 10:17:21,455 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:21,455 INFO L195 NwaCegarLoop]: trace histogram [15, 13, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:21,471 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:21,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-04-28 10:17:21,668 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:21,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:21,669 INFO L85 PathProgramCache]: Analyzing trace with hash -615883821, now seen corresponding path program 23 times [2022-04-28 10:17:21,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:21,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [433282105] [2022-04-28 10:17:21,676 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:21,676 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:21,676 INFO L85 PathProgramCache]: Analyzing trace with hash -615883821, now seen corresponding path program 24 times [2022-04-28 10:17:21,676 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:21,676 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1768144347] [2022-04-28 10:17:21,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:21,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:21,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:21,800 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:21,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:21,804 INFO L290 TraceCheckUtils]: 0: Hoare triple {6039#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6020#true} is VALID [2022-04-28 10:17:21,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {6020#true} assume true; {6020#true} is VALID [2022-04-28 10:17:21,804 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6020#true} {6020#true} #48#return; {6020#true} is VALID [2022-04-28 10:17:21,804 INFO L272 TraceCheckUtils]: 0: Hoare triple {6020#true} call ULTIMATE.init(); {6039#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:21,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {6039#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6020#true} is VALID [2022-04-28 10:17:21,804 INFO L290 TraceCheckUtils]: 2: Hoare triple {6020#true} assume true; {6020#true} is VALID [2022-04-28 10:17:21,804 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6020#true} {6020#true} #48#return; {6020#true} is VALID [2022-04-28 10:17:21,804 INFO L272 TraceCheckUtils]: 4: Hoare triple {6020#true} call #t~ret7 := main(); {6020#true} is VALID [2022-04-28 10:17:21,805 INFO L290 TraceCheckUtils]: 5: Hoare triple {6020#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6025#(= main_~x~0 0)} is VALID [2022-04-28 10:17:21,805 INFO L290 TraceCheckUtils]: 6: Hoare triple {6025#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6025#(= main_~x~0 0)} is VALID [2022-04-28 10:17:21,805 INFO L290 TraceCheckUtils]: 7: Hoare triple {6025#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6026#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:21,806 INFO L290 TraceCheckUtils]: 8: Hoare triple {6026#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6026#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:21,806 INFO L290 TraceCheckUtils]: 9: Hoare triple {6026#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6027#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:21,806 INFO L290 TraceCheckUtils]: 10: Hoare triple {6027#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6027#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:21,807 INFO L290 TraceCheckUtils]: 11: Hoare triple {6027#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6028#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:21,807 INFO L290 TraceCheckUtils]: 12: Hoare triple {6028#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6028#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:21,807 INFO L290 TraceCheckUtils]: 13: Hoare triple {6028#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6029#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:21,808 INFO L290 TraceCheckUtils]: 14: Hoare triple {6029#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6029#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:21,808 INFO L290 TraceCheckUtils]: 15: Hoare triple {6029#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6030#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:21,808 INFO L290 TraceCheckUtils]: 16: Hoare triple {6030#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6030#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:21,809 INFO L290 TraceCheckUtils]: 17: Hoare triple {6030#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6031#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:21,809 INFO L290 TraceCheckUtils]: 18: Hoare triple {6031#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6031#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:21,809 INFO L290 TraceCheckUtils]: 19: Hoare triple {6031#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6032#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:21,809 INFO L290 TraceCheckUtils]: 20: Hoare triple {6032#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6032#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:21,810 INFO L290 TraceCheckUtils]: 21: Hoare triple {6032#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6033#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:21,810 INFO L290 TraceCheckUtils]: 22: Hoare triple {6033#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6033#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:21,810 INFO L290 TraceCheckUtils]: 23: Hoare triple {6033#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6034#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:21,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {6034#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6034#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:21,811 INFO L290 TraceCheckUtils]: 25: Hoare triple {6034#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6035#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:21,811 INFO L290 TraceCheckUtils]: 26: Hoare triple {6035#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6035#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:21,812 INFO L290 TraceCheckUtils]: 27: Hoare triple {6035#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6036#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:21,812 INFO L290 TraceCheckUtils]: 28: Hoare triple {6036#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6036#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:21,812 INFO L290 TraceCheckUtils]: 29: Hoare triple {6036#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6037#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:21,813 INFO L290 TraceCheckUtils]: 30: Hoare triple {6037#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6037#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:21,813 INFO L290 TraceCheckUtils]: 31: Hoare triple {6037#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6038#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:21,813 INFO L290 TraceCheckUtils]: 32: Hoare triple {6038#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6038#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 33: Hoare triple {6038#(<= main_~x~0 13)} assume !(~x~0 < 500000); {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 34: Hoare triple {6021#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {6021#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 36: Hoare triple {6021#false} assume !!(~x~0 < 1000000); {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 37: Hoare triple {6021#false} assume !(~x~0 < 500000); {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 38: Hoare triple {6021#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 39: Hoare triple {6021#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {6021#false} assume !(~x~0 < 1000000); {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L272 TraceCheckUtils]: 41: Hoare triple {6021#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 42: Hoare triple {6021#false} ~cond := #in~cond; {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 43: Hoare triple {6021#false} assume 0 == ~cond; {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {6021#false} assume !false; {6021#false} is VALID [2022-04-28 10:17:21,814 INFO L134 CoverageAnalysis]: Checked inductivity of 227 backedges. 42 proven. 182 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:21,815 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:21,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1768144347] [2022-04-28 10:17:21,815 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1768144347] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:21,815 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950133734] [2022-04-28 10:17:21,815 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:21,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:21,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:21,816 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:21,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-28 10:17:21,848 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:21,849 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:21,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:21,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:21,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:21,967 INFO L272 TraceCheckUtils]: 0: Hoare triple {6020#true} call ULTIMATE.init(); {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {6020#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {6020#true} assume true; {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6020#true} {6020#true} #48#return; {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L272 TraceCheckUtils]: 4: Hoare triple {6020#true} call #t~ret7 := main(); {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 5: Hoare triple {6020#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 7: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 8: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 9: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 10: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 11: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 12: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 13: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 14: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 15: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,968 INFO L290 TraceCheckUtils]: 16: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 17: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 18: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 19: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 21: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 22: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 23: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 24: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 25: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 26: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 28: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 29: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 30: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 31: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 32: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:21,969 INFO L290 TraceCheckUtils]: 33: Hoare triple {6020#true} assume !(~x~0 < 500000); {6020#true} is VALID [2022-04-28 10:17:21,970 INFO L290 TraceCheckUtils]: 34: Hoare triple {6020#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {6145#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:21,970 INFO L290 TraceCheckUtils]: 35: Hoare triple {6145#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6145#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:21,971 INFO L290 TraceCheckUtils]: 36: Hoare triple {6145#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {6145#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:21,971 INFO L290 TraceCheckUtils]: 37: Hoare triple {6145#(< main_~x~0 750001)} assume !(~x~0 < 500000); {6145#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:21,971 INFO L290 TraceCheckUtils]: 38: Hoare triple {6145#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6158#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:21,971 INFO L290 TraceCheckUtils]: 39: Hoare triple {6158#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6158#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:21,972 INFO L290 TraceCheckUtils]: 40: Hoare triple {6158#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {6021#false} is VALID [2022-04-28 10:17:21,972 INFO L272 TraceCheckUtils]: 41: Hoare triple {6021#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {6021#false} is VALID [2022-04-28 10:17:21,972 INFO L290 TraceCheckUtils]: 42: Hoare triple {6021#false} ~cond := #in~cond; {6021#false} is VALID [2022-04-28 10:17:21,972 INFO L290 TraceCheckUtils]: 43: Hoare triple {6021#false} assume 0 == ~cond; {6021#false} is VALID [2022-04-28 10:17:21,972 INFO L290 TraceCheckUtils]: 44: Hoare triple {6021#false} assume !false; {6021#false} is VALID [2022-04-28 10:17:21,972 INFO L134 CoverageAnalysis]: Checked inductivity of 227 backedges. 43 proven. 2 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2022-04-28 10:17:21,972 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:22,199 INFO L290 TraceCheckUtils]: 44: Hoare triple {6021#false} assume !false; {6021#false} is VALID [2022-04-28 10:17:22,199 INFO L290 TraceCheckUtils]: 43: Hoare triple {6180#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {6021#false} is VALID [2022-04-28 10:17:22,199 INFO L290 TraceCheckUtils]: 42: Hoare triple {6184#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {6180#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:17:22,200 INFO L272 TraceCheckUtils]: 41: Hoare triple {6188#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {6184#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:17:22,200 INFO L290 TraceCheckUtils]: 40: Hoare triple {6192#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {6188#(= main_~x~0 1000000)} is VALID [2022-04-28 10:17:22,200 INFO L290 TraceCheckUtils]: 39: Hoare triple {6192#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6192#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:22,201 INFO L290 TraceCheckUtils]: 38: Hoare triple {6199#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6192#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:22,201 INFO L290 TraceCheckUtils]: 37: Hoare triple {6199#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {6199#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:22,201 INFO L290 TraceCheckUtils]: 36: Hoare triple {6199#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {6199#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 35: Hoare triple {6199#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6199#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 34: Hoare triple {6020#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {6199#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 33: Hoare triple {6020#true} assume !(~x~0 < 500000); {6020#true} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 32: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 31: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 30: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 28: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 27: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 26: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,202 INFO L290 TraceCheckUtils]: 25: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 24: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 23: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 22: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 21: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 19: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 18: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 17: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 16: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 15: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 14: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 13: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 11: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,203 INFO L290 TraceCheckUtils]: 8: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,204 INFO L290 TraceCheckUtils]: 7: Hoare triple {6020#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6020#true} is VALID [2022-04-28 10:17:22,204 INFO L290 TraceCheckUtils]: 6: Hoare triple {6020#true} assume !!(~x~0 < 1000000); {6020#true} is VALID [2022-04-28 10:17:22,204 INFO L290 TraceCheckUtils]: 5: Hoare triple {6020#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6020#true} is VALID [2022-04-28 10:17:22,204 INFO L272 TraceCheckUtils]: 4: Hoare triple {6020#true} call #t~ret7 := main(); {6020#true} is VALID [2022-04-28 10:17:22,204 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6020#true} {6020#true} #48#return; {6020#true} is VALID [2022-04-28 10:17:22,204 INFO L290 TraceCheckUtils]: 2: Hoare triple {6020#true} assume true; {6020#true} is VALID [2022-04-28 10:17:22,204 INFO L290 TraceCheckUtils]: 1: Hoare triple {6020#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6020#true} is VALID [2022-04-28 10:17:22,204 INFO L272 TraceCheckUtils]: 0: Hoare triple {6020#true} call ULTIMATE.init(); {6020#true} is VALID [2022-04-28 10:17:22,204 INFO L134 CoverageAnalysis]: Checked inductivity of 227 backedges. 43 proven. 2 refuted. 0 times theorem prover too weak. 182 trivial. 0 not checked. [2022-04-28 10:17:22,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950133734] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:22,204 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:22,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 4, 7] total 24 [2022-04-28 10:17:22,204 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:22,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [433282105] [2022-04-28 10:17:22,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [433282105] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:22,205 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:22,205 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-28 10:17:22,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492811988] [2022-04-28 10:17:22,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:22,205 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 16 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-28 10:17:22,205 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:22,205 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 16 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:22,246 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:22,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-28 10:17:22,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:22,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-28 10:17:22,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=353, Unknown=0, NotChecked=0, Total=552 [2022-04-28 10:17:22,247 INFO L87 Difference]: Start difference. First operand 46 states and 49 transitions. Second operand has 17 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 16 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:22,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:22,491 INFO L93 Difference]: Finished difference Result 62 states and 69 transitions. [2022-04-28 10:17:22,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-28 10:17:22,491 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 16 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 45 [2022-04-28 10:17:22,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:22,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 16 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:22,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 57 transitions. [2022-04-28 10:17:22,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 16 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:22,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 57 transitions. [2022-04-28 10:17:22,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 57 transitions. [2022-04-28 10:17:22,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:22,532 INFO L225 Difference]: With dead ends: 62 [2022-04-28 10:17:22,532 INFO L226 Difference]: Without dead ends: 48 [2022-04-28 10:17:22,533 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=493, Invalid=913, Unknown=0, NotChecked=0, Total=1406 [2022-04-28 10:17:22,533 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 25 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:22,533 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 32 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:22,533 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-28 10:17:22,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2022-04-28 10:17:22,583 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:22,583 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 43 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:22,583 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 43 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:22,583 INFO L87 Difference]: Start difference. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 43 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:22,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:22,584 INFO L93 Difference]: Finished difference Result 48 states and 51 transitions. [2022-04-28 10:17:22,584 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2022-04-28 10:17:22,584 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:22,584 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:22,584 INFO L74 IsIncluded]: Start isIncluded. First operand has 48 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 43 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 48 states. [2022-04-28 10:17:22,584 INFO L87 Difference]: Start difference. First operand has 48 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 43 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 48 states. [2022-04-28 10:17:22,585 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:22,585 INFO L93 Difference]: Finished difference Result 48 states and 51 transitions. [2022-04-28 10:17:22,585 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2022-04-28 10:17:22,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:22,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:22,585 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:22,585 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:22,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 43 states have internal predecessors, (47), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:22,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 51 transitions. [2022-04-28 10:17:22,586 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 51 transitions. Word has length 45 [2022-04-28 10:17:22,586 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:22,586 INFO L495 AbstractCegarLoop]: Abstraction has 48 states and 51 transitions. [2022-04-28 10:17:22,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 2.3529411764705883) internal successors, (40), 16 states have internal predecessors, (40), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:22,586 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 51 transitions. [2022-04-28 10:17:22,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:22,618 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 51 transitions. [2022-04-28 10:17:22,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-28 10:17:22,619 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:22,619 INFO L195 NwaCegarLoop]: trace histogram [16, 14, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:22,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:22,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-04-28 10:17:22,826 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:22,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:22,827 INFO L85 PathProgramCache]: Analyzing trace with hash -903793104, now seen corresponding path program 25 times [2022-04-28 10:17:22,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:22,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2081412672] [2022-04-28 10:17:22,835 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:22,835 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:22,835 INFO L85 PathProgramCache]: Analyzing trace with hash -903793104, now seen corresponding path program 26 times [2022-04-28 10:17:22,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:22,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145317828] [2022-04-28 10:17:22,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:22,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:22,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:22,990 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:22,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:22,996 INFO L290 TraceCheckUtils]: 0: Hoare triple {6680#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6660#true} is VALID [2022-04-28 10:17:22,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {6660#true} assume true; {6660#true} is VALID [2022-04-28 10:17:22,997 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6660#true} {6660#true} #48#return; {6660#true} is VALID [2022-04-28 10:17:22,997 INFO L272 TraceCheckUtils]: 0: Hoare triple {6660#true} call ULTIMATE.init(); {6680#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:22,997 INFO L290 TraceCheckUtils]: 1: Hoare triple {6680#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6660#true} is VALID [2022-04-28 10:17:22,997 INFO L290 TraceCheckUtils]: 2: Hoare triple {6660#true} assume true; {6660#true} is VALID [2022-04-28 10:17:22,997 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6660#true} {6660#true} #48#return; {6660#true} is VALID [2022-04-28 10:17:22,997 INFO L272 TraceCheckUtils]: 4: Hoare triple {6660#true} call #t~ret7 := main(); {6660#true} is VALID [2022-04-28 10:17:22,998 INFO L290 TraceCheckUtils]: 5: Hoare triple {6660#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6665#(= main_~x~0 0)} is VALID [2022-04-28 10:17:22,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {6665#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6665#(= main_~x~0 0)} is VALID [2022-04-28 10:17:22,998 INFO L290 TraceCheckUtils]: 7: Hoare triple {6665#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6666#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:22,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {6666#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6666#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:22,999 INFO L290 TraceCheckUtils]: 9: Hoare triple {6666#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6667#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:22,999 INFO L290 TraceCheckUtils]: 10: Hoare triple {6667#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6667#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:22,999 INFO L290 TraceCheckUtils]: 11: Hoare triple {6667#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6668#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:23,000 INFO L290 TraceCheckUtils]: 12: Hoare triple {6668#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6668#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:23,001 INFO L290 TraceCheckUtils]: 13: Hoare triple {6668#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6669#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:23,002 INFO L290 TraceCheckUtils]: 14: Hoare triple {6669#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6669#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:23,002 INFO L290 TraceCheckUtils]: 15: Hoare triple {6669#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6670#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:23,002 INFO L290 TraceCheckUtils]: 16: Hoare triple {6670#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6670#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:23,002 INFO L290 TraceCheckUtils]: 17: Hoare triple {6670#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6671#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:23,003 INFO L290 TraceCheckUtils]: 18: Hoare triple {6671#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6671#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:23,003 INFO L290 TraceCheckUtils]: 19: Hoare triple {6671#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6672#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:23,003 INFO L290 TraceCheckUtils]: 20: Hoare triple {6672#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6672#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:23,004 INFO L290 TraceCheckUtils]: 21: Hoare triple {6672#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6673#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:23,004 INFO L290 TraceCheckUtils]: 22: Hoare triple {6673#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6673#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:23,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {6673#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6674#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:23,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {6674#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6674#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:23,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {6674#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6675#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:23,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {6675#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6675#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:23,005 INFO L290 TraceCheckUtils]: 27: Hoare triple {6675#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6676#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:23,006 INFO L290 TraceCheckUtils]: 28: Hoare triple {6676#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6676#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:23,006 INFO L290 TraceCheckUtils]: 29: Hoare triple {6676#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6677#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:23,006 INFO L290 TraceCheckUtils]: 30: Hoare triple {6677#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6677#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:23,007 INFO L290 TraceCheckUtils]: 31: Hoare triple {6677#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6678#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:23,007 INFO L290 TraceCheckUtils]: 32: Hoare triple {6678#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6678#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:23,007 INFO L290 TraceCheckUtils]: 33: Hoare triple {6678#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6679#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:23,007 INFO L290 TraceCheckUtils]: 34: Hoare triple {6679#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6679#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 35: Hoare triple {6679#(<= main_~x~0 14)} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 36: Hoare triple {6661#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 37: Hoare triple {6661#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 38: Hoare triple {6661#false} assume !!(~x~0 < 1000000); {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 39: Hoare triple {6661#false} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 40: Hoare triple {6661#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 41: Hoare triple {6661#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 42: Hoare triple {6661#false} assume !(~x~0 < 1000000); {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L272 TraceCheckUtils]: 43: Hoare triple {6661#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 44: Hoare triple {6661#false} ~cond := #in~cond; {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 45: Hoare triple {6661#false} assume 0 == ~cond; {6661#false} is VALID [2022-04-28 10:17:23,008 INFO L290 TraceCheckUtils]: 46: Hoare triple {6661#false} assume !false; {6661#false} is VALID [2022-04-28 10:17:23,009 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 45 proven. 210 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:23,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:23,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145317828] [2022-04-28 10:17:23,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145317828] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:23,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [453769648] [2022-04-28 10:17:23,009 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:23,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:23,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:23,010 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:23,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-28 10:17:23,044 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:23,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:23,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-28 10:17:23,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:23,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:23,251 INFO L272 TraceCheckUtils]: 0: Hoare triple {6660#true} call ULTIMATE.init(); {6660#true} is VALID [2022-04-28 10:17:23,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {6660#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6660#true} is VALID [2022-04-28 10:17:23,251 INFO L290 TraceCheckUtils]: 2: Hoare triple {6660#true} assume true; {6660#true} is VALID [2022-04-28 10:17:23,251 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6660#true} {6660#true} #48#return; {6660#true} is VALID [2022-04-28 10:17:23,251 INFO L272 TraceCheckUtils]: 4: Hoare triple {6660#true} call #t~ret7 := main(); {6660#true} is VALID [2022-04-28 10:17:23,251 INFO L290 TraceCheckUtils]: 5: Hoare triple {6660#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6699#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:23,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {6699#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6699#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:23,252 INFO L290 TraceCheckUtils]: 7: Hoare triple {6699#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6666#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:23,252 INFO L290 TraceCheckUtils]: 8: Hoare triple {6666#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6666#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:23,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {6666#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6667#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:23,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {6667#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6667#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:23,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {6667#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6668#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:23,261 INFO L290 TraceCheckUtils]: 12: Hoare triple {6668#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6668#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:23,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {6668#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6669#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:23,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {6669#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6669#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:23,263 INFO L290 TraceCheckUtils]: 15: Hoare triple {6669#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6670#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:23,263 INFO L290 TraceCheckUtils]: 16: Hoare triple {6670#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6670#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:23,263 INFO L290 TraceCheckUtils]: 17: Hoare triple {6670#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6671#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:23,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {6671#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6671#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:23,264 INFO L290 TraceCheckUtils]: 19: Hoare triple {6671#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6672#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:23,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {6672#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6672#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:23,265 INFO L290 TraceCheckUtils]: 21: Hoare triple {6672#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6673#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:23,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {6673#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6673#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:23,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {6673#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6674#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:23,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {6674#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6674#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:23,266 INFO L290 TraceCheckUtils]: 25: Hoare triple {6674#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6675#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:23,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {6675#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6675#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:23,266 INFO L290 TraceCheckUtils]: 27: Hoare triple {6675#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6676#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:23,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {6676#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6676#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:23,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {6676#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6677#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:23,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {6677#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6677#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:23,268 INFO L290 TraceCheckUtils]: 31: Hoare triple {6677#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6678#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:23,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {6678#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6678#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:23,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {6678#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6679#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:23,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {6679#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6679#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {6679#(<= main_~x~0 14)} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {6661#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {6661#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {6661#false} assume !!(~x~0 < 1000000); {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 39: Hoare triple {6661#false} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 40: Hoare triple {6661#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {6661#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {6661#false} assume !(~x~0 < 1000000); {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L272 TraceCheckUtils]: 43: Hoare triple {6661#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 44: Hoare triple {6661#false} ~cond := #in~cond; {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 45: Hoare triple {6661#false} assume 0 == ~cond; {6661#false} is VALID [2022-04-28 10:17:23,269 INFO L290 TraceCheckUtils]: 46: Hoare triple {6661#false} assume !false; {6661#false} is VALID [2022-04-28 10:17:23,270 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 45 proven. 210 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:23,270 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:23,694 INFO L290 TraceCheckUtils]: 46: Hoare triple {6661#false} assume !false; {6661#false} is VALID [2022-04-28 10:17:23,694 INFO L290 TraceCheckUtils]: 45: Hoare triple {6661#false} assume 0 == ~cond; {6661#false} is VALID [2022-04-28 10:17:23,694 INFO L290 TraceCheckUtils]: 44: Hoare triple {6661#false} ~cond := #in~cond; {6661#false} is VALID [2022-04-28 10:17:23,695 INFO L272 TraceCheckUtils]: 43: Hoare triple {6661#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {6661#false} is VALID [2022-04-28 10:17:23,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {6661#false} assume !(~x~0 < 1000000); {6661#false} is VALID [2022-04-28 10:17:23,695 INFO L290 TraceCheckUtils]: 41: Hoare triple {6661#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6661#false} is VALID [2022-04-28 10:17:23,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {6661#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {6661#false} is VALID [2022-04-28 10:17:23,695 INFO L290 TraceCheckUtils]: 39: Hoare triple {6661#false} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-28 10:17:23,695 INFO L290 TraceCheckUtils]: 38: Hoare triple {6661#false} assume !!(~x~0 < 1000000); {6661#false} is VALID [2022-04-28 10:17:23,695 INFO L290 TraceCheckUtils]: 37: Hoare triple {6661#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {6661#false} is VALID [2022-04-28 10:17:23,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {6661#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {6661#false} is VALID [2022-04-28 10:17:23,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {6856#(< main_~x~0 500000)} assume !(~x~0 < 500000); {6661#false} is VALID [2022-04-28 10:17:23,696 INFO L290 TraceCheckUtils]: 34: Hoare triple {6856#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {6856#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:23,696 INFO L290 TraceCheckUtils]: 33: Hoare triple {6863#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6856#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:23,696 INFO L290 TraceCheckUtils]: 32: Hoare triple {6863#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {6863#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:23,697 INFO L290 TraceCheckUtils]: 31: Hoare triple {6870#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6863#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:23,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {6870#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {6870#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:23,697 INFO L290 TraceCheckUtils]: 29: Hoare triple {6877#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6870#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:23,698 INFO L290 TraceCheckUtils]: 28: Hoare triple {6877#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {6877#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:23,698 INFO L290 TraceCheckUtils]: 27: Hoare triple {6884#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6877#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:23,698 INFO L290 TraceCheckUtils]: 26: Hoare triple {6884#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {6884#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:23,699 INFO L290 TraceCheckUtils]: 25: Hoare triple {6891#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6884#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:23,699 INFO L290 TraceCheckUtils]: 24: Hoare triple {6891#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {6891#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:23,699 INFO L290 TraceCheckUtils]: 23: Hoare triple {6898#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6891#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:23,700 INFO L290 TraceCheckUtils]: 22: Hoare triple {6898#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {6898#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:23,700 INFO L290 TraceCheckUtils]: 21: Hoare triple {6905#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6898#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:23,700 INFO L290 TraceCheckUtils]: 20: Hoare triple {6905#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {6905#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:23,701 INFO L290 TraceCheckUtils]: 19: Hoare triple {6912#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6905#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:23,701 INFO L290 TraceCheckUtils]: 18: Hoare triple {6912#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {6912#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:23,701 INFO L290 TraceCheckUtils]: 17: Hoare triple {6919#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6912#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:23,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {6919#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {6919#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:23,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {6926#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6919#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:23,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {6926#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {6926#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:23,703 INFO L290 TraceCheckUtils]: 13: Hoare triple {6933#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6926#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:23,703 INFO L290 TraceCheckUtils]: 12: Hoare triple {6933#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {6933#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:23,703 INFO L290 TraceCheckUtils]: 11: Hoare triple {6940#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6933#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:23,704 INFO L290 TraceCheckUtils]: 10: Hoare triple {6940#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {6940#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:23,704 INFO L290 TraceCheckUtils]: 9: Hoare triple {6947#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6940#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:23,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {6947#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {6947#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:23,705 INFO L290 TraceCheckUtils]: 7: Hoare triple {6954#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {6947#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:23,705 INFO L290 TraceCheckUtils]: 6: Hoare triple {6954#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {6954#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:23,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {6660#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {6954#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:23,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {6660#true} call #t~ret7 := main(); {6660#true} is VALID [2022-04-28 10:17:23,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6660#true} {6660#true} #48#return; {6660#true} is VALID [2022-04-28 10:17:23,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {6660#true} assume true; {6660#true} is VALID [2022-04-28 10:17:23,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {6660#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {6660#true} is VALID [2022-04-28 10:17:23,706 INFO L272 TraceCheckUtils]: 0: Hoare triple {6660#true} call ULTIMATE.init(); {6660#true} is VALID [2022-04-28 10:17:23,706 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 45 proven. 210 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:23,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [453769648] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:23,706 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:23,706 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 34 [2022-04-28 10:17:23,706 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:23,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2081412672] [2022-04-28 10:17:23,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2081412672] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:23,707 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:23,707 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-28 10:17:23,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943723240] [2022-04-28 10:17:23,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:23,707 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 17 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-28 10:17:23,707 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:23,707 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 17 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:23,734 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:23,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-28 10:17:23,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:23,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-28 10:17:23,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=530, Invalid=592, Unknown=0, NotChecked=0, Total=1122 [2022-04-28 10:17:23,735 INFO L87 Difference]: Start difference. First operand 48 states and 51 transitions. Second operand has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 17 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:24,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:24,031 INFO L93 Difference]: Finished difference Result 64 states and 71 transitions. [2022-04-28 10:17:24,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-28 10:17:24,031 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 17 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 47 [2022-04-28 10:17:24,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:24,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 17 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:24,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 59 transitions. [2022-04-28 10:17:24,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 17 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:24,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 59 transitions. [2022-04-28 10:17:24,033 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 59 transitions. [2022-04-28 10:17:24,081 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:24,082 INFO L225 Difference]: With dead ends: 64 [2022-04-28 10:17:24,082 INFO L226 Difference]: Without dead ends: 50 [2022-04-28 10:17:24,082 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 80 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-28 10:17:24,083 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 26 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 60 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 81 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 60 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:24,083 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 32 Invalid, 81 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 60 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:24,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-04-28 10:17:24,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-04-28 10:17:24,122 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:24,122 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 45 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:24,122 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 45 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:24,122 INFO L87 Difference]: Start difference. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 45 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:24,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:24,123 INFO L93 Difference]: Finished difference Result 50 states and 53 transitions. [2022-04-28 10:17:24,123 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2022-04-28 10:17:24,123 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:24,123 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:24,123 INFO L74 IsIncluded]: Start isIncluded. First operand has 50 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 45 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 50 states. [2022-04-28 10:17:24,123 INFO L87 Difference]: Start difference. First operand has 50 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 45 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 50 states. [2022-04-28 10:17:24,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:24,124 INFO L93 Difference]: Finished difference Result 50 states and 53 transitions. [2022-04-28 10:17:24,124 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2022-04-28 10:17:24,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:24,124 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:24,124 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:24,124 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:24,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 45 states have internal predecessors, (49), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:24,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 53 transitions. [2022-04-28 10:17:24,125 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 53 transitions. Word has length 47 [2022-04-28 10:17:24,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:24,125 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 53 transitions. [2022-04-28 10:17:24,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 2.3333333333333335) internal successors, (42), 17 states have internal predecessors, (42), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:24,125 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 53 transitions. [2022-04-28 10:17:24,184 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:24,184 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2022-04-28 10:17:24,184 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 10:17:24,184 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:24,184 INFO L195 NwaCegarLoop]: trace histogram [17, 15, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:24,200 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-28 10:17:24,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:24,385 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:24,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:24,385 INFO L85 PathProgramCache]: Analyzing trace with hash 1588260173, now seen corresponding path program 27 times [2022-04-28 10:17:24,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:24,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1600483522] [2022-04-28 10:17:24,395 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:24,395 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:24,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1588260173, now seen corresponding path program 28 times [2022-04-28 10:17:24,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:24,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177061802] [2022-04-28 10:17:24,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:24,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:24,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:24,557 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:24,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:24,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {7357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7336#true} is VALID [2022-04-28 10:17:24,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {7336#true} assume true; {7336#true} is VALID [2022-04-28 10:17:24,560 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7336#true} {7336#true} #48#return; {7336#true} is VALID [2022-04-28 10:17:24,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {7336#true} call ULTIMATE.init(); {7357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:24,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {7357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7336#true} is VALID [2022-04-28 10:17:24,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {7336#true} assume true; {7336#true} is VALID [2022-04-28 10:17:24,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7336#true} {7336#true} #48#return; {7336#true} is VALID [2022-04-28 10:17:24,561 INFO L272 TraceCheckUtils]: 4: Hoare triple {7336#true} call #t~ret7 := main(); {7336#true} is VALID [2022-04-28 10:17:24,561 INFO L290 TraceCheckUtils]: 5: Hoare triple {7336#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7341#(= main_~x~0 0)} is VALID [2022-04-28 10:17:24,562 INFO L290 TraceCheckUtils]: 6: Hoare triple {7341#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7341#(= main_~x~0 0)} is VALID [2022-04-28 10:17:24,562 INFO L290 TraceCheckUtils]: 7: Hoare triple {7341#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7342#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:24,562 INFO L290 TraceCheckUtils]: 8: Hoare triple {7342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7342#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:24,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {7342#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7343#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:24,563 INFO L290 TraceCheckUtils]: 10: Hoare triple {7343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7343#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:24,563 INFO L290 TraceCheckUtils]: 11: Hoare triple {7343#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7344#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:24,563 INFO L290 TraceCheckUtils]: 12: Hoare triple {7344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7344#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:24,564 INFO L290 TraceCheckUtils]: 13: Hoare triple {7344#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7345#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:24,564 INFO L290 TraceCheckUtils]: 14: Hoare triple {7345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7345#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:24,564 INFO L290 TraceCheckUtils]: 15: Hoare triple {7345#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7346#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:24,565 INFO L290 TraceCheckUtils]: 16: Hoare triple {7346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7346#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:24,565 INFO L290 TraceCheckUtils]: 17: Hoare triple {7346#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7347#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:24,565 INFO L290 TraceCheckUtils]: 18: Hoare triple {7347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7347#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:24,565 INFO L290 TraceCheckUtils]: 19: Hoare triple {7347#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7348#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:24,566 INFO L290 TraceCheckUtils]: 20: Hoare triple {7348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7348#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:24,566 INFO L290 TraceCheckUtils]: 21: Hoare triple {7348#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7349#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:24,566 INFO L290 TraceCheckUtils]: 22: Hoare triple {7349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7349#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:24,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {7349#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7350#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:24,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {7350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7350#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:24,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {7350#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7351#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:24,568 INFO L290 TraceCheckUtils]: 26: Hoare triple {7351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7351#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:24,568 INFO L290 TraceCheckUtils]: 27: Hoare triple {7351#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7352#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:24,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {7352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7352#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:24,569 INFO L290 TraceCheckUtils]: 29: Hoare triple {7352#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7353#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:24,569 INFO L290 TraceCheckUtils]: 30: Hoare triple {7353#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7353#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:24,569 INFO L290 TraceCheckUtils]: 31: Hoare triple {7353#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7354#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:24,569 INFO L290 TraceCheckUtils]: 32: Hoare triple {7354#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7354#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:24,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {7354#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7355#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:24,570 INFO L290 TraceCheckUtils]: 34: Hoare triple {7355#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7355#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:24,570 INFO L290 TraceCheckUtils]: 35: Hoare triple {7355#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7356#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 36: Hoare triple {7356#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7356#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 37: Hoare triple {7356#(<= main_~x~0 15)} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 38: Hoare triple {7337#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {7337#false} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 39: Hoare triple {7337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7337#false} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 40: Hoare triple {7337#false} assume !!(~x~0 < 1000000); {7337#false} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 41: Hoare triple {7337#false} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 42: Hoare triple {7337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {7337#false} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 43: Hoare triple {7337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7337#false} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 44: Hoare triple {7337#false} assume !(~x~0 < 1000000); {7337#false} is VALID [2022-04-28 10:17:24,571 INFO L272 TraceCheckUtils]: 45: Hoare triple {7337#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {7337#false} is VALID [2022-04-28 10:17:24,571 INFO L290 TraceCheckUtils]: 46: Hoare triple {7337#false} ~cond := #in~cond; {7337#false} is VALID [2022-04-28 10:17:24,572 INFO L290 TraceCheckUtils]: 47: Hoare triple {7337#false} assume 0 == ~cond; {7337#false} is VALID [2022-04-28 10:17:24,572 INFO L290 TraceCheckUtils]: 48: Hoare triple {7337#false} assume !false; {7337#false} is VALID [2022-04-28 10:17:24,572 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 48 proven. 240 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:24,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:24,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177061802] [2022-04-28 10:17:24,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177061802] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:24,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866134966] [2022-04-28 10:17:24,572 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:24,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:24,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:24,573 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:24,574 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-28 10:17:24,615 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:24,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:24,616 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-28 10:17:24,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:24,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:24,879 INFO L272 TraceCheckUtils]: 0: Hoare triple {7336#true} call ULTIMATE.init(); {7336#true} is VALID [2022-04-28 10:17:24,880 INFO L290 TraceCheckUtils]: 1: Hoare triple {7336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7336#true} is VALID [2022-04-28 10:17:24,880 INFO L290 TraceCheckUtils]: 2: Hoare triple {7336#true} assume true; {7336#true} is VALID [2022-04-28 10:17:24,880 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7336#true} {7336#true} #48#return; {7336#true} is VALID [2022-04-28 10:17:24,880 INFO L272 TraceCheckUtils]: 4: Hoare triple {7336#true} call #t~ret7 := main(); {7336#true} is VALID [2022-04-28 10:17:24,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {7336#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7376#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:24,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {7376#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7376#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:24,881 INFO L290 TraceCheckUtils]: 7: Hoare triple {7376#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7342#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:24,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {7342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7342#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:24,881 INFO L290 TraceCheckUtils]: 9: Hoare triple {7342#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7343#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:24,882 INFO L290 TraceCheckUtils]: 10: Hoare triple {7343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7343#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:24,882 INFO L290 TraceCheckUtils]: 11: Hoare triple {7343#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7344#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:24,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {7344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7344#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:24,883 INFO L290 TraceCheckUtils]: 13: Hoare triple {7344#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7345#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:24,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {7345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7345#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:24,884 INFO L290 TraceCheckUtils]: 15: Hoare triple {7345#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7346#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:24,884 INFO L290 TraceCheckUtils]: 16: Hoare triple {7346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7346#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:24,884 INFO L290 TraceCheckUtils]: 17: Hoare triple {7346#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7347#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:24,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {7347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7347#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:24,885 INFO L290 TraceCheckUtils]: 19: Hoare triple {7347#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7348#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:24,885 INFO L290 TraceCheckUtils]: 20: Hoare triple {7348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7348#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:24,886 INFO L290 TraceCheckUtils]: 21: Hoare triple {7348#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7349#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:24,886 INFO L290 TraceCheckUtils]: 22: Hoare triple {7349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7349#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:24,886 INFO L290 TraceCheckUtils]: 23: Hoare triple {7349#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7350#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:24,886 INFO L290 TraceCheckUtils]: 24: Hoare triple {7350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7350#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:24,887 INFO L290 TraceCheckUtils]: 25: Hoare triple {7350#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7351#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:24,887 INFO L290 TraceCheckUtils]: 26: Hoare triple {7351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7351#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:24,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {7351#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7352#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:24,888 INFO L290 TraceCheckUtils]: 28: Hoare triple {7352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7352#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:24,888 INFO L290 TraceCheckUtils]: 29: Hoare triple {7352#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7353#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:24,888 INFO L290 TraceCheckUtils]: 30: Hoare triple {7353#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7353#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:24,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {7353#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7354#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:24,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {7354#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7354#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:24,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {7354#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7355#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:24,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {7355#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7355#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:24,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {7355#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7356#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 36: Hoare triple {7356#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7356#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 37: Hoare triple {7356#(<= main_~x~0 15)} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 38: Hoare triple {7337#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 39: Hoare triple {7337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 40: Hoare triple {7337#false} assume !!(~x~0 < 1000000); {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 41: Hoare triple {7337#false} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 42: Hoare triple {7337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 43: Hoare triple {7337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 44: Hoare triple {7337#false} assume !(~x~0 < 1000000); {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L272 TraceCheckUtils]: 45: Hoare triple {7337#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 46: Hoare triple {7337#false} ~cond := #in~cond; {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 47: Hoare triple {7337#false} assume 0 == ~cond; {7337#false} is VALID [2022-04-28 10:17:24,891 INFO L290 TraceCheckUtils]: 48: Hoare triple {7337#false} assume !false; {7337#false} is VALID [2022-04-28 10:17:24,892 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 48 proven. 240 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:24,892 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:25,352 INFO L290 TraceCheckUtils]: 48: Hoare triple {7337#false} assume !false; {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 47: Hoare triple {7337#false} assume 0 == ~cond; {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 46: Hoare triple {7337#false} ~cond := #in~cond; {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L272 TraceCheckUtils]: 45: Hoare triple {7337#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {7337#false} assume !(~x~0 < 1000000); {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {7337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {7337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 41: Hoare triple {7337#false} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 40: Hoare triple {7337#false} assume !!(~x~0 < 1000000); {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 39: Hoare triple {7337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 38: Hoare triple {7337#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {7337#false} is VALID [2022-04-28 10:17:25,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {7539#(< main_~x~0 500000)} assume !(~x~0 < 500000); {7337#false} is VALID [2022-04-28 10:17:25,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {7539#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {7539#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:25,354 INFO L290 TraceCheckUtils]: 35: Hoare triple {7546#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7539#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:25,354 INFO L290 TraceCheckUtils]: 34: Hoare triple {7546#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {7546#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:25,355 INFO L290 TraceCheckUtils]: 33: Hoare triple {7553#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7546#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:25,355 INFO L290 TraceCheckUtils]: 32: Hoare triple {7553#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {7553#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:25,355 INFO L290 TraceCheckUtils]: 31: Hoare triple {7560#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7553#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:25,356 INFO L290 TraceCheckUtils]: 30: Hoare triple {7560#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {7560#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:25,356 INFO L290 TraceCheckUtils]: 29: Hoare triple {7567#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7560#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:25,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {7567#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {7567#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:25,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {7574#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7567#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:25,357 INFO L290 TraceCheckUtils]: 26: Hoare triple {7574#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {7574#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:25,357 INFO L290 TraceCheckUtils]: 25: Hoare triple {7581#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7574#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:25,357 INFO L290 TraceCheckUtils]: 24: Hoare triple {7581#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {7581#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:25,358 INFO L290 TraceCheckUtils]: 23: Hoare triple {7588#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7581#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:25,358 INFO L290 TraceCheckUtils]: 22: Hoare triple {7588#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7588#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:25,358 INFO L290 TraceCheckUtils]: 21: Hoare triple {7595#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7588#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:25,359 INFO L290 TraceCheckUtils]: 20: Hoare triple {7595#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7595#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:25,359 INFO L290 TraceCheckUtils]: 19: Hoare triple {7602#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7595#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:25,359 INFO L290 TraceCheckUtils]: 18: Hoare triple {7602#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7602#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:25,360 INFO L290 TraceCheckUtils]: 17: Hoare triple {7609#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7602#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:25,360 INFO L290 TraceCheckUtils]: 16: Hoare triple {7609#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7609#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:25,360 INFO L290 TraceCheckUtils]: 15: Hoare triple {7616#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7609#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:25,360 INFO L290 TraceCheckUtils]: 14: Hoare triple {7616#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7616#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:25,361 INFO L290 TraceCheckUtils]: 13: Hoare triple {7623#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7616#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:25,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {7623#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7623#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:25,361 INFO L290 TraceCheckUtils]: 11: Hoare triple {7630#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7623#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:25,362 INFO L290 TraceCheckUtils]: 10: Hoare triple {7630#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7630#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:25,362 INFO L290 TraceCheckUtils]: 9: Hoare triple {7637#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7630#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:25,362 INFO L290 TraceCheckUtils]: 8: Hoare triple {7637#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7637#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:25,363 INFO L290 TraceCheckUtils]: 7: Hoare triple {7644#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {7637#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:25,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {7644#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7644#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:25,363 INFO L290 TraceCheckUtils]: 5: Hoare triple {7336#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {7644#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:25,365 INFO L272 TraceCheckUtils]: 4: Hoare triple {7336#true} call #t~ret7 := main(); {7336#true} is VALID [2022-04-28 10:17:25,365 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7336#true} {7336#true} #48#return; {7336#true} is VALID [2022-04-28 10:17:25,365 INFO L290 TraceCheckUtils]: 2: Hoare triple {7336#true} assume true; {7336#true} is VALID [2022-04-28 10:17:25,365 INFO L290 TraceCheckUtils]: 1: Hoare triple {7336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {7336#true} is VALID [2022-04-28 10:17:25,365 INFO L272 TraceCheckUtils]: 0: Hoare triple {7336#true} call ULTIMATE.init(); {7336#true} is VALID [2022-04-28 10:17:25,366 INFO L134 CoverageAnalysis]: Checked inductivity of 291 backedges. 48 proven. 240 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:25,366 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866134966] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:25,366 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:25,366 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-28 10:17:25,367 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:25,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1600483522] [2022-04-28 10:17:25,367 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1600483522] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:25,367 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:25,367 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-28 10:17:25,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476423082] [2022-04-28 10:17:25,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:25,368 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.3157894736842106) internal successors, (44), 18 states have internal predecessors, (44), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-28 10:17:25,368 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:25,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.3157894736842106) internal successors, (44), 18 states have internal predecessors, (44), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:25,396 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:25,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-28 10:17:25,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:25,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-28 10:17:25,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 10:17:25,398 INFO L87 Difference]: Start difference. First operand 50 states and 53 transitions. Second operand has 19 states, 19 states have (on average 2.3157894736842106) internal successors, (44), 18 states have internal predecessors, (44), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:25,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:25,678 INFO L93 Difference]: Finished difference Result 66 states and 73 transitions. [2022-04-28 10:17:25,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-28 10:17:25,678 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.3157894736842106) internal successors, (44), 18 states have internal predecessors, (44), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 49 [2022-04-28 10:17:25,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:25,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.3157894736842106) internal successors, (44), 18 states have internal predecessors, (44), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:25,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2022-04-28 10:17:25,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.3157894736842106) internal successors, (44), 18 states have internal predecessors, (44), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:25,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 61 transitions. [2022-04-28 10:17:25,679 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 61 transitions. [2022-04-28 10:17:25,725 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:25,726 INFO L225 Difference]: With dead ends: 66 [2022-04-28 10:17:25,726 INFO L226 Difference]: Without dead ends: 52 [2022-04-28 10:17:25,726 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1158, Invalid=1494, Unknown=0, NotChecked=0, Total=2652 [2022-04-28 10:17:25,727 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 27 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 22 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 75 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 22 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:25,727 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 27 Invalid, 75 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [22 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:17:25,727 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-28 10:17:25,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-04-28 10:17:25,768 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:25,768 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 47 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:25,768 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 47 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:25,769 INFO L87 Difference]: Start difference. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 47 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:25,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:25,769 INFO L93 Difference]: Finished difference Result 52 states and 55 transitions. [2022-04-28 10:17:25,769 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 55 transitions. [2022-04-28 10:17:25,769 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:25,769 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:25,770 INFO L74 IsIncluded]: Start isIncluded. First operand has 52 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 47 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 52 states. [2022-04-28 10:17:25,770 INFO L87 Difference]: Start difference. First operand has 52 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 47 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 52 states. [2022-04-28 10:17:25,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:25,770 INFO L93 Difference]: Finished difference Result 52 states and 55 transitions. [2022-04-28 10:17:25,770 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 55 transitions. [2022-04-28 10:17:25,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:25,770 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:25,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:25,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:25,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 47 states have internal predecessors, (51), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:25,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 55 transitions. [2022-04-28 10:17:25,771 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 55 transitions. Word has length 49 [2022-04-28 10:17:25,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:25,771 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 55 transitions. [2022-04-28 10:17:25,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.3157894736842106) internal successors, (44), 18 states have internal predecessors, (44), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:25,772 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 55 transitions. [2022-04-28 10:17:25,811 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:25,811 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 55 transitions. [2022-04-28 10:17:25,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 10:17:25,811 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:25,811 INFO L195 NwaCegarLoop]: trace histogram [18, 16, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:25,827 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:26,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-28 10:17:26,012 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:26,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:26,012 INFO L85 PathProgramCache]: Analyzing trace with hash -140291798, now seen corresponding path program 29 times [2022-04-28 10:17:26,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:26,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [647318593] [2022-04-28 10:17:26,019 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:26,020 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:26,020 INFO L85 PathProgramCache]: Analyzing trace with hash -140291798, now seen corresponding path program 30 times [2022-04-28 10:17:26,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:26,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691325709] [2022-04-28 10:17:26,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:26,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:26,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:26,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:26,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:26,169 INFO L290 TraceCheckUtils]: 0: Hoare triple {8062#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8040#true} is VALID [2022-04-28 10:17:26,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {8040#true} assume true; {8040#true} is VALID [2022-04-28 10:17:26,169 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8040#true} {8040#true} #48#return; {8040#true} is VALID [2022-04-28 10:17:26,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {8040#true} call ULTIMATE.init(); {8062#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:26,170 INFO L290 TraceCheckUtils]: 1: Hoare triple {8062#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8040#true} is VALID [2022-04-28 10:17:26,170 INFO L290 TraceCheckUtils]: 2: Hoare triple {8040#true} assume true; {8040#true} is VALID [2022-04-28 10:17:26,170 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8040#true} {8040#true} #48#return; {8040#true} is VALID [2022-04-28 10:17:26,170 INFO L272 TraceCheckUtils]: 4: Hoare triple {8040#true} call #t~ret7 := main(); {8040#true} is VALID [2022-04-28 10:17:26,170 INFO L290 TraceCheckUtils]: 5: Hoare triple {8040#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8045#(= main_~x~0 0)} is VALID [2022-04-28 10:17:26,170 INFO L290 TraceCheckUtils]: 6: Hoare triple {8045#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8045#(= main_~x~0 0)} is VALID [2022-04-28 10:17:26,171 INFO L290 TraceCheckUtils]: 7: Hoare triple {8045#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8046#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:26,171 INFO L290 TraceCheckUtils]: 8: Hoare triple {8046#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8046#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:26,171 INFO L290 TraceCheckUtils]: 9: Hoare triple {8046#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8047#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:26,171 INFO L290 TraceCheckUtils]: 10: Hoare triple {8047#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8047#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:26,172 INFO L290 TraceCheckUtils]: 11: Hoare triple {8047#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8048#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:26,172 INFO L290 TraceCheckUtils]: 12: Hoare triple {8048#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8048#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:26,172 INFO L290 TraceCheckUtils]: 13: Hoare triple {8048#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8049#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:26,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {8049#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8049#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:26,173 INFO L290 TraceCheckUtils]: 15: Hoare triple {8049#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8050#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:26,173 INFO L290 TraceCheckUtils]: 16: Hoare triple {8050#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8050#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:26,173 INFO L290 TraceCheckUtils]: 17: Hoare triple {8050#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8051#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:26,174 INFO L290 TraceCheckUtils]: 18: Hoare triple {8051#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8051#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:26,174 INFO L290 TraceCheckUtils]: 19: Hoare triple {8051#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8052#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:26,174 INFO L290 TraceCheckUtils]: 20: Hoare triple {8052#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8052#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:26,175 INFO L290 TraceCheckUtils]: 21: Hoare triple {8052#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8053#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:26,175 INFO L290 TraceCheckUtils]: 22: Hoare triple {8053#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8053#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:26,175 INFO L290 TraceCheckUtils]: 23: Hoare triple {8053#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8054#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:26,175 INFO L290 TraceCheckUtils]: 24: Hoare triple {8054#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8054#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:26,176 INFO L290 TraceCheckUtils]: 25: Hoare triple {8054#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8055#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:26,176 INFO L290 TraceCheckUtils]: 26: Hoare triple {8055#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8055#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:26,176 INFO L290 TraceCheckUtils]: 27: Hoare triple {8055#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8056#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:26,177 INFO L290 TraceCheckUtils]: 28: Hoare triple {8056#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8056#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:26,177 INFO L290 TraceCheckUtils]: 29: Hoare triple {8056#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8057#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:26,177 INFO L290 TraceCheckUtils]: 30: Hoare triple {8057#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8057#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:26,178 INFO L290 TraceCheckUtils]: 31: Hoare triple {8057#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8058#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:26,178 INFO L290 TraceCheckUtils]: 32: Hoare triple {8058#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8058#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:26,178 INFO L290 TraceCheckUtils]: 33: Hoare triple {8058#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8059#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:26,178 INFO L290 TraceCheckUtils]: 34: Hoare triple {8059#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8059#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:26,189 INFO L290 TraceCheckUtils]: 35: Hoare triple {8059#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8060#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:26,189 INFO L290 TraceCheckUtils]: 36: Hoare triple {8060#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8060#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:26,189 INFO L290 TraceCheckUtils]: 37: Hoare triple {8060#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8061#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {8061#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8061#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 39: Hoare triple {8061#(<= main_~x~0 16)} assume !(~x~0 < 500000); {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 40: Hoare triple {8041#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 41: Hoare triple {8041#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 42: Hoare triple {8041#false} assume !!(~x~0 < 1000000); {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 43: Hoare triple {8041#false} assume !(~x~0 < 500000); {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 44: Hoare triple {8041#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 45: Hoare triple {8041#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 46: Hoare triple {8041#false} assume !(~x~0 < 1000000); {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L272 TraceCheckUtils]: 47: Hoare triple {8041#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 48: Hoare triple {8041#false} ~cond := #in~cond; {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 49: Hoare triple {8041#false} assume 0 == ~cond; {8041#false} is VALID [2022-04-28 10:17:26,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {8041#false} assume !false; {8041#false} is VALID [2022-04-28 10:17:26,191 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 51 proven. 272 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:26,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:26,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691325709] [2022-04-28 10:17:26,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691325709] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:26,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [906379175] [2022-04-28 10:17:26,191 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:26,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:26,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:26,192 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:26,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-28 10:17:26,225 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:26,225 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:26,225 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:17:26,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:26,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:26,347 INFO L272 TraceCheckUtils]: 0: Hoare triple {8040#true} call ULTIMATE.init(); {8040#true} is VALID [2022-04-28 10:17:26,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {8040#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8040#true} is VALID [2022-04-28 10:17:26,347 INFO L290 TraceCheckUtils]: 2: Hoare triple {8040#true} assume true; {8040#true} is VALID [2022-04-28 10:17:26,347 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8040#true} {8040#true} #48#return; {8040#true} is VALID [2022-04-28 10:17:26,347 INFO L272 TraceCheckUtils]: 4: Hoare triple {8040#true} call #t~ret7 := main(); {8040#true} is VALID [2022-04-28 10:17:26,347 INFO L290 TraceCheckUtils]: 5: Hoare triple {8040#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8040#true} is VALID [2022-04-28 10:17:26,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,347 INFO L290 TraceCheckUtils]: 7: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 10: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 11: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 12: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 13: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 17: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 18: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 19: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 20: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 21: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 22: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 23: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 24: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 25: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 27: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,348 INFO L290 TraceCheckUtils]: 28: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 29: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 30: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 31: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 32: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 33: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 34: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 35: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 36: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 37: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 38: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 39: Hoare triple {8040#true} assume !(~x~0 < 500000); {8040#true} is VALID [2022-04-28 10:17:26,349 INFO L290 TraceCheckUtils]: 40: Hoare triple {8040#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {8186#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:26,350 INFO L290 TraceCheckUtils]: 41: Hoare triple {8186#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8186#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:26,350 INFO L290 TraceCheckUtils]: 42: Hoare triple {8186#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {8186#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:26,350 INFO L290 TraceCheckUtils]: 43: Hoare triple {8186#(< main_~x~0 750001)} assume !(~x~0 < 500000); {8186#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:26,351 INFO L290 TraceCheckUtils]: 44: Hoare triple {8186#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8199#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:26,351 INFO L290 TraceCheckUtils]: 45: Hoare triple {8199#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8199#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:26,351 INFO L290 TraceCheckUtils]: 46: Hoare triple {8199#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {8041#false} is VALID [2022-04-28 10:17:26,351 INFO L272 TraceCheckUtils]: 47: Hoare triple {8041#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {8041#false} is VALID [2022-04-28 10:17:26,351 INFO L290 TraceCheckUtils]: 48: Hoare triple {8041#false} ~cond := #in~cond; {8041#false} is VALID [2022-04-28 10:17:26,351 INFO L290 TraceCheckUtils]: 49: Hoare triple {8041#false} assume 0 == ~cond; {8041#false} is VALID [2022-04-28 10:17:26,351 INFO L290 TraceCheckUtils]: 50: Hoare triple {8041#false} assume !false; {8041#false} is VALID [2022-04-28 10:17:26,352 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 52 proven. 2 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2022-04-28 10:17:26,352 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:26,465 INFO L290 TraceCheckUtils]: 50: Hoare triple {8041#false} assume !false; {8041#false} is VALID [2022-04-28 10:17:26,466 INFO L290 TraceCheckUtils]: 49: Hoare triple {8041#false} assume 0 == ~cond; {8041#false} is VALID [2022-04-28 10:17:26,466 INFO L290 TraceCheckUtils]: 48: Hoare triple {8041#false} ~cond := #in~cond; {8041#false} is VALID [2022-04-28 10:17:26,466 INFO L272 TraceCheckUtils]: 47: Hoare triple {8041#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {8041#false} is VALID [2022-04-28 10:17:26,466 INFO L290 TraceCheckUtils]: 46: Hoare triple {8230#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {8041#false} is VALID [2022-04-28 10:17:26,466 INFO L290 TraceCheckUtils]: 45: Hoare triple {8230#(< main_~x~0 1000000)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8230#(< main_~x~0 1000000)} is VALID [2022-04-28 10:17:26,467 INFO L290 TraceCheckUtils]: 44: Hoare triple {8237#(< main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8230#(< main_~x~0 1000000)} is VALID [2022-04-28 10:17:26,467 INFO L290 TraceCheckUtils]: 43: Hoare triple {8237#(< main_~x~0 999998)} assume !(~x~0 < 500000); {8237#(< main_~x~0 999998)} is VALID [2022-04-28 10:17:26,467 INFO L290 TraceCheckUtils]: 42: Hoare triple {8237#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {8237#(< main_~x~0 999998)} is VALID [2022-04-28 10:17:26,467 INFO L290 TraceCheckUtils]: 41: Hoare triple {8237#(< main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8237#(< main_~x~0 999998)} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 40: Hoare triple {8040#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {8237#(< main_~x~0 999998)} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 39: Hoare triple {8040#true} assume !(~x~0 < 500000); {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 38: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 37: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 36: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 35: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 29: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 28: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 25: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 23: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 22: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 21: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 20: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 19: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 18: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 17: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 16: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 15: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 14: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 13: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 10: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 9: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 8: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,469 INFO L290 TraceCheckUtils]: 7: Hoare triple {8040#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8040#true} is VALID [2022-04-28 10:17:26,470 INFO L290 TraceCheckUtils]: 6: Hoare triple {8040#true} assume !!(~x~0 < 1000000); {8040#true} is VALID [2022-04-28 10:17:26,470 INFO L290 TraceCheckUtils]: 5: Hoare triple {8040#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8040#true} is VALID [2022-04-28 10:17:26,470 INFO L272 TraceCheckUtils]: 4: Hoare triple {8040#true} call #t~ret7 := main(); {8040#true} is VALID [2022-04-28 10:17:26,470 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8040#true} {8040#true} #48#return; {8040#true} is VALID [2022-04-28 10:17:26,470 INFO L290 TraceCheckUtils]: 2: Hoare triple {8040#true} assume true; {8040#true} is VALID [2022-04-28 10:17:26,470 INFO L290 TraceCheckUtils]: 1: Hoare triple {8040#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8040#true} is VALID [2022-04-28 10:17:26,470 INFO L272 TraceCheckUtils]: 0: Hoare triple {8040#true} call ULTIMATE.init(); {8040#true} is VALID [2022-04-28 10:17:26,470 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 52 proven. 2 refuted. 0 times theorem prover too weak. 272 trivial. 0 not checked. [2022-04-28 10:17:26,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [906379175] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:26,470 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:26,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 4, 4] total 24 [2022-04-28 10:17:26,470 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:26,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [647318593] [2022-04-28 10:17:26,471 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [647318593] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:26,471 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:26,471 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-28 10:17:26,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5631292] [2022-04-28 10:17:26,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:26,471 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 10:17:26,471 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:26,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:26,504 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:26,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-28 10:17:26,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:26,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-28 10:17:26,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-28 10:17:26,505 INFO L87 Difference]: Start difference. First operand 52 states and 55 transitions. Second operand has 20 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:26,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:26,827 INFO L93 Difference]: Finished difference Result 68 states and 75 transitions. [2022-04-28 10:17:26,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-28 10:17:26,827 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 51 [2022-04-28 10:17:26,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:26,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:26,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 63 transitions. [2022-04-28 10:17:26,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:26,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 63 transitions. [2022-04-28 10:17:26,829 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 63 transitions. [2022-04-28 10:17:26,870 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:26,871 INFO L225 Difference]: With dead ends: 68 [2022-04-28 10:17:26,871 INFO L226 Difference]: Without dead ends: 54 [2022-04-28 10:17:26,872 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=663, Invalid=977, Unknown=0, NotChecked=0, Total=1640 [2022-04-28 10:17:26,872 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 28 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:26,872 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 37 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:26,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-28 10:17:26,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-04-28 10:17:26,917 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:26,918 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 49 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:26,918 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 49 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:26,918 INFO L87 Difference]: Start difference. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 49 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:26,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:26,918 INFO L93 Difference]: Finished difference Result 54 states and 57 transitions. [2022-04-28 10:17:26,919 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions. [2022-04-28 10:17:26,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:26,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:26,919 INFO L74 IsIncluded]: Start isIncluded. First operand has 54 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 49 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 54 states. [2022-04-28 10:17:26,919 INFO L87 Difference]: Start difference. First operand has 54 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 49 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 54 states. [2022-04-28 10:17:26,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:26,920 INFO L93 Difference]: Finished difference Result 54 states and 57 transitions. [2022-04-28 10:17:26,920 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions. [2022-04-28 10:17:26,920 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:26,920 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:26,920 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:26,920 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:26,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 49 states have internal predecessors, (53), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:26,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 57 transitions. [2022-04-28 10:17:26,921 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 57 transitions. Word has length 51 [2022-04-28 10:17:26,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:26,921 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 57 transitions. [2022-04-28 10:17:26,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 2.3) internal successors, (46), 19 states have internal predecessors, (46), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:26,921 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 57 transitions. [2022-04-28 10:17:26,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:26,961 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions. [2022-04-28 10:17:26,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-28 10:17:26,961 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:26,961 INFO L195 NwaCegarLoop]: trace histogram [19, 17, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:26,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:27,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:27,162 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:27,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:27,162 INFO L85 PathProgramCache]: Analyzing trace with hash 873607623, now seen corresponding path program 31 times [2022-04-28 10:17:27,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:27,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2069566095] [2022-04-28 10:17:27,170 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:27,170 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:27,170 INFO L85 PathProgramCache]: Analyzing trace with hash 873607623, now seen corresponding path program 32 times [2022-04-28 10:17:27,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:27,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886362974] [2022-04-28 10:17:27,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:27,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:27,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:27,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:27,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:27,369 INFO L290 TraceCheckUtils]: 0: Hoare triple {8781#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8758#true} is VALID [2022-04-28 10:17:27,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {8758#true} assume true; {8758#true} is VALID [2022-04-28 10:17:27,369 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8758#true} {8758#true} #48#return; {8758#true} is VALID [2022-04-28 10:17:27,369 INFO L272 TraceCheckUtils]: 0: Hoare triple {8758#true} call ULTIMATE.init(); {8781#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:27,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {8781#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8758#true} is VALID [2022-04-28 10:17:27,370 INFO L290 TraceCheckUtils]: 2: Hoare triple {8758#true} assume true; {8758#true} is VALID [2022-04-28 10:17:27,370 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8758#true} {8758#true} #48#return; {8758#true} is VALID [2022-04-28 10:17:27,370 INFO L272 TraceCheckUtils]: 4: Hoare triple {8758#true} call #t~ret7 := main(); {8758#true} is VALID [2022-04-28 10:17:27,370 INFO L290 TraceCheckUtils]: 5: Hoare triple {8758#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8763#(= main_~x~0 0)} is VALID [2022-04-28 10:17:27,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {8763#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8763#(= main_~x~0 0)} is VALID [2022-04-28 10:17:27,370 INFO L290 TraceCheckUtils]: 7: Hoare triple {8763#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8764#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:27,371 INFO L290 TraceCheckUtils]: 8: Hoare triple {8764#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8764#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:27,371 INFO L290 TraceCheckUtils]: 9: Hoare triple {8764#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8765#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:27,371 INFO L290 TraceCheckUtils]: 10: Hoare triple {8765#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8765#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:27,372 INFO L290 TraceCheckUtils]: 11: Hoare triple {8765#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8766#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:27,372 INFO L290 TraceCheckUtils]: 12: Hoare triple {8766#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8766#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:27,372 INFO L290 TraceCheckUtils]: 13: Hoare triple {8766#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8767#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:27,372 INFO L290 TraceCheckUtils]: 14: Hoare triple {8767#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8767#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:27,373 INFO L290 TraceCheckUtils]: 15: Hoare triple {8767#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8768#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:27,373 INFO L290 TraceCheckUtils]: 16: Hoare triple {8768#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8768#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:27,373 INFO L290 TraceCheckUtils]: 17: Hoare triple {8768#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8769#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:27,374 INFO L290 TraceCheckUtils]: 18: Hoare triple {8769#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8769#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:27,374 INFO L290 TraceCheckUtils]: 19: Hoare triple {8769#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8770#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:27,374 INFO L290 TraceCheckUtils]: 20: Hoare triple {8770#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8770#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:27,375 INFO L290 TraceCheckUtils]: 21: Hoare triple {8770#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8771#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:27,375 INFO L290 TraceCheckUtils]: 22: Hoare triple {8771#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8771#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:27,375 INFO L290 TraceCheckUtils]: 23: Hoare triple {8771#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8772#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:27,375 INFO L290 TraceCheckUtils]: 24: Hoare triple {8772#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8772#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:27,376 INFO L290 TraceCheckUtils]: 25: Hoare triple {8772#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8773#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:27,376 INFO L290 TraceCheckUtils]: 26: Hoare triple {8773#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8773#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:27,376 INFO L290 TraceCheckUtils]: 27: Hoare triple {8773#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8774#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:27,377 INFO L290 TraceCheckUtils]: 28: Hoare triple {8774#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8774#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:27,377 INFO L290 TraceCheckUtils]: 29: Hoare triple {8774#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8775#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:27,377 INFO L290 TraceCheckUtils]: 30: Hoare triple {8775#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8775#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:27,377 INFO L290 TraceCheckUtils]: 31: Hoare triple {8775#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8776#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:27,378 INFO L290 TraceCheckUtils]: 32: Hoare triple {8776#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8776#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:27,378 INFO L290 TraceCheckUtils]: 33: Hoare triple {8776#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8777#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:27,378 INFO L290 TraceCheckUtils]: 34: Hoare triple {8777#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8777#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:27,379 INFO L290 TraceCheckUtils]: 35: Hoare triple {8777#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8778#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:27,379 INFO L290 TraceCheckUtils]: 36: Hoare triple {8778#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8778#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:27,379 INFO L290 TraceCheckUtils]: 37: Hoare triple {8778#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8779#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:27,379 INFO L290 TraceCheckUtils]: 38: Hoare triple {8779#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8779#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:27,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {8779#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8780#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:27,380 INFO L290 TraceCheckUtils]: 40: Hoare triple {8780#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8780#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:27,380 INFO L290 TraceCheckUtils]: 41: Hoare triple {8780#(<= main_~x~0 17)} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-28 10:17:27,380 INFO L290 TraceCheckUtils]: 42: Hoare triple {8759#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {8759#false} is VALID [2022-04-28 10:17:27,380 INFO L290 TraceCheckUtils]: 43: Hoare triple {8759#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8759#false} is VALID [2022-04-28 10:17:27,380 INFO L290 TraceCheckUtils]: 44: Hoare triple {8759#false} assume !!(~x~0 < 1000000); {8759#false} is VALID [2022-04-28 10:17:27,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {8759#false} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-28 10:17:27,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {8759#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8759#false} is VALID [2022-04-28 10:17:27,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {8759#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8759#false} is VALID [2022-04-28 10:17:27,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {8759#false} assume !(~x~0 < 1000000); {8759#false} is VALID [2022-04-28 10:17:27,381 INFO L272 TraceCheckUtils]: 49: Hoare triple {8759#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {8759#false} is VALID [2022-04-28 10:17:27,381 INFO L290 TraceCheckUtils]: 50: Hoare triple {8759#false} ~cond := #in~cond; {8759#false} is VALID [2022-04-28 10:17:27,381 INFO L290 TraceCheckUtils]: 51: Hoare triple {8759#false} assume 0 == ~cond; {8759#false} is VALID [2022-04-28 10:17:27,381 INFO L290 TraceCheckUtils]: 52: Hoare triple {8759#false} assume !false; {8759#false} is VALID [2022-04-28 10:17:27,381 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 54 proven. 306 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:27,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:27,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886362974] [2022-04-28 10:17:27,381 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886362974] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:27,381 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [522665706] [2022-04-28 10:17:27,382 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:27,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:27,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:27,382 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:27,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-28 10:17:27,418 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:27,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:27,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-28 10:17:27,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:27,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:27,654 INFO L272 TraceCheckUtils]: 0: Hoare triple {8758#true} call ULTIMATE.init(); {8758#true} is VALID [2022-04-28 10:17:27,654 INFO L290 TraceCheckUtils]: 1: Hoare triple {8758#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8758#true} is VALID [2022-04-28 10:17:27,654 INFO L290 TraceCheckUtils]: 2: Hoare triple {8758#true} assume true; {8758#true} is VALID [2022-04-28 10:17:27,655 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8758#true} {8758#true} #48#return; {8758#true} is VALID [2022-04-28 10:17:27,655 INFO L272 TraceCheckUtils]: 4: Hoare triple {8758#true} call #t~ret7 := main(); {8758#true} is VALID [2022-04-28 10:17:27,655 INFO L290 TraceCheckUtils]: 5: Hoare triple {8758#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {8800#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:27,655 INFO L290 TraceCheckUtils]: 6: Hoare triple {8800#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8800#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:27,656 INFO L290 TraceCheckUtils]: 7: Hoare triple {8800#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8764#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:27,656 INFO L290 TraceCheckUtils]: 8: Hoare triple {8764#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8764#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:27,656 INFO L290 TraceCheckUtils]: 9: Hoare triple {8764#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8765#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:27,656 INFO L290 TraceCheckUtils]: 10: Hoare triple {8765#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8765#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:27,657 INFO L290 TraceCheckUtils]: 11: Hoare triple {8765#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8766#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:27,657 INFO L290 TraceCheckUtils]: 12: Hoare triple {8766#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8766#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:27,657 INFO L290 TraceCheckUtils]: 13: Hoare triple {8766#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8767#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:27,658 INFO L290 TraceCheckUtils]: 14: Hoare triple {8767#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8767#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:27,658 INFO L290 TraceCheckUtils]: 15: Hoare triple {8767#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8768#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:27,658 INFO L290 TraceCheckUtils]: 16: Hoare triple {8768#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8768#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:27,659 INFO L290 TraceCheckUtils]: 17: Hoare triple {8768#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8769#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:27,659 INFO L290 TraceCheckUtils]: 18: Hoare triple {8769#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8769#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:27,659 INFO L290 TraceCheckUtils]: 19: Hoare triple {8769#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8770#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:27,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {8770#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8770#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:27,660 INFO L290 TraceCheckUtils]: 21: Hoare triple {8770#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8771#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:27,660 INFO L290 TraceCheckUtils]: 22: Hoare triple {8771#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8771#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:27,660 INFO L290 TraceCheckUtils]: 23: Hoare triple {8771#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8772#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:27,661 INFO L290 TraceCheckUtils]: 24: Hoare triple {8772#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8772#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:27,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {8772#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8773#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:27,661 INFO L290 TraceCheckUtils]: 26: Hoare triple {8773#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8773#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:27,662 INFO L290 TraceCheckUtils]: 27: Hoare triple {8773#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8774#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:27,662 INFO L290 TraceCheckUtils]: 28: Hoare triple {8774#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8774#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:27,662 INFO L290 TraceCheckUtils]: 29: Hoare triple {8774#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8775#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:27,662 INFO L290 TraceCheckUtils]: 30: Hoare triple {8775#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8775#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:27,663 INFO L290 TraceCheckUtils]: 31: Hoare triple {8775#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8776#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:27,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {8776#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8776#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:27,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {8776#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8777#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:27,664 INFO L290 TraceCheckUtils]: 34: Hoare triple {8777#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8777#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:27,664 INFO L290 TraceCheckUtils]: 35: Hoare triple {8777#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8778#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:27,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {8778#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8778#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:27,665 INFO L290 TraceCheckUtils]: 37: Hoare triple {8778#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8779#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:27,665 INFO L290 TraceCheckUtils]: 38: Hoare triple {8779#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8779#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:27,665 INFO L290 TraceCheckUtils]: 39: Hoare triple {8779#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8780#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:27,665 INFO L290 TraceCheckUtils]: 40: Hoare triple {8780#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8780#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 41: Hoare triple {8780#(<= main_~x~0 17)} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 42: Hoare triple {8759#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 43: Hoare triple {8759#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 44: Hoare triple {8759#false} assume !!(~x~0 < 1000000); {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 45: Hoare triple {8759#false} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 46: Hoare triple {8759#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 47: Hoare triple {8759#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 48: Hoare triple {8759#false} assume !(~x~0 < 1000000); {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L272 TraceCheckUtils]: 49: Hoare triple {8759#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 50: Hoare triple {8759#false} ~cond := #in~cond; {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 51: Hoare triple {8759#false} assume 0 == ~cond; {8759#false} is VALID [2022-04-28 10:17:27,666 INFO L290 TraceCheckUtils]: 52: Hoare triple {8759#false} assume !false; {8759#false} is VALID [2022-04-28 10:17:27,667 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 54 proven. 306 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:27,667 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:28,196 INFO L290 TraceCheckUtils]: 52: Hoare triple {8759#false} assume !false; {8759#false} is VALID [2022-04-28 10:17:28,196 INFO L290 TraceCheckUtils]: 51: Hoare triple {8759#false} assume 0 == ~cond; {8759#false} is VALID [2022-04-28 10:17:28,196 INFO L290 TraceCheckUtils]: 50: Hoare triple {8759#false} ~cond := #in~cond; {8759#false} is VALID [2022-04-28 10:17:28,196 INFO L272 TraceCheckUtils]: 49: Hoare triple {8759#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {8759#false} is VALID [2022-04-28 10:17:28,196 INFO L290 TraceCheckUtils]: 48: Hoare triple {8759#false} assume !(~x~0 < 1000000); {8759#false} is VALID [2022-04-28 10:17:28,196 INFO L290 TraceCheckUtils]: 47: Hoare triple {8759#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8759#false} is VALID [2022-04-28 10:17:28,196 INFO L290 TraceCheckUtils]: 46: Hoare triple {8759#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {8759#false} is VALID [2022-04-28 10:17:28,196 INFO L290 TraceCheckUtils]: 45: Hoare triple {8759#false} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-28 10:17:28,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {8759#false} assume !!(~x~0 < 1000000); {8759#false} is VALID [2022-04-28 10:17:28,197 INFO L290 TraceCheckUtils]: 43: Hoare triple {8759#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {8759#false} is VALID [2022-04-28 10:17:28,197 INFO L290 TraceCheckUtils]: 42: Hoare triple {8759#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {8759#false} is VALID [2022-04-28 10:17:28,197 INFO L290 TraceCheckUtils]: 41: Hoare triple {8975#(< main_~x~0 500000)} assume !(~x~0 < 500000); {8759#false} is VALID [2022-04-28 10:17:28,197 INFO L290 TraceCheckUtils]: 40: Hoare triple {8975#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {8975#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:28,197 INFO L290 TraceCheckUtils]: 39: Hoare triple {8982#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8975#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:28,198 INFO L290 TraceCheckUtils]: 38: Hoare triple {8982#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {8982#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:28,198 INFO L290 TraceCheckUtils]: 37: Hoare triple {8989#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8982#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:28,198 INFO L290 TraceCheckUtils]: 36: Hoare triple {8989#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {8989#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:28,199 INFO L290 TraceCheckUtils]: 35: Hoare triple {8996#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8989#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:28,199 INFO L290 TraceCheckUtils]: 34: Hoare triple {8996#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {8996#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:28,199 INFO L290 TraceCheckUtils]: 33: Hoare triple {9003#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {8996#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:28,199 INFO L290 TraceCheckUtils]: 32: Hoare triple {9003#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9003#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:28,200 INFO L290 TraceCheckUtils]: 31: Hoare triple {9010#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9003#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:28,200 INFO L290 TraceCheckUtils]: 30: Hoare triple {9010#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9010#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:28,200 INFO L290 TraceCheckUtils]: 29: Hoare triple {9017#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9010#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:28,201 INFO L290 TraceCheckUtils]: 28: Hoare triple {9017#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9017#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:28,201 INFO L290 TraceCheckUtils]: 27: Hoare triple {9024#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9017#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:28,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {9024#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9024#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:28,202 INFO L290 TraceCheckUtils]: 25: Hoare triple {9031#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9024#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:28,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {9031#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9031#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:28,202 INFO L290 TraceCheckUtils]: 23: Hoare triple {9038#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9031#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:28,202 INFO L290 TraceCheckUtils]: 22: Hoare triple {9038#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9038#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:28,203 INFO L290 TraceCheckUtils]: 21: Hoare triple {9045#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9038#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:28,203 INFO L290 TraceCheckUtils]: 20: Hoare triple {9045#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9045#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:28,203 INFO L290 TraceCheckUtils]: 19: Hoare triple {9052#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9045#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:28,204 INFO L290 TraceCheckUtils]: 18: Hoare triple {9052#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9052#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:28,204 INFO L290 TraceCheckUtils]: 17: Hoare triple {9059#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9052#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:28,204 INFO L290 TraceCheckUtils]: 16: Hoare triple {9059#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9059#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:28,205 INFO L290 TraceCheckUtils]: 15: Hoare triple {9066#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9059#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:28,205 INFO L290 TraceCheckUtils]: 14: Hoare triple {9066#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9066#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:28,205 INFO L290 TraceCheckUtils]: 13: Hoare triple {9073#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9066#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:28,205 INFO L290 TraceCheckUtils]: 12: Hoare triple {9073#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9073#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:28,206 INFO L290 TraceCheckUtils]: 11: Hoare triple {9080#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9073#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:28,206 INFO L290 TraceCheckUtils]: 10: Hoare triple {9080#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9080#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:28,206 INFO L290 TraceCheckUtils]: 9: Hoare triple {9087#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9080#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:28,207 INFO L290 TraceCheckUtils]: 8: Hoare triple {9087#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9087#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:28,207 INFO L290 TraceCheckUtils]: 7: Hoare triple {9094#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9087#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:28,207 INFO L290 TraceCheckUtils]: 6: Hoare triple {9094#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9094#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:28,207 INFO L290 TraceCheckUtils]: 5: Hoare triple {8758#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9094#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:28,208 INFO L272 TraceCheckUtils]: 4: Hoare triple {8758#true} call #t~ret7 := main(); {8758#true} is VALID [2022-04-28 10:17:28,208 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8758#true} {8758#true} #48#return; {8758#true} is VALID [2022-04-28 10:17:28,208 INFO L290 TraceCheckUtils]: 2: Hoare triple {8758#true} assume true; {8758#true} is VALID [2022-04-28 10:17:28,208 INFO L290 TraceCheckUtils]: 1: Hoare triple {8758#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {8758#true} is VALID [2022-04-28 10:17:28,208 INFO L272 TraceCheckUtils]: 0: Hoare triple {8758#true} call ULTIMATE.init(); {8758#true} is VALID [2022-04-28 10:17:28,208 INFO L134 CoverageAnalysis]: Checked inductivity of 363 backedges. 54 proven. 306 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:28,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [522665706] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:28,208 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:28,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 40 [2022-04-28 10:17:28,208 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:28,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2069566095] [2022-04-28 10:17:28,209 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2069566095] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:28,209 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:28,209 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-28 10:17:28,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989670026] [2022-04-28 10:17:28,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:28,209 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 20 states have internal predecessors, (48), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-28 10:17:28,209 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:28,209 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 20 states have internal predecessors, (48), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:28,239 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:28,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-28 10:17:28,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:28,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-28 10:17:28,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=743, Invalid=817, Unknown=0, NotChecked=0, Total=1560 [2022-04-28 10:17:28,240 INFO L87 Difference]: Start difference. First operand 54 states and 57 transitions. Second operand has 21 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 20 states have internal predecessors, (48), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:28,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:28,591 INFO L93 Difference]: Finished difference Result 70 states and 77 transitions. [2022-04-28 10:17:28,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-28 10:17:28,591 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 20 states have internal predecessors, (48), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 53 [2022-04-28 10:17:28,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:28,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 20 states have internal predecessors, (48), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:28,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 65 transitions. [2022-04-28 10:17:28,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 20 states have internal predecessors, (48), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:28,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 65 transitions. [2022-04-28 10:17:28,593 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 65 transitions. [2022-04-28 10:17:28,637 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:28,637 INFO L225 Difference]: With dead ends: 70 [2022-04-28 10:17:28,637 INFO L226 Difference]: Without dead ends: 56 [2022-04-28 10:17:28,638 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 89 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1446, Invalid=1860, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 10:17:28,639 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 29 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 66 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 66 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:28,639 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 32 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 66 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:28,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-28 10:17:28,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2022-04-28 10:17:28,687 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:28,688 INFO L82 GeneralOperation]: Start isEquivalent. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 51 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:28,688 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 51 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:28,688 INFO L87 Difference]: Start difference. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 51 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:28,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:28,689 INFO L93 Difference]: Finished difference Result 56 states and 59 transitions. [2022-04-28 10:17:28,689 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 59 transitions. [2022-04-28 10:17:28,689 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:28,689 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:28,689 INFO L74 IsIncluded]: Start isIncluded. First operand has 56 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 51 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 56 states. [2022-04-28 10:17:28,689 INFO L87 Difference]: Start difference. First operand has 56 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 51 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 56 states. [2022-04-28 10:17:28,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:28,690 INFO L93 Difference]: Finished difference Result 56 states and 59 transitions. [2022-04-28 10:17:28,690 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 59 transitions. [2022-04-28 10:17:28,690 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:28,690 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:28,690 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:28,690 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:28,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 51 states have internal predecessors, (55), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:28,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 59 transitions. [2022-04-28 10:17:28,691 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 59 transitions. Word has length 53 [2022-04-28 10:17:28,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:28,691 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 59 transitions. [2022-04-28 10:17:28,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.2857142857142856) internal successors, (48), 20 states have internal predecessors, (48), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:28,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 59 transitions. [2022-04-28 10:17:28,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:28,737 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 59 transitions. [2022-04-28 10:17:28,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-28 10:17:28,737 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:28,737 INFO L195 NwaCegarLoop]: trace histogram [20, 18, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:28,753 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-04-28 10:17:28,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:28,944 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:28,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:28,945 INFO L85 PathProgramCache]: Analyzing trace with hash 273375012, now seen corresponding path program 33 times [2022-04-28 10:17:28,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:28,945 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1705275924] [2022-04-28 10:17:28,952 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:28,952 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:28,952 INFO L85 PathProgramCache]: Analyzing trace with hash 273375012, now seen corresponding path program 34 times [2022-04-28 10:17:28,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:28,952 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436131933] [2022-04-28 10:17:28,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:28,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:28,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:29,147 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:29,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:29,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {9542#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9518#true} is VALID [2022-04-28 10:17:29,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {9518#true} assume true; {9518#true} is VALID [2022-04-28 10:17:29,164 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9518#true} {9518#true} #48#return; {9518#true} is VALID [2022-04-28 10:17:29,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {9518#true} call ULTIMATE.init(); {9542#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:29,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {9542#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9518#true} is VALID [2022-04-28 10:17:29,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {9518#true} assume true; {9518#true} is VALID [2022-04-28 10:17:29,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9518#true} {9518#true} #48#return; {9518#true} is VALID [2022-04-28 10:17:29,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {9518#true} call #t~ret7 := main(); {9518#true} is VALID [2022-04-28 10:17:29,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {9518#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9523#(= main_~x~0 0)} is VALID [2022-04-28 10:17:29,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {9523#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9523#(= main_~x~0 0)} is VALID [2022-04-28 10:17:29,165 INFO L290 TraceCheckUtils]: 7: Hoare triple {9523#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9524#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:29,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {9524#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9524#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:29,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {9524#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9525#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:29,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {9525#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9525#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:29,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {9525#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9526#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:29,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {9526#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9526#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:29,167 INFO L290 TraceCheckUtils]: 13: Hoare triple {9526#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9527#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:29,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {9527#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9527#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:29,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {9527#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9528#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:29,168 INFO L290 TraceCheckUtils]: 16: Hoare triple {9528#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9528#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:29,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {9528#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9529#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:29,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {9529#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9529#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:29,169 INFO L290 TraceCheckUtils]: 19: Hoare triple {9529#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9530#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:29,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {9530#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9530#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:29,170 INFO L290 TraceCheckUtils]: 21: Hoare triple {9530#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9531#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:29,170 INFO L290 TraceCheckUtils]: 22: Hoare triple {9531#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9531#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:29,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {9531#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9532#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:29,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {9532#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9532#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:29,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {9532#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9533#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:29,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {9533#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9533#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:29,172 INFO L290 TraceCheckUtils]: 27: Hoare triple {9533#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9534#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:29,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {9534#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9534#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:29,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {9534#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9535#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:29,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {9535#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9535#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:29,173 INFO L290 TraceCheckUtils]: 31: Hoare triple {9535#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9536#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:29,173 INFO L290 TraceCheckUtils]: 32: Hoare triple {9536#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9536#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:29,173 INFO L290 TraceCheckUtils]: 33: Hoare triple {9536#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9537#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:29,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {9537#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9537#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:29,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {9537#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9538#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:29,174 INFO L290 TraceCheckUtils]: 36: Hoare triple {9538#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9538#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:29,175 INFO L290 TraceCheckUtils]: 37: Hoare triple {9538#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9539#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:29,175 INFO L290 TraceCheckUtils]: 38: Hoare triple {9539#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9539#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:29,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {9539#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9540#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:29,175 INFO L290 TraceCheckUtils]: 40: Hoare triple {9540#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9540#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:29,176 INFO L290 TraceCheckUtils]: 41: Hoare triple {9540#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9541#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:29,176 INFO L290 TraceCheckUtils]: 42: Hoare triple {9541#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9541#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:29,176 INFO L290 TraceCheckUtils]: 43: Hoare triple {9541#(<= main_~x~0 18)} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-28 10:17:29,176 INFO L290 TraceCheckUtils]: 44: Hoare triple {9519#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {9519#false} is VALID [2022-04-28 10:17:29,176 INFO L290 TraceCheckUtils]: 45: Hoare triple {9519#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L290 TraceCheckUtils]: 46: Hoare triple {9519#false} assume !!(~x~0 < 1000000); {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L290 TraceCheckUtils]: 47: Hoare triple {9519#false} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L290 TraceCheckUtils]: 48: Hoare triple {9519#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L290 TraceCheckUtils]: 49: Hoare triple {9519#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L290 TraceCheckUtils]: 50: Hoare triple {9519#false} assume !(~x~0 < 1000000); {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L272 TraceCheckUtils]: 51: Hoare triple {9519#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L290 TraceCheckUtils]: 52: Hoare triple {9519#false} ~cond := #in~cond; {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L290 TraceCheckUtils]: 53: Hoare triple {9519#false} assume 0 == ~cond; {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L290 TraceCheckUtils]: 54: Hoare triple {9519#false} assume !false; {9519#false} is VALID [2022-04-28 10:17:29,177 INFO L134 CoverageAnalysis]: Checked inductivity of 402 backedges. 57 proven. 342 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:29,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:29,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436131933] [2022-04-28 10:17:29,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436131933] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:29,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [968797652] [2022-04-28 10:17:29,178 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:29,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:29,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:29,178 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:29,181 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-28 10:17:29,217 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:29,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:29,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-28 10:17:29,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:29,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:29,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {9518#true} call ULTIMATE.init(); {9518#true} is VALID [2022-04-28 10:17:29,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {9518#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9518#true} is VALID [2022-04-28 10:17:29,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {9518#true} assume true; {9518#true} is VALID [2022-04-28 10:17:29,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9518#true} {9518#true} #48#return; {9518#true} is VALID [2022-04-28 10:17:29,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {9518#true} call #t~ret7 := main(); {9518#true} is VALID [2022-04-28 10:17:29,458 INFO L290 TraceCheckUtils]: 5: Hoare triple {9518#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9561#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:29,458 INFO L290 TraceCheckUtils]: 6: Hoare triple {9561#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {9561#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:29,458 INFO L290 TraceCheckUtils]: 7: Hoare triple {9561#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9524#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:29,459 INFO L290 TraceCheckUtils]: 8: Hoare triple {9524#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9524#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:29,459 INFO L290 TraceCheckUtils]: 9: Hoare triple {9524#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9525#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:29,459 INFO L290 TraceCheckUtils]: 10: Hoare triple {9525#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9525#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:29,460 INFO L290 TraceCheckUtils]: 11: Hoare triple {9525#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9526#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:29,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {9526#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9526#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:29,461 INFO L290 TraceCheckUtils]: 13: Hoare triple {9526#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9527#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:29,471 INFO L290 TraceCheckUtils]: 14: Hoare triple {9527#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9527#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:29,473 INFO L290 TraceCheckUtils]: 15: Hoare triple {9527#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9528#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:29,474 INFO L290 TraceCheckUtils]: 16: Hoare triple {9528#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9528#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:29,474 INFO L290 TraceCheckUtils]: 17: Hoare triple {9528#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9529#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:29,474 INFO L290 TraceCheckUtils]: 18: Hoare triple {9529#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9529#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:29,475 INFO L290 TraceCheckUtils]: 19: Hoare triple {9529#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9530#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:29,475 INFO L290 TraceCheckUtils]: 20: Hoare triple {9530#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9530#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:29,475 INFO L290 TraceCheckUtils]: 21: Hoare triple {9530#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9531#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:29,476 INFO L290 TraceCheckUtils]: 22: Hoare triple {9531#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9531#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:29,476 INFO L290 TraceCheckUtils]: 23: Hoare triple {9531#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9532#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:29,476 INFO L290 TraceCheckUtils]: 24: Hoare triple {9532#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9532#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:29,477 INFO L290 TraceCheckUtils]: 25: Hoare triple {9532#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9533#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:29,477 INFO L290 TraceCheckUtils]: 26: Hoare triple {9533#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9533#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:29,477 INFO L290 TraceCheckUtils]: 27: Hoare triple {9533#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9534#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:29,478 INFO L290 TraceCheckUtils]: 28: Hoare triple {9534#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9534#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:29,478 INFO L290 TraceCheckUtils]: 29: Hoare triple {9534#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9535#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:29,478 INFO L290 TraceCheckUtils]: 30: Hoare triple {9535#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9535#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:29,479 INFO L290 TraceCheckUtils]: 31: Hoare triple {9535#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9536#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:29,479 INFO L290 TraceCheckUtils]: 32: Hoare triple {9536#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9536#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:29,479 INFO L290 TraceCheckUtils]: 33: Hoare triple {9536#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9537#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:29,479 INFO L290 TraceCheckUtils]: 34: Hoare triple {9537#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9537#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:29,480 INFO L290 TraceCheckUtils]: 35: Hoare triple {9537#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9538#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:29,480 INFO L290 TraceCheckUtils]: 36: Hoare triple {9538#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9538#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:29,480 INFO L290 TraceCheckUtils]: 37: Hoare triple {9538#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9539#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:29,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {9539#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9539#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:29,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {9539#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9540#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:29,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {9540#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9540#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:29,482 INFO L290 TraceCheckUtils]: 41: Hoare triple {9540#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9541#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:29,482 INFO L290 TraceCheckUtils]: 42: Hoare triple {9541#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9541#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:29,482 INFO L290 TraceCheckUtils]: 43: Hoare triple {9541#(<= main_~x~0 18)} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-28 10:17:29,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {9519#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {9519#false} is VALID [2022-04-28 10:17:29,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {9519#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9519#false} is VALID [2022-04-28 10:17:29,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {9519#false} assume !!(~x~0 < 1000000); {9519#false} is VALID [2022-04-28 10:17:29,482 INFO L290 TraceCheckUtils]: 47: Hoare triple {9519#false} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-28 10:17:29,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {9519#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {9519#false} is VALID [2022-04-28 10:17:29,482 INFO L290 TraceCheckUtils]: 49: Hoare triple {9519#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9519#false} is VALID [2022-04-28 10:17:29,483 INFO L290 TraceCheckUtils]: 50: Hoare triple {9519#false} assume !(~x~0 < 1000000); {9519#false} is VALID [2022-04-28 10:17:29,483 INFO L272 TraceCheckUtils]: 51: Hoare triple {9519#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {9519#false} is VALID [2022-04-28 10:17:29,483 INFO L290 TraceCheckUtils]: 52: Hoare triple {9519#false} ~cond := #in~cond; {9519#false} is VALID [2022-04-28 10:17:29,483 INFO L290 TraceCheckUtils]: 53: Hoare triple {9519#false} assume 0 == ~cond; {9519#false} is VALID [2022-04-28 10:17:29,483 INFO L290 TraceCheckUtils]: 54: Hoare triple {9519#false} assume !false; {9519#false} is VALID [2022-04-28 10:17:29,483 INFO L134 CoverageAnalysis]: Checked inductivity of 402 backedges. 57 proven. 342 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:29,483 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:30,048 INFO L290 TraceCheckUtils]: 54: Hoare triple {9519#false} assume !false; {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 53: Hoare triple {9519#false} assume 0 == ~cond; {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {9519#false} ~cond := #in~cond; {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L272 TraceCheckUtils]: 51: Hoare triple {9519#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {9519#false} assume !(~x~0 < 1000000); {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 49: Hoare triple {9519#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 48: Hoare triple {9519#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 47: Hoare triple {9519#false} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 46: Hoare triple {9519#false} assume !!(~x~0 < 1000000); {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 45: Hoare triple {9519#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 44: Hoare triple {9519#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {9519#false} is VALID [2022-04-28 10:17:30,049 INFO L290 TraceCheckUtils]: 43: Hoare triple {9742#(< main_~x~0 500000)} assume !(~x~0 < 500000); {9519#false} is VALID [2022-04-28 10:17:30,050 INFO L290 TraceCheckUtils]: 42: Hoare triple {9742#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9742#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:30,050 INFO L290 TraceCheckUtils]: 41: Hoare triple {9749#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9742#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:30,050 INFO L290 TraceCheckUtils]: 40: Hoare triple {9749#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9749#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:30,051 INFO L290 TraceCheckUtils]: 39: Hoare triple {9756#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9749#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:30,051 INFO L290 TraceCheckUtils]: 38: Hoare triple {9756#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9756#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:30,051 INFO L290 TraceCheckUtils]: 37: Hoare triple {9763#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9756#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:30,051 INFO L290 TraceCheckUtils]: 36: Hoare triple {9763#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9763#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:30,052 INFO L290 TraceCheckUtils]: 35: Hoare triple {9770#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9763#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:30,052 INFO L290 TraceCheckUtils]: 34: Hoare triple {9770#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9770#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:30,052 INFO L290 TraceCheckUtils]: 33: Hoare triple {9777#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9770#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:30,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {9777#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9777#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:30,053 INFO L290 TraceCheckUtils]: 31: Hoare triple {9784#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9777#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:30,053 INFO L290 TraceCheckUtils]: 30: Hoare triple {9784#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9784#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:30,054 INFO L290 TraceCheckUtils]: 29: Hoare triple {9791#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9784#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:30,054 INFO L290 TraceCheckUtils]: 28: Hoare triple {9791#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9791#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:30,054 INFO L290 TraceCheckUtils]: 27: Hoare triple {9798#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9791#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:30,054 INFO L290 TraceCheckUtils]: 26: Hoare triple {9798#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9798#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:30,055 INFO L290 TraceCheckUtils]: 25: Hoare triple {9805#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9798#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:30,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {9805#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9805#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:30,055 INFO L290 TraceCheckUtils]: 23: Hoare triple {9812#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9805#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:30,056 INFO L290 TraceCheckUtils]: 22: Hoare triple {9812#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9812#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:30,056 INFO L290 TraceCheckUtils]: 21: Hoare triple {9819#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9812#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:30,056 INFO L290 TraceCheckUtils]: 20: Hoare triple {9819#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9819#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:30,057 INFO L290 TraceCheckUtils]: 19: Hoare triple {9826#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9819#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:30,057 INFO L290 TraceCheckUtils]: 18: Hoare triple {9826#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9826#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:30,057 INFO L290 TraceCheckUtils]: 17: Hoare triple {9833#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9826#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:30,057 INFO L290 TraceCheckUtils]: 16: Hoare triple {9833#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9833#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:30,058 INFO L290 TraceCheckUtils]: 15: Hoare triple {9840#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9833#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:30,058 INFO L290 TraceCheckUtils]: 14: Hoare triple {9840#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9840#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:30,058 INFO L290 TraceCheckUtils]: 13: Hoare triple {9847#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9840#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:30,059 INFO L290 TraceCheckUtils]: 12: Hoare triple {9847#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9847#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:30,059 INFO L290 TraceCheckUtils]: 11: Hoare triple {9854#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9847#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:30,059 INFO L290 TraceCheckUtils]: 10: Hoare triple {9854#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9854#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:30,060 INFO L290 TraceCheckUtils]: 9: Hoare triple {9861#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9854#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:30,060 INFO L290 TraceCheckUtils]: 8: Hoare triple {9861#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9861#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:30,060 INFO L290 TraceCheckUtils]: 7: Hoare triple {9868#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {9861#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:30,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {9868#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9868#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:30,061 INFO L290 TraceCheckUtils]: 5: Hoare triple {9518#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {9868#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:30,061 INFO L272 TraceCheckUtils]: 4: Hoare triple {9518#true} call #t~ret7 := main(); {9518#true} is VALID [2022-04-28 10:17:30,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9518#true} {9518#true} #48#return; {9518#true} is VALID [2022-04-28 10:17:30,061 INFO L290 TraceCheckUtils]: 2: Hoare triple {9518#true} assume true; {9518#true} is VALID [2022-04-28 10:17:30,061 INFO L290 TraceCheckUtils]: 1: Hoare triple {9518#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {9518#true} is VALID [2022-04-28 10:17:30,061 INFO L272 TraceCheckUtils]: 0: Hoare triple {9518#true} call ULTIMATE.init(); {9518#true} is VALID [2022-04-28 10:17:30,061 INFO L134 CoverageAnalysis]: Checked inductivity of 402 backedges. 57 proven. 342 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:30,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [968797652] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:30,062 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:30,062 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-28 10:17:30,062 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:30,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1705275924] [2022-04-28 10:17:30,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1705275924] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:30,062 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:30,062 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-28 10:17:30,062 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347863128] [2022-04-28 10:17:30,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:30,062 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.272727272727273) internal successors, (50), 21 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-28 10:17:30,063 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:30,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 2.272727272727273) internal successors, (50), 21 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:30,093 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:30,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-28 10:17:30,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:30,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-28 10:17:30,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 10:17:30,094 INFO L87 Difference]: Start difference. First operand 56 states and 59 transitions. Second operand has 22 states, 22 states have (on average 2.272727272727273) internal successors, (50), 21 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:30,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:30,464 INFO L93 Difference]: Finished difference Result 72 states and 79 transitions. [2022-04-28 10:17:30,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-28 10:17:30,465 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 2.272727272727273) internal successors, (50), 21 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 55 [2022-04-28 10:17:30,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:30,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.272727272727273) internal successors, (50), 21 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:30,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 67 transitions. [2022-04-28 10:17:30,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 2.272727272727273) internal successors, (50), 21 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:30,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 67 transitions. [2022-04-28 10:17:30,466 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 67 transitions. [2022-04-28 10:17:30,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:30,508 INFO L225 Difference]: With dead ends: 72 [2022-04-28 10:17:30,508 INFO L226 Difference]: Without dead ends: 58 [2022-04-28 10:17:30,509 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 92 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 10:17:30,510 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 30 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:30,510 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 47 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:30,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-28 10:17:30,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-28 10:17:30,556 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:30,556 INFO L82 GeneralOperation]: Start isEquivalent. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 53 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:30,556 INFO L74 IsIncluded]: Start isIncluded. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 53 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:30,556 INFO L87 Difference]: Start difference. First operand 58 states. Second operand has 58 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 53 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:30,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:30,557 INFO L93 Difference]: Finished difference Result 58 states and 61 transitions. [2022-04-28 10:17:30,557 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 61 transitions. [2022-04-28 10:17:30,557 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:30,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:30,557 INFO L74 IsIncluded]: Start isIncluded. First operand has 58 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 53 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 58 states. [2022-04-28 10:17:30,557 INFO L87 Difference]: Start difference. First operand has 58 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 53 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 58 states. [2022-04-28 10:17:30,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:30,558 INFO L93 Difference]: Finished difference Result 58 states and 61 transitions. [2022-04-28 10:17:30,558 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 61 transitions. [2022-04-28 10:17:30,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:30,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:30,558 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:30,558 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:30,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 53 states have internal predecessors, (57), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:30,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 61 transitions. [2022-04-28 10:17:30,559 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 61 transitions. Word has length 55 [2022-04-28 10:17:30,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:30,559 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 61 transitions. [2022-04-28 10:17:30,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.272727272727273) internal successors, (50), 21 states have internal predecessors, (50), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:30,559 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 61 transitions. [2022-04-28 10:17:30,607 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:30,607 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 61 transitions. [2022-04-28 10:17:30,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-28 10:17:30,608 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:30,608 INFO L195 NwaCegarLoop]: trace histogram [21, 19, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:30,626 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-28 10:17:30,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:30,826 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:30,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:30,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1024546495, now seen corresponding path program 35 times [2022-04-28 10:17:30,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:30,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2755801] [2022-04-28 10:17:30,839 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:30,839 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:30,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1024546495, now seen corresponding path program 36 times [2022-04-28 10:17:30,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:30,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490566176] [2022-04-28 10:17:30,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:30,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:30,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:31,051 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:31,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:31,068 INFO L290 TraceCheckUtils]: 0: Hoare triple {10331#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10306#true} is VALID [2022-04-28 10:17:31,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {10306#true} assume true; {10306#true} is VALID [2022-04-28 10:17:31,068 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10306#true} {10306#true} #48#return; {10306#true} is VALID [2022-04-28 10:17:31,068 INFO L272 TraceCheckUtils]: 0: Hoare triple {10306#true} call ULTIMATE.init(); {10331#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:31,069 INFO L290 TraceCheckUtils]: 1: Hoare triple {10331#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10306#true} is VALID [2022-04-28 10:17:31,069 INFO L290 TraceCheckUtils]: 2: Hoare triple {10306#true} assume true; {10306#true} is VALID [2022-04-28 10:17:31,069 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10306#true} {10306#true} #48#return; {10306#true} is VALID [2022-04-28 10:17:31,069 INFO L272 TraceCheckUtils]: 4: Hoare triple {10306#true} call #t~ret7 := main(); {10306#true} is VALID [2022-04-28 10:17:31,069 INFO L290 TraceCheckUtils]: 5: Hoare triple {10306#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10311#(= main_~x~0 0)} is VALID [2022-04-28 10:17:31,069 INFO L290 TraceCheckUtils]: 6: Hoare triple {10311#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10311#(= main_~x~0 0)} is VALID [2022-04-28 10:17:31,070 INFO L290 TraceCheckUtils]: 7: Hoare triple {10311#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10312#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:31,070 INFO L290 TraceCheckUtils]: 8: Hoare triple {10312#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10312#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:31,070 INFO L290 TraceCheckUtils]: 9: Hoare triple {10312#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10313#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:31,070 INFO L290 TraceCheckUtils]: 10: Hoare triple {10313#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10313#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:31,071 INFO L290 TraceCheckUtils]: 11: Hoare triple {10313#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10314#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:31,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {10314#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10314#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:31,071 INFO L290 TraceCheckUtils]: 13: Hoare triple {10314#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10315#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:31,072 INFO L290 TraceCheckUtils]: 14: Hoare triple {10315#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10315#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:31,072 INFO L290 TraceCheckUtils]: 15: Hoare triple {10315#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10316#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:31,072 INFO L290 TraceCheckUtils]: 16: Hoare triple {10316#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10316#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:31,073 INFO L290 TraceCheckUtils]: 17: Hoare triple {10316#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10317#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:31,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {10317#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10317#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:31,073 INFO L290 TraceCheckUtils]: 19: Hoare triple {10317#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10318#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:31,073 INFO L290 TraceCheckUtils]: 20: Hoare triple {10318#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10318#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:31,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {10318#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10319#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:31,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {10319#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10319#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:31,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {10319#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10320#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:31,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {10320#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10320#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:31,075 INFO L290 TraceCheckUtils]: 25: Hoare triple {10320#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10321#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:31,075 INFO L290 TraceCheckUtils]: 26: Hoare triple {10321#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10321#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:31,075 INFO L290 TraceCheckUtils]: 27: Hoare triple {10321#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10322#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:31,076 INFO L290 TraceCheckUtils]: 28: Hoare triple {10322#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10322#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:31,076 INFO L290 TraceCheckUtils]: 29: Hoare triple {10322#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10323#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:31,076 INFO L290 TraceCheckUtils]: 30: Hoare triple {10323#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10323#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:31,077 INFO L290 TraceCheckUtils]: 31: Hoare triple {10323#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10324#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:31,077 INFO L290 TraceCheckUtils]: 32: Hoare triple {10324#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10324#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:31,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {10324#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10325#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:31,078 INFO L290 TraceCheckUtils]: 34: Hoare triple {10325#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10325#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:31,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {10325#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10326#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:31,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {10326#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10326#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:31,079 INFO L290 TraceCheckUtils]: 37: Hoare triple {10326#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10327#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:31,079 INFO L290 TraceCheckUtils]: 38: Hoare triple {10327#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10327#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:31,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {10327#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10328#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:31,080 INFO L290 TraceCheckUtils]: 40: Hoare triple {10328#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10328#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:31,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {10328#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10329#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:31,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {10329#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10329#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:31,081 INFO L290 TraceCheckUtils]: 43: Hoare triple {10329#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10330#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:31,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {10330#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10330#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:31,081 INFO L290 TraceCheckUtils]: 45: Hoare triple {10330#(<= main_~x~0 19)} assume !(~x~0 < 500000); {10307#false} is VALID [2022-04-28 10:17:31,081 INFO L290 TraceCheckUtils]: 46: Hoare triple {10307#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {10307#false} is VALID [2022-04-28 10:17:31,081 INFO L290 TraceCheckUtils]: 47: Hoare triple {10307#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10307#false} is VALID [2022-04-28 10:17:31,081 INFO L290 TraceCheckUtils]: 48: Hoare triple {10307#false} assume !!(~x~0 < 1000000); {10307#false} is VALID [2022-04-28 10:17:31,081 INFO L290 TraceCheckUtils]: 49: Hoare triple {10307#false} assume !(~x~0 < 500000); {10307#false} is VALID [2022-04-28 10:17:31,082 INFO L290 TraceCheckUtils]: 50: Hoare triple {10307#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {10307#false} is VALID [2022-04-28 10:17:31,082 INFO L290 TraceCheckUtils]: 51: Hoare triple {10307#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10307#false} is VALID [2022-04-28 10:17:31,082 INFO L290 TraceCheckUtils]: 52: Hoare triple {10307#false} assume !(~x~0 < 1000000); {10307#false} is VALID [2022-04-28 10:17:31,082 INFO L272 TraceCheckUtils]: 53: Hoare triple {10307#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {10307#false} is VALID [2022-04-28 10:17:31,082 INFO L290 TraceCheckUtils]: 54: Hoare triple {10307#false} ~cond := #in~cond; {10307#false} is VALID [2022-04-28 10:17:31,082 INFO L290 TraceCheckUtils]: 55: Hoare triple {10307#false} assume 0 == ~cond; {10307#false} is VALID [2022-04-28 10:17:31,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {10307#false} assume !false; {10307#false} is VALID [2022-04-28 10:17:31,082 INFO L134 CoverageAnalysis]: Checked inductivity of 443 backedges. 60 proven. 380 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:31,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:31,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490566176] [2022-04-28 10:17:31,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490566176] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:31,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [585170655] [2022-04-28 10:17:31,082 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:31,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:31,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:31,083 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:31,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-28 10:17:31,133 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:31,133 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:31,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:31,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:31,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:31,279 INFO L272 TraceCheckUtils]: 0: Hoare triple {10306#true} call ULTIMATE.init(); {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {10306#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {10306#true} assume true; {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10306#true} {10306#true} #48#return; {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L272 TraceCheckUtils]: 4: Hoare triple {10306#true} call #t~ret7 := main(); {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 5: Hoare triple {10306#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 6: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 7: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 8: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 9: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 10: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 11: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 12: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,279 INFO L290 TraceCheckUtils]: 13: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 14: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 15: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 16: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 17: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 18: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 19: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 20: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 21: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 23: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 24: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 25: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 26: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 28: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 29: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 30: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 31: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,280 INFO L290 TraceCheckUtils]: 32: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 33: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 34: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 35: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 36: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 37: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 38: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 39: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 40: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 41: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 42: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 43: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 44: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,281 INFO L290 TraceCheckUtils]: 45: Hoare triple {10306#true} assume !(~x~0 < 500000); {10306#true} is VALID [2022-04-28 10:17:31,282 INFO L290 TraceCheckUtils]: 46: Hoare triple {10306#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {10473#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:31,282 INFO L290 TraceCheckUtils]: 47: Hoare triple {10473#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10473#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:31,282 INFO L290 TraceCheckUtils]: 48: Hoare triple {10473#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {10473#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:31,282 INFO L290 TraceCheckUtils]: 49: Hoare triple {10473#(< main_~x~0 750001)} assume !(~x~0 < 500000); {10473#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:31,283 INFO L290 TraceCheckUtils]: 50: Hoare triple {10473#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {10486#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:31,283 INFO L290 TraceCheckUtils]: 51: Hoare triple {10486#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10486#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:31,283 INFO L290 TraceCheckUtils]: 52: Hoare triple {10486#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {10307#false} is VALID [2022-04-28 10:17:31,283 INFO L272 TraceCheckUtils]: 53: Hoare triple {10307#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {10307#false} is VALID [2022-04-28 10:17:31,283 INFO L290 TraceCheckUtils]: 54: Hoare triple {10307#false} ~cond := #in~cond; {10307#false} is VALID [2022-04-28 10:17:31,283 INFO L290 TraceCheckUtils]: 55: Hoare triple {10307#false} assume 0 == ~cond; {10307#false} is VALID [2022-04-28 10:17:31,283 INFO L290 TraceCheckUtils]: 56: Hoare triple {10307#false} assume !false; {10307#false} is VALID [2022-04-28 10:17:31,284 INFO L134 CoverageAnalysis]: Checked inductivity of 443 backedges. 61 proven. 2 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-04-28 10:17:31,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:31,500 INFO L290 TraceCheckUtils]: 56: Hoare triple {10307#false} assume !false; {10307#false} is VALID [2022-04-28 10:17:31,500 INFO L290 TraceCheckUtils]: 55: Hoare triple {10508#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {10307#false} is VALID [2022-04-28 10:17:31,500 INFO L290 TraceCheckUtils]: 54: Hoare triple {10512#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {10508#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:17:31,501 INFO L272 TraceCheckUtils]: 53: Hoare triple {10516#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {10512#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:17:31,501 INFO L290 TraceCheckUtils]: 52: Hoare triple {10520#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {10516#(= main_~x~0 1000000)} is VALID [2022-04-28 10:17:31,501 INFO L290 TraceCheckUtils]: 51: Hoare triple {10520#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10520#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:31,502 INFO L290 TraceCheckUtils]: 50: Hoare triple {10527#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {10520#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:31,502 INFO L290 TraceCheckUtils]: 49: Hoare triple {10527#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {10527#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:31,502 INFO L290 TraceCheckUtils]: 48: Hoare triple {10527#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {10527#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 47: Hoare triple {10527#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {10527#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 46: Hoare triple {10306#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {10527#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 45: Hoare triple {10306#true} assume !(~x~0 < 500000); {10306#true} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 44: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 43: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 42: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 41: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 40: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 39: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 36: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 35: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 34: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 32: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 31: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 30: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 29: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 28: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 27: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 26: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 25: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 24: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 23: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 22: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 21: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 20: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 19: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,504 INFO L290 TraceCheckUtils]: 18: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 17: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 16: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 12: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 11: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 10: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 8: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 7: Hoare triple {10306#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 6: Hoare triple {10306#true} assume !!(~x~0 < 1000000); {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {10306#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {10306#true} call #t~ret7 := main(); {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10306#true} {10306#true} #48#return; {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {10306#true} assume true; {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {10306#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {10306#true} is VALID [2022-04-28 10:17:31,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {10306#true} call ULTIMATE.init(); {10306#true} is VALID [2022-04-28 10:17:31,506 INFO L134 CoverageAnalysis]: Checked inductivity of 443 backedges. 61 proven. 2 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2022-04-28 10:17:31,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [585170655] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:31,506 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:31,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 4, 7] total 30 [2022-04-28 10:17:31,506 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:31,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2755801] [2022-04-28 10:17:31,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2755801] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:31,506 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:31,506 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-28 10:17:31,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1152081969] [2022-04-28 10:17:31,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:31,507 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.260869565217391) internal successors, (52), 22 states have internal predecessors, (52), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-28 10:17:31,507 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:31,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 2.260869565217391) internal successors, (52), 22 states have internal predecessors, (52), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:31,539 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:31,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-28 10:17:31,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:31,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-28 10:17:31,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=334, Invalid=536, Unknown=0, NotChecked=0, Total=870 [2022-04-28 10:17:31,540 INFO L87 Difference]: Start difference. First operand 58 states and 61 transitions. Second operand has 23 states, 23 states have (on average 2.260869565217391) internal successors, (52), 22 states have internal predecessors, (52), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:31,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:31,913 INFO L93 Difference]: Finished difference Result 74 states and 81 transitions. [2022-04-28 10:17:31,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-28 10:17:31,914 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 2.260869565217391) internal successors, (52), 22 states have internal predecessors, (52), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 57 [2022-04-28 10:17:31,914 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:31,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.260869565217391) internal successors, (52), 22 states have internal predecessors, (52), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:31,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 69 transitions. [2022-04-28 10:17:31,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 2.260869565217391) internal successors, (52), 22 states have internal predecessors, (52), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:31,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 69 transitions. [2022-04-28 10:17:31,915 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 69 transitions. [2022-04-28 10:17:31,962 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:31,962 INFO L225 Difference]: With dead ends: 74 [2022-04-28 10:17:31,962 INFO L226 Difference]: Without dead ends: 60 [2022-04-28 10:17:31,963 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 109 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 273 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=874, Invalid=1576, Unknown=0, NotChecked=0, Total=2450 [2022-04-28 10:17:31,964 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 31 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 96 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:31,964 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 32 Invalid, 96 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 70 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:31,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-28 10:17:32,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-04-28 10:17:32,033 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:32,033 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 55 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:32,033 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 55 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:32,033 INFO L87 Difference]: Start difference. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 55 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:32,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:32,034 INFO L93 Difference]: Finished difference Result 60 states and 63 transitions. [2022-04-28 10:17:32,034 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2022-04-28 10:17:32,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:32,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:32,035 INFO L74 IsIncluded]: Start isIncluded. First operand has 60 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 55 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 60 states. [2022-04-28 10:17:32,035 INFO L87 Difference]: Start difference. First operand has 60 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 55 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 60 states. [2022-04-28 10:17:32,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:32,035 INFO L93 Difference]: Finished difference Result 60 states and 63 transitions. [2022-04-28 10:17:32,035 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2022-04-28 10:17:32,035 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:32,035 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:32,036 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:32,036 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:32,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 55 states have internal predecessors, (59), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:32,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 63 transitions. [2022-04-28 10:17:32,036 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 63 transitions. Word has length 57 [2022-04-28 10:17:32,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:32,036 INFO L495 AbstractCegarLoop]: Abstraction has 60 states and 63 transitions. [2022-04-28 10:17:32,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 2.260869565217391) internal successors, (52), 22 states have internal predecessors, (52), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:32,037 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 63 transitions. [2022-04-28 10:17:32,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:32,101 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 63 transitions. [2022-04-28 10:17:32,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-28 10:17:32,102 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:32,102 INFO L195 NwaCegarLoop]: trace histogram [22, 20, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:32,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:32,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:32,302 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:32,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:32,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1508368414, now seen corresponding path program 37 times [2022-04-28 10:17:32,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:32,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1987965771] [2022-04-28 10:17:32,312 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:32,312 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:32,313 INFO L85 PathProgramCache]: Analyzing trace with hash 1508368414, now seen corresponding path program 38 times [2022-04-28 10:17:32,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:32,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827351008] [2022-04-28 10:17:32,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:32,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:32,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:32,525 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:32,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:32,538 INFO L290 TraceCheckUtils]: 0: Hoare triple {11134#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11108#true} is VALID [2022-04-28 10:17:32,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {11108#true} assume true; {11108#true} is VALID [2022-04-28 10:17:32,538 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11108#true} {11108#true} #48#return; {11108#true} is VALID [2022-04-28 10:17:32,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {11108#true} call ULTIMATE.init(); {11134#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:32,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {11134#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11108#true} is VALID [2022-04-28 10:17:32,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {11108#true} assume true; {11108#true} is VALID [2022-04-28 10:17:32,539 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11108#true} {11108#true} #48#return; {11108#true} is VALID [2022-04-28 10:17:32,539 INFO L272 TraceCheckUtils]: 4: Hoare triple {11108#true} call #t~ret7 := main(); {11108#true} is VALID [2022-04-28 10:17:32,539 INFO L290 TraceCheckUtils]: 5: Hoare triple {11108#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11113#(= main_~x~0 0)} is VALID [2022-04-28 10:17:32,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {11113#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11113#(= main_~x~0 0)} is VALID [2022-04-28 10:17:32,539 INFO L290 TraceCheckUtils]: 7: Hoare triple {11113#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11114#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:32,540 INFO L290 TraceCheckUtils]: 8: Hoare triple {11114#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11114#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:32,540 INFO L290 TraceCheckUtils]: 9: Hoare triple {11114#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11115#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:32,540 INFO L290 TraceCheckUtils]: 10: Hoare triple {11115#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11115#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:32,541 INFO L290 TraceCheckUtils]: 11: Hoare triple {11115#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11116#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:32,541 INFO L290 TraceCheckUtils]: 12: Hoare triple {11116#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11116#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:32,541 INFO L290 TraceCheckUtils]: 13: Hoare triple {11116#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11117#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:32,541 INFO L290 TraceCheckUtils]: 14: Hoare triple {11117#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11117#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:32,542 INFO L290 TraceCheckUtils]: 15: Hoare triple {11117#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11118#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:32,542 INFO L290 TraceCheckUtils]: 16: Hoare triple {11118#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11118#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:32,542 INFO L290 TraceCheckUtils]: 17: Hoare triple {11118#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11119#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:32,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {11119#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11119#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:32,543 INFO L290 TraceCheckUtils]: 19: Hoare triple {11119#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11120#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:32,543 INFO L290 TraceCheckUtils]: 20: Hoare triple {11120#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11120#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:32,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {11120#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11121#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:32,544 INFO L290 TraceCheckUtils]: 22: Hoare triple {11121#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11121#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:32,544 INFO L290 TraceCheckUtils]: 23: Hoare triple {11121#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11122#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:32,544 INFO L290 TraceCheckUtils]: 24: Hoare triple {11122#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11122#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:32,545 INFO L290 TraceCheckUtils]: 25: Hoare triple {11122#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11123#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:32,545 INFO L290 TraceCheckUtils]: 26: Hoare triple {11123#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11123#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:32,545 INFO L290 TraceCheckUtils]: 27: Hoare triple {11123#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11124#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:32,546 INFO L290 TraceCheckUtils]: 28: Hoare triple {11124#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11124#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:32,546 INFO L290 TraceCheckUtils]: 29: Hoare triple {11124#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11125#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:32,546 INFO L290 TraceCheckUtils]: 30: Hoare triple {11125#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11125#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:32,547 INFO L290 TraceCheckUtils]: 31: Hoare triple {11125#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11126#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:32,547 INFO L290 TraceCheckUtils]: 32: Hoare triple {11126#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11126#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:32,547 INFO L290 TraceCheckUtils]: 33: Hoare triple {11126#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11127#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:32,547 INFO L290 TraceCheckUtils]: 34: Hoare triple {11127#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11127#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:32,548 INFO L290 TraceCheckUtils]: 35: Hoare triple {11127#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11128#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:32,548 INFO L290 TraceCheckUtils]: 36: Hoare triple {11128#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11128#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:32,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {11128#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11129#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:32,549 INFO L290 TraceCheckUtils]: 38: Hoare triple {11129#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11129#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:32,549 INFO L290 TraceCheckUtils]: 39: Hoare triple {11129#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11130#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:32,549 INFO L290 TraceCheckUtils]: 40: Hoare triple {11130#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11130#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:32,549 INFO L290 TraceCheckUtils]: 41: Hoare triple {11130#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11131#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:32,550 INFO L290 TraceCheckUtils]: 42: Hoare triple {11131#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11131#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:32,550 INFO L290 TraceCheckUtils]: 43: Hoare triple {11131#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11132#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:32,550 INFO L290 TraceCheckUtils]: 44: Hoare triple {11132#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11132#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:32,551 INFO L290 TraceCheckUtils]: 45: Hoare triple {11132#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11133#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:32,551 INFO L290 TraceCheckUtils]: 46: Hoare triple {11133#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11133#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:32,551 INFO L290 TraceCheckUtils]: 47: Hoare triple {11133#(<= main_~x~0 20)} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-28 10:17:32,551 INFO L290 TraceCheckUtils]: 48: Hoare triple {11109#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {11109#false} is VALID [2022-04-28 10:17:32,551 INFO L290 TraceCheckUtils]: 49: Hoare triple {11109#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11109#false} is VALID [2022-04-28 10:17:32,551 INFO L290 TraceCheckUtils]: 50: Hoare triple {11109#false} assume !!(~x~0 < 1000000); {11109#false} is VALID [2022-04-28 10:17:32,551 INFO L290 TraceCheckUtils]: 51: Hoare triple {11109#false} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-28 10:17:32,551 INFO L290 TraceCheckUtils]: 52: Hoare triple {11109#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11109#false} is VALID [2022-04-28 10:17:32,552 INFO L290 TraceCheckUtils]: 53: Hoare triple {11109#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11109#false} is VALID [2022-04-28 10:17:32,552 INFO L290 TraceCheckUtils]: 54: Hoare triple {11109#false} assume !(~x~0 < 1000000); {11109#false} is VALID [2022-04-28 10:17:32,552 INFO L272 TraceCheckUtils]: 55: Hoare triple {11109#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {11109#false} is VALID [2022-04-28 10:17:32,552 INFO L290 TraceCheckUtils]: 56: Hoare triple {11109#false} ~cond := #in~cond; {11109#false} is VALID [2022-04-28 10:17:32,552 INFO L290 TraceCheckUtils]: 57: Hoare triple {11109#false} assume 0 == ~cond; {11109#false} is VALID [2022-04-28 10:17:32,552 INFO L290 TraceCheckUtils]: 58: Hoare triple {11109#false} assume !false; {11109#false} is VALID [2022-04-28 10:17:32,552 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 63 proven. 420 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:32,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:32,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827351008] [2022-04-28 10:17:32,552 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827351008] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:32,552 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1896447577] [2022-04-28 10:17:32,552 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:32,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:32,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:32,553 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:32,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-28 10:17:32,593 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:32,593 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:32,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-28 10:17:32,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:32,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:32,866 INFO L272 TraceCheckUtils]: 0: Hoare triple {11108#true} call ULTIMATE.init(); {11108#true} is VALID [2022-04-28 10:17:32,866 INFO L290 TraceCheckUtils]: 1: Hoare triple {11108#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11108#true} is VALID [2022-04-28 10:17:32,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {11108#true} assume true; {11108#true} is VALID [2022-04-28 10:17:32,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11108#true} {11108#true} #48#return; {11108#true} is VALID [2022-04-28 10:17:32,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {11108#true} call #t~ret7 := main(); {11108#true} is VALID [2022-04-28 10:17:32,867 INFO L290 TraceCheckUtils]: 5: Hoare triple {11108#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11153#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:32,867 INFO L290 TraceCheckUtils]: 6: Hoare triple {11153#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11153#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:32,867 INFO L290 TraceCheckUtils]: 7: Hoare triple {11153#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11114#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:32,868 INFO L290 TraceCheckUtils]: 8: Hoare triple {11114#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11114#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:32,868 INFO L290 TraceCheckUtils]: 9: Hoare triple {11114#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11115#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:32,868 INFO L290 TraceCheckUtils]: 10: Hoare triple {11115#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11115#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:32,869 INFO L290 TraceCheckUtils]: 11: Hoare triple {11115#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11116#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:32,869 INFO L290 TraceCheckUtils]: 12: Hoare triple {11116#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11116#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:32,869 INFO L290 TraceCheckUtils]: 13: Hoare triple {11116#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11117#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:32,869 INFO L290 TraceCheckUtils]: 14: Hoare triple {11117#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11117#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:32,870 INFO L290 TraceCheckUtils]: 15: Hoare triple {11117#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11118#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:32,870 INFO L290 TraceCheckUtils]: 16: Hoare triple {11118#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11118#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:32,870 INFO L290 TraceCheckUtils]: 17: Hoare triple {11118#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11119#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:32,871 INFO L290 TraceCheckUtils]: 18: Hoare triple {11119#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11119#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:32,871 INFO L290 TraceCheckUtils]: 19: Hoare triple {11119#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11120#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:32,871 INFO L290 TraceCheckUtils]: 20: Hoare triple {11120#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11120#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:32,872 INFO L290 TraceCheckUtils]: 21: Hoare triple {11120#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11121#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:32,872 INFO L290 TraceCheckUtils]: 22: Hoare triple {11121#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11121#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:32,872 INFO L290 TraceCheckUtils]: 23: Hoare triple {11121#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11122#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:32,872 INFO L290 TraceCheckUtils]: 24: Hoare triple {11122#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11122#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:32,873 INFO L290 TraceCheckUtils]: 25: Hoare triple {11122#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11123#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:32,873 INFO L290 TraceCheckUtils]: 26: Hoare triple {11123#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11123#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:32,873 INFO L290 TraceCheckUtils]: 27: Hoare triple {11123#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11124#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:32,874 INFO L290 TraceCheckUtils]: 28: Hoare triple {11124#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11124#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:32,874 INFO L290 TraceCheckUtils]: 29: Hoare triple {11124#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11125#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:32,874 INFO L290 TraceCheckUtils]: 30: Hoare triple {11125#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11125#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:32,875 INFO L290 TraceCheckUtils]: 31: Hoare triple {11125#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11126#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:32,875 INFO L290 TraceCheckUtils]: 32: Hoare triple {11126#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11126#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:32,875 INFO L290 TraceCheckUtils]: 33: Hoare triple {11126#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11127#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:32,875 INFO L290 TraceCheckUtils]: 34: Hoare triple {11127#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11127#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:32,876 INFO L290 TraceCheckUtils]: 35: Hoare triple {11127#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11128#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:32,876 INFO L290 TraceCheckUtils]: 36: Hoare triple {11128#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11128#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:32,876 INFO L290 TraceCheckUtils]: 37: Hoare triple {11128#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11129#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:32,877 INFO L290 TraceCheckUtils]: 38: Hoare triple {11129#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11129#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:32,877 INFO L290 TraceCheckUtils]: 39: Hoare triple {11129#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11130#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:32,877 INFO L290 TraceCheckUtils]: 40: Hoare triple {11130#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11130#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:32,878 INFO L290 TraceCheckUtils]: 41: Hoare triple {11130#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11131#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:32,878 INFO L290 TraceCheckUtils]: 42: Hoare triple {11131#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11131#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:32,878 INFO L290 TraceCheckUtils]: 43: Hoare triple {11131#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11132#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:32,878 INFO L290 TraceCheckUtils]: 44: Hoare triple {11132#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11132#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:32,879 INFO L290 TraceCheckUtils]: 45: Hoare triple {11132#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11133#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:32,879 INFO L290 TraceCheckUtils]: 46: Hoare triple {11133#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11133#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:32,879 INFO L290 TraceCheckUtils]: 47: Hoare triple {11133#(<= main_~x~0 20)} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-28 10:17:32,879 INFO L290 TraceCheckUtils]: 48: Hoare triple {11109#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {11109#false} is VALID [2022-04-28 10:17:32,879 INFO L290 TraceCheckUtils]: 49: Hoare triple {11109#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11109#false} is VALID [2022-04-28 10:17:32,879 INFO L290 TraceCheckUtils]: 50: Hoare triple {11109#false} assume !!(~x~0 < 1000000); {11109#false} is VALID [2022-04-28 10:17:32,880 INFO L290 TraceCheckUtils]: 51: Hoare triple {11109#false} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-28 10:17:32,880 INFO L290 TraceCheckUtils]: 52: Hoare triple {11109#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11109#false} is VALID [2022-04-28 10:17:32,880 INFO L290 TraceCheckUtils]: 53: Hoare triple {11109#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11109#false} is VALID [2022-04-28 10:17:32,880 INFO L290 TraceCheckUtils]: 54: Hoare triple {11109#false} assume !(~x~0 < 1000000); {11109#false} is VALID [2022-04-28 10:17:32,880 INFO L272 TraceCheckUtils]: 55: Hoare triple {11109#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {11109#false} is VALID [2022-04-28 10:17:32,880 INFO L290 TraceCheckUtils]: 56: Hoare triple {11109#false} ~cond := #in~cond; {11109#false} is VALID [2022-04-28 10:17:32,880 INFO L290 TraceCheckUtils]: 57: Hoare triple {11109#false} assume 0 == ~cond; {11109#false} is VALID [2022-04-28 10:17:32,880 INFO L290 TraceCheckUtils]: 58: Hoare triple {11109#false} assume !false; {11109#false} is VALID [2022-04-28 10:17:32,880 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 63 proven. 420 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:32,880 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:33,558 INFO L290 TraceCheckUtils]: 58: Hoare triple {11109#false} assume !false; {11109#false} is VALID [2022-04-28 10:17:33,558 INFO L290 TraceCheckUtils]: 57: Hoare triple {11109#false} assume 0 == ~cond; {11109#false} is VALID [2022-04-28 10:17:33,558 INFO L290 TraceCheckUtils]: 56: Hoare triple {11109#false} ~cond := #in~cond; {11109#false} is VALID [2022-04-28 10:17:33,558 INFO L272 TraceCheckUtils]: 55: Hoare triple {11109#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {11109#false} is VALID [2022-04-28 10:17:33,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {11109#false} assume !(~x~0 < 1000000); {11109#false} is VALID [2022-04-28 10:17:33,558 INFO L290 TraceCheckUtils]: 53: Hoare triple {11109#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11109#false} is VALID [2022-04-28 10:17:33,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {11109#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11109#false} is VALID [2022-04-28 10:17:33,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {11109#false} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-28 10:17:33,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {11109#false} assume !!(~x~0 < 1000000); {11109#false} is VALID [2022-04-28 10:17:33,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {11109#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11109#false} is VALID [2022-04-28 10:17:33,559 INFO L290 TraceCheckUtils]: 48: Hoare triple {11109#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {11109#false} is VALID [2022-04-28 10:17:33,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {11346#(< main_~x~0 500000)} assume !(~x~0 < 500000); {11109#false} is VALID [2022-04-28 10:17:33,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {11346#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {11346#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:33,560 INFO L290 TraceCheckUtils]: 45: Hoare triple {11353#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11346#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:33,560 INFO L290 TraceCheckUtils]: 44: Hoare triple {11353#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {11353#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:33,560 INFO L290 TraceCheckUtils]: 43: Hoare triple {11360#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11353#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:33,560 INFO L290 TraceCheckUtils]: 42: Hoare triple {11360#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {11360#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:33,561 INFO L290 TraceCheckUtils]: 41: Hoare triple {11367#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11360#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:33,561 INFO L290 TraceCheckUtils]: 40: Hoare triple {11367#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {11367#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:33,561 INFO L290 TraceCheckUtils]: 39: Hoare triple {11374#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11367#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:33,562 INFO L290 TraceCheckUtils]: 38: Hoare triple {11374#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {11374#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:33,562 INFO L290 TraceCheckUtils]: 37: Hoare triple {11381#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11374#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:33,562 INFO L290 TraceCheckUtils]: 36: Hoare triple {11381#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {11381#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:33,563 INFO L290 TraceCheckUtils]: 35: Hoare triple {11388#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11381#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:33,563 INFO L290 TraceCheckUtils]: 34: Hoare triple {11388#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {11388#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:33,563 INFO L290 TraceCheckUtils]: 33: Hoare triple {11395#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11388#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:33,563 INFO L290 TraceCheckUtils]: 32: Hoare triple {11395#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {11395#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:33,564 INFO L290 TraceCheckUtils]: 31: Hoare triple {11402#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11395#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:33,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {11402#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {11402#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:33,564 INFO L290 TraceCheckUtils]: 29: Hoare triple {11409#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11402#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:33,565 INFO L290 TraceCheckUtils]: 28: Hoare triple {11409#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {11409#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:33,565 INFO L290 TraceCheckUtils]: 27: Hoare triple {11416#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11409#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:33,565 INFO L290 TraceCheckUtils]: 26: Hoare triple {11416#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {11416#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:33,566 INFO L290 TraceCheckUtils]: 25: Hoare triple {11423#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11416#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:33,566 INFO L290 TraceCheckUtils]: 24: Hoare triple {11423#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {11423#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:33,566 INFO L290 TraceCheckUtils]: 23: Hoare triple {11430#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11423#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:33,566 INFO L290 TraceCheckUtils]: 22: Hoare triple {11430#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {11430#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:33,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {11437#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11430#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:33,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {11437#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {11437#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:33,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {11444#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11437#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:33,568 INFO L290 TraceCheckUtils]: 18: Hoare triple {11444#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {11444#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:33,568 INFO L290 TraceCheckUtils]: 17: Hoare triple {11451#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11444#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:33,568 INFO L290 TraceCheckUtils]: 16: Hoare triple {11451#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {11451#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:33,569 INFO L290 TraceCheckUtils]: 15: Hoare triple {11458#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11451#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:33,569 INFO L290 TraceCheckUtils]: 14: Hoare triple {11458#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {11458#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:33,569 INFO L290 TraceCheckUtils]: 13: Hoare triple {11465#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11458#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:33,569 INFO L290 TraceCheckUtils]: 12: Hoare triple {11465#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {11465#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:33,570 INFO L290 TraceCheckUtils]: 11: Hoare triple {11472#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11465#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:33,570 INFO L290 TraceCheckUtils]: 10: Hoare triple {11472#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {11472#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:33,570 INFO L290 TraceCheckUtils]: 9: Hoare triple {11479#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11472#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:33,571 INFO L290 TraceCheckUtils]: 8: Hoare triple {11479#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {11479#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:33,571 INFO L290 TraceCheckUtils]: 7: Hoare triple {11486#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11479#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:33,571 INFO L290 TraceCheckUtils]: 6: Hoare triple {11486#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {11486#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:33,571 INFO L290 TraceCheckUtils]: 5: Hoare triple {11108#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11486#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:33,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {11108#true} call #t~ret7 := main(); {11108#true} is VALID [2022-04-28 10:17:33,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11108#true} {11108#true} #48#return; {11108#true} is VALID [2022-04-28 10:17:33,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {11108#true} assume true; {11108#true} is VALID [2022-04-28 10:17:33,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {11108#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11108#true} is VALID [2022-04-28 10:17:33,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {11108#true} call ULTIMATE.init(); {11108#true} is VALID [2022-04-28 10:17:33,572 INFO L134 CoverageAnalysis]: Checked inductivity of 486 backedges. 63 proven. 420 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:33,572 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1896447577] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:33,572 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:33,572 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 46 [2022-04-28 10:17:33,572 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:33,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1987965771] [2022-04-28 10:17:33,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1987965771] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:33,573 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:33,573 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-28 10:17:33,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [548272594] [2022-04-28 10:17:33,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:33,573 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.25) internal successors, (54), 23 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-28 10:17:33,573 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:33,573 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 2.25) internal successors, (54), 23 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:33,605 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:33,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-28 10:17:33,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:33,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-28 10:17:33,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=992, Invalid=1078, Unknown=0, NotChecked=0, Total=2070 [2022-04-28 10:17:33,606 INFO L87 Difference]: Start difference. First operand 60 states and 63 transitions. Second operand has 24 states, 24 states have (on average 2.25) internal successors, (54), 23 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:33,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:33,981 INFO L93 Difference]: Finished difference Result 76 states and 83 transitions. [2022-04-28 10:17:33,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-28 10:17:33,982 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 2.25) internal successors, (54), 23 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 59 [2022-04-28 10:17:33,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:33,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.25) internal successors, (54), 23 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:33,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 71 transitions. [2022-04-28 10:17:33,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 2.25) internal successors, (54), 23 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:33,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 71 transitions. [2022-04-28 10:17:33,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 71 transitions. [2022-04-28 10:17:34,040 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:34,041 INFO L225 Difference]: With dead ends: 76 [2022-04-28 10:17:34,041 INFO L226 Difference]: Without dead ends: 62 [2022-04-28 10:17:34,042 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 163 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 329 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1938, Invalid=2484, Unknown=0, NotChecked=0, Total=4422 [2022-04-28 10:17:34,042 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 32 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:34,043 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 37 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:34,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-04-28 10:17:34,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-04-28 10:17:34,095 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:34,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 57 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:34,095 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 57 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:34,095 INFO L87 Difference]: Start difference. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 57 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:34,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:34,096 INFO L93 Difference]: Finished difference Result 62 states and 65 transitions. [2022-04-28 10:17:34,096 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 65 transitions. [2022-04-28 10:17:34,096 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:34,096 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:34,096 INFO L74 IsIncluded]: Start isIncluded. First operand has 62 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 57 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 62 states. [2022-04-28 10:17:34,096 INFO L87 Difference]: Start difference. First operand has 62 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 57 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 62 states. [2022-04-28 10:17:34,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:34,097 INFO L93 Difference]: Finished difference Result 62 states and 65 transitions. [2022-04-28 10:17:34,097 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 65 transitions. [2022-04-28 10:17:34,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:34,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:34,097 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:34,097 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:34,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 57 states have internal predecessors, (61), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:34,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 65 transitions. [2022-04-28 10:17:34,098 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 65 transitions. Word has length 59 [2022-04-28 10:17:34,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:34,098 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 65 transitions. [2022-04-28 10:17:34,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 2.25) internal successors, (54), 23 states have internal predecessors, (54), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:34,098 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 65 transitions. [2022-04-28 10:17:34,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:34,138 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 65 transitions. [2022-04-28 10:17:34,138 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-28 10:17:34,138 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:34,138 INFO L195 NwaCegarLoop]: trace histogram [23, 21, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:34,157 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:34,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-04-28 10:17:34,355 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:34,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:34,355 INFO L85 PathProgramCache]: Analyzing trace with hash 393139131, now seen corresponding path program 39 times [2022-04-28 10:17:34,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:34,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1457885798] [2022-04-28 10:17:34,364 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:34,364 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:34,364 INFO L85 PathProgramCache]: Analyzing trace with hash 393139131, now seen corresponding path program 40 times [2022-04-28 10:17:34,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:34,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983308175] [2022-04-28 10:17:34,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:34,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:34,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:34,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:34,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:34,595 INFO L290 TraceCheckUtils]: 0: Hoare triple {11979#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11952#true} is VALID [2022-04-28 10:17:34,595 INFO L290 TraceCheckUtils]: 1: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-28 10:17:34,595 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11952#true} {11952#true} #48#return; {11952#true} is VALID [2022-04-28 10:17:34,596 INFO L272 TraceCheckUtils]: 0: Hoare triple {11952#true} call ULTIMATE.init(); {11979#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:34,596 INFO L290 TraceCheckUtils]: 1: Hoare triple {11979#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11952#true} is VALID [2022-04-28 10:17:34,596 INFO L290 TraceCheckUtils]: 2: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-28 10:17:34,596 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11952#true} {11952#true} #48#return; {11952#true} is VALID [2022-04-28 10:17:34,596 INFO L272 TraceCheckUtils]: 4: Hoare triple {11952#true} call #t~ret7 := main(); {11952#true} is VALID [2022-04-28 10:17:34,596 INFO L290 TraceCheckUtils]: 5: Hoare triple {11952#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11957#(= main_~x~0 0)} is VALID [2022-04-28 10:17:34,596 INFO L290 TraceCheckUtils]: 6: Hoare triple {11957#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11957#(= main_~x~0 0)} is VALID [2022-04-28 10:17:34,597 INFO L290 TraceCheckUtils]: 7: Hoare triple {11957#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11958#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:34,597 INFO L290 TraceCheckUtils]: 8: Hoare triple {11958#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11958#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:34,597 INFO L290 TraceCheckUtils]: 9: Hoare triple {11958#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11959#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:34,598 INFO L290 TraceCheckUtils]: 10: Hoare triple {11959#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11959#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:34,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {11959#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11960#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:34,598 INFO L290 TraceCheckUtils]: 12: Hoare triple {11960#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11960#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:34,599 INFO L290 TraceCheckUtils]: 13: Hoare triple {11960#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11961#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:34,599 INFO L290 TraceCheckUtils]: 14: Hoare triple {11961#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11961#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:34,599 INFO L290 TraceCheckUtils]: 15: Hoare triple {11961#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11962#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:34,599 INFO L290 TraceCheckUtils]: 16: Hoare triple {11962#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11962#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:34,600 INFO L290 TraceCheckUtils]: 17: Hoare triple {11962#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11963#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:34,600 INFO L290 TraceCheckUtils]: 18: Hoare triple {11963#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11963#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:34,600 INFO L290 TraceCheckUtils]: 19: Hoare triple {11963#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11964#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:34,601 INFO L290 TraceCheckUtils]: 20: Hoare triple {11964#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11964#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:34,601 INFO L290 TraceCheckUtils]: 21: Hoare triple {11964#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11965#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:34,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {11965#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11965#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:34,602 INFO L290 TraceCheckUtils]: 23: Hoare triple {11965#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11966#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:34,602 INFO L290 TraceCheckUtils]: 24: Hoare triple {11966#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11966#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:34,602 INFO L290 TraceCheckUtils]: 25: Hoare triple {11966#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11967#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:34,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {11967#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11967#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:34,603 INFO L290 TraceCheckUtils]: 27: Hoare triple {11967#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11968#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:34,603 INFO L290 TraceCheckUtils]: 28: Hoare triple {11968#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11968#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:34,603 INFO L290 TraceCheckUtils]: 29: Hoare triple {11968#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11969#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:34,604 INFO L290 TraceCheckUtils]: 30: Hoare triple {11969#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11969#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:34,604 INFO L290 TraceCheckUtils]: 31: Hoare triple {11969#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11970#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:34,604 INFO L290 TraceCheckUtils]: 32: Hoare triple {11970#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11970#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:34,605 INFO L290 TraceCheckUtils]: 33: Hoare triple {11970#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11971#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:34,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {11971#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11971#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:34,605 INFO L290 TraceCheckUtils]: 35: Hoare triple {11971#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11972#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:34,605 INFO L290 TraceCheckUtils]: 36: Hoare triple {11972#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11972#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:34,606 INFO L290 TraceCheckUtils]: 37: Hoare triple {11972#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11973#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:34,606 INFO L290 TraceCheckUtils]: 38: Hoare triple {11973#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11973#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:34,606 INFO L290 TraceCheckUtils]: 39: Hoare triple {11973#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:34,607 INFO L290 TraceCheckUtils]: 40: Hoare triple {11974#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11974#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:34,607 INFO L290 TraceCheckUtils]: 41: Hoare triple {11974#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11975#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:34,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {11975#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11975#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:34,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {11975#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11976#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:34,608 INFO L290 TraceCheckUtils]: 44: Hoare triple {11976#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11976#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:34,608 INFO L290 TraceCheckUtils]: 45: Hoare triple {11976#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11977#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:34,608 INFO L290 TraceCheckUtils]: 46: Hoare triple {11977#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11977#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:34,609 INFO L290 TraceCheckUtils]: 47: Hoare triple {11977#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11978#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:34,609 INFO L290 TraceCheckUtils]: 48: Hoare triple {11978#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11978#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:34,609 INFO L290 TraceCheckUtils]: 49: Hoare triple {11978#(<= main_~x~0 21)} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-28 10:17:34,609 INFO L290 TraceCheckUtils]: 50: Hoare triple {11953#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {11953#false} is VALID [2022-04-28 10:17:34,609 INFO L290 TraceCheckUtils]: 51: Hoare triple {11953#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11953#false} is VALID [2022-04-28 10:17:34,609 INFO L290 TraceCheckUtils]: 52: Hoare triple {11953#false} assume !!(~x~0 < 1000000); {11953#false} is VALID [2022-04-28 10:17:34,609 INFO L290 TraceCheckUtils]: 53: Hoare triple {11953#false} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-28 10:17:34,609 INFO L290 TraceCheckUtils]: 54: Hoare triple {11953#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11953#false} is VALID [2022-04-28 10:17:34,610 INFO L290 TraceCheckUtils]: 55: Hoare triple {11953#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11953#false} is VALID [2022-04-28 10:17:34,610 INFO L290 TraceCheckUtils]: 56: Hoare triple {11953#false} assume !(~x~0 < 1000000); {11953#false} is VALID [2022-04-28 10:17:34,610 INFO L272 TraceCheckUtils]: 57: Hoare triple {11953#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {11953#false} is VALID [2022-04-28 10:17:34,610 INFO L290 TraceCheckUtils]: 58: Hoare triple {11953#false} ~cond := #in~cond; {11953#false} is VALID [2022-04-28 10:17:34,610 INFO L290 TraceCheckUtils]: 59: Hoare triple {11953#false} assume 0 == ~cond; {11953#false} is VALID [2022-04-28 10:17:34,610 INFO L290 TraceCheckUtils]: 60: Hoare triple {11953#false} assume !false; {11953#false} is VALID [2022-04-28 10:17:34,610 INFO L134 CoverageAnalysis]: Checked inductivity of 531 backedges. 66 proven. 462 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:34,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:34,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983308175] [2022-04-28 10:17:34,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983308175] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:34,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1527688548] [2022-04-28 10:17:34,610 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:34,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:34,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:34,611 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:34,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-28 10:17:34,651 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:34,651 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:34,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-28 10:17:34,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:34,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:34,955 INFO L272 TraceCheckUtils]: 0: Hoare triple {11952#true} call ULTIMATE.init(); {11952#true} is VALID [2022-04-28 10:17:34,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {11952#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11952#true} is VALID [2022-04-28 10:17:34,955 INFO L290 TraceCheckUtils]: 2: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-28 10:17:34,955 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11952#true} {11952#true} #48#return; {11952#true} is VALID [2022-04-28 10:17:34,956 INFO L272 TraceCheckUtils]: 4: Hoare triple {11952#true} call #t~ret7 := main(); {11952#true} is VALID [2022-04-28 10:17:34,956 INFO L290 TraceCheckUtils]: 5: Hoare triple {11952#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {11998#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:34,956 INFO L290 TraceCheckUtils]: 6: Hoare triple {11998#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11998#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:34,956 INFO L290 TraceCheckUtils]: 7: Hoare triple {11998#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11958#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:34,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {11958#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11958#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:34,957 INFO L290 TraceCheckUtils]: 9: Hoare triple {11958#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11959#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:34,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {11959#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11959#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:34,958 INFO L290 TraceCheckUtils]: 11: Hoare triple {11959#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11960#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:34,958 INFO L290 TraceCheckUtils]: 12: Hoare triple {11960#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11960#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:34,958 INFO L290 TraceCheckUtils]: 13: Hoare triple {11960#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11961#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:34,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {11961#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11961#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:34,959 INFO L290 TraceCheckUtils]: 15: Hoare triple {11961#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11962#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:34,959 INFO L290 TraceCheckUtils]: 16: Hoare triple {11962#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11962#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:34,959 INFO L290 TraceCheckUtils]: 17: Hoare triple {11962#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11963#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:34,960 INFO L290 TraceCheckUtils]: 18: Hoare triple {11963#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11963#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:34,960 INFO L290 TraceCheckUtils]: 19: Hoare triple {11963#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11964#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:34,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {11964#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11964#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:34,961 INFO L290 TraceCheckUtils]: 21: Hoare triple {11964#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11965#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:34,961 INFO L290 TraceCheckUtils]: 22: Hoare triple {11965#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11965#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:34,961 INFO L290 TraceCheckUtils]: 23: Hoare triple {11965#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11966#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:34,961 INFO L290 TraceCheckUtils]: 24: Hoare triple {11966#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11966#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:34,962 INFO L290 TraceCheckUtils]: 25: Hoare triple {11966#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11967#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:34,962 INFO L290 TraceCheckUtils]: 26: Hoare triple {11967#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11967#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:34,962 INFO L290 TraceCheckUtils]: 27: Hoare triple {11967#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11968#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:34,963 INFO L290 TraceCheckUtils]: 28: Hoare triple {11968#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11968#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:34,963 INFO L290 TraceCheckUtils]: 29: Hoare triple {11968#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11969#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:34,963 INFO L290 TraceCheckUtils]: 30: Hoare triple {11969#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11969#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:34,964 INFO L290 TraceCheckUtils]: 31: Hoare triple {11969#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11970#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:34,964 INFO L290 TraceCheckUtils]: 32: Hoare triple {11970#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11970#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:34,964 INFO L290 TraceCheckUtils]: 33: Hoare triple {11970#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11971#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:34,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {11971#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11971#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:34,965 INFO L290 TraceCheckUtils]: 35: Hoare triple {11971#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11972#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:34,965 INFO L290 TraceCheckUtils]: 36: Hoare triple {11972#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11972#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:34,965 INFO L290 TraceCheckUtils]: 37: Hoare triple {11972#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11973#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:34,966 INFO L290 TraceCheckUtils]: 38: Hoare triple {11973#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11973#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:34,966 INFO L290 TraceCheckUtils]: 39: Hoare triple {11973#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11974#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:34,966 INFO L290 TraceCheckUtils]: 40: Hoare triple {11974#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11974#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:34,967 INFO L290 TraceCheckUtils]: 41: Hoare triple {11974#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11975#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:34,967 INFO L290 TraceCheckUtils]: 42: Hoare triple {11975#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11975#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:34,967 INFO L290 TraceCheckUtils]: 43: Hoare triple {11975#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11976#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:34,967 INFO L290 TraceCheckUtils]: 44: Hoare triple {11976#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11976#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:34,968 INFO L290 TraceCheckUtils]: 45: Hoare triple {11976#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11977#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:34,968 INFO L290 TraceCheckUtils]: 46: Hoare triple {11977#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11977#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:34,968 INFO L290 TraceCheckUtils]: 47: Hoare triple {11977#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {11978#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 48: Hoare triple {11978#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11978#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 49: Hoare triple {11978#(<= main_~x~0 21)} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 50: Hoare triple {11953#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 51: Hoare triple {11953#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 52: Hoare triple {11953#false} assume !!(~x~0 < 1000000); {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 53: Hoare triple {11953#false} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 54: Hoare triple {11953#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 55: Hoare triple {11953#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 56: Hoare triple {11953#false} assume !(~x~0 < 1000000); {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L272 TraceCheckUtils]: 57: Hoare triple {11953#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {11953#false} ~cond := #in~cond; {11953#false} is VALID [2022-04-28 10:17:34,969 INFO L290 TraceCheckUtils]: 59: Hoare triple {11953#false} assume 0 == ~cond; {11953#false} is VALID [2022-04-28 10:17:34,970 INFO L290 TraceCheckUtils]: 60: Hoare triple {11953#false} assume !false; {11953#false} is VALID [2022-04-28 10:17:34,970 INFO L134 CoverageAnalysis]: Checked inductivity of 531 backedges. 66 proven. 462 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:34,970 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 60: Hoare triple {11953#false} assume !false; {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 59: Hoare triple {11953#false} assume 0 == ~cond; {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 58: Hoare triple {11953#false} ~cond := #in~cond; {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L272 TraceCheckUtils]: 57: Hoare triple {11953#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {11953#false} assume !(~x~0 < 1000000); {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {11953#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 54: Hoare triple {11953#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 53: Hoare triple {11953#false} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 52: Hoare triple {11953#false} assume !!(~x~0 < 1000000); {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 51: Hoare triple {11953#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {11953#false} is VALID [2022-04-28 10:17:35,650 INFO L290 TraceCheckUtils]: 50: Hoare triple {11953#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {11953#false} is VALID [2022-04-28 10:17:35,651 INFO L290 TraceCheckUtils]: 49: Hoare triple {12197#(< main_~x~0 500000)} assume !(~x~0 < 500000); {11953#false} is VALID [2022-04-28 10:17:35,651 INFO L290 TraceCheckUtils]: 48: Hoare triple {12197#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {12197#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:35,651 INFO L290 TraceCheckUtils]: 47: Hoare triple {12204#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12197#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:35,651 INFO L290 TraceCheckUtils]: 46: Hoare triple {12204#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {12204#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:35,652 INFO L290 TraceCheckUtils]: 45: Hoare triple {12211#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12204#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:35,652 INFO L290 TraceCheckUtils]: 44: Hoare triple {12211#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {12211#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:35,652 INFO L290 TraceCheckUtils]: 43: Hoare triple {12218#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12211#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:35,653 INFO L290 TraceCheckUtils]: 42: Hoare triple {12218#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {12218#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:35,653 INFO L290 TraceCheckUtils]: 41: Hoare triple {12225#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12218#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:35,653 INFO L290 TraceCheckUtils]: 40: Hoare triple {12225#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {12225#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:35,654 INFO L290 TraceCheckUtils]: 39: Hoare triple {12232#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12225#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:35,654 INFO L290 TraceCheckUtils]: 38: Hoare triple {12232#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {12232#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:35,654 INFO L290 TraceCheckUtils]: 37: Hoare triple {12239#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12232#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:35,654 INFO L290 TraceCheckUtils]: 36: Hoare triple {12239#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {12239#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:35,655 INFO L290 TraceCheckUtils]: 35: Hoare triple {12246#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12239#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:35,655 INFO L290 TraceCheckUtils]: 34: Hoare triple {12246#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {12246#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:35,655 INFO L290 TraceCheckUtils]: 33: Hoare triple {12253#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12246#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:35,656 INFO L290 TraceCheckUtils]: 32: Hoare triple {12253#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {12253#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:35,656 INFO L290 TraceCheckUtils]: 31: Hoare triple {12260#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12253#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:35,656 INFO L290 TraceCheckUtils]: 30: Hoare triple {12260#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {12260#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:35,657 INFO L290 TraceCheckUtils]: 29: Hoare triple {12267#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12260#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:35,657 INFO L290 TraceCheckUtils]: 28: Hoare triple {12267#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {12267#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:35,657 INFO L290 TraceCheckUtils]: 27: Hoare triple {12274#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12267#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:35,657 INFO L290 TraceCheckUtils]: 26: Hoare triple {12274#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {12274#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:35,658 INFO L290 TraceCheckUtils]: 25: Hoare triple {12281#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12274#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:35,658 INFO L290 TraceCheckUtils]: 24: Hoare triple {12281#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {12281#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:35,658 INFO L290 TraceCheckUtils]: 23: Hoare triple {12288#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12281#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:35,659 INFO L290 TraceCheckUtils]: 22: Hoare triple {12288#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {12288#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:35,659 INFO L290 TraceCheckUtils]: 21: Hoare triple {12295#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12288#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:35,659 INFO L290 TraceCheckUtils]: 20: Hoare triple {12295#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {12295#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:35,660 INFO L290 TraceCheckUtils]: 19: Hoare triple {12302#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12295#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:35,660 INFO L290 TraceCheckUtils]: 18: Hoare triple {12302#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {12302#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:35,660 INFO L290 TraceCheckUtils]: 17: Hoare triple {12309#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12302#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:35,660 INFO L290 TraceCheckUtils]: 16: Hoare triple {12309#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {12309#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:35,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {12316#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12309#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:35,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {12316#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {12316#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:35,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {12323#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12316#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:35,662 INFO L290 TraceCheckUtils]: 12: Hoare triple {12323#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {12323#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:35,662 INFO L290 TraceCheckUtils]: 11: Hoare triple {12330#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12323#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:35,662 INFO L290 TraceCheckUtils]: 10: Hoare triple {12330#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {12330#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:35,663 INFO L290 TraceCheckUtils]: 9: Hoare triple {12337#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12330#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:35,663 INFO L290 TraceCheckUtils]: 8: Hoare triple {12337#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {12337#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:35,663 INFO L290 TraceCheckUtils]: 7: Hoare triple {12344#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12337#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:35,663 INFO L290 TraceCheckUtils]: 6: Hoare triple {12344#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {12344#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:35,664 INFO L290 TraceCheckUtils]: 5: Hoare triple {11952#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12344#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:35,664 INFO L272 TraceCheckUtils]: 4: Hoare triple {11952#true} call #t~ret7 := main(); {11952#true} is VALID [2022-04-28 10:17:35,664 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11952#true} {11952#true} #48#return; {11952#true} is VALID [2022-04-28 10:17:35,664 INFO L290 TraceCheckUtils]: 2: Hoare triple {11952#true} assume true; {11952#true} is VALID [2022-04-28 10:17:35,664 INFO L290 TraceCheckUtils]: 1: Hoare triple {11952#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {11952#true} is VALID [2022-04-28 10:17:35,664 INFO L272 TraceCheckUtils]: 0: Hoare triple {11952#true} call ULTIMATE.init(); {11952#true} is VALID [2022-04-28 10:17:35,664 INFO L134 CoverageAnalysis]: Checked inductivity of 531 backedges. 66 proven. 462 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:35,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1527688548] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:35,665 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:35,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-28 10:17:35,665 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:35,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1457885798] [2022-04-28 10:17:35,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1457885798] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:35,665 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:35,665 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-28 10:17:35,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999397368] [2022-04-28 10:17:35,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:35,665 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.24) internal successors, (56), 24 states have internal predecessors, (56), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-28 10:17:35,665 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:35,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 2.24) internal successors, (56), 24 states have internal predecessors, (56), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:35,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:35,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-28 10:17:35,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:35,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-28 10:17:35,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 10:17:35,702 INFO L87 Difference]: Start difference. First operand 62 states and 65 transitions. Second operand has 25 states, 25 states have (on average 2.24) internal successors, (56), 24 states have internal predecessors, (56), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:36,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:36,111 INFO L93 Difference]: Finished difference Result 78 states and 85 transitions. [2022-04-28 10:17:36,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-28 10:17:36,111 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 2.24) internal successors, (56), 24 states have internal predecessors, (56), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 61 [2022-04-28 10:17:36,111 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:36,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.24) internal successors, (56), 24 states have internal predecessors, (56), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:36,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 73 transitions. [2022-04-28 10:17:36,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 2.24) internal successors, (56), 24 states have internal predecessors, (56), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:36,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 73 transitions. [2022-04-28 10:17:36,113 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 73 transitions. [2022-04-28 10:17:36,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:36,160 INFO L225 Difference]: With dead ends: 78 [2022-04-28 10:17:36,160 INFO L226 Difference]: Without dead ends: 64 [2022-04-28 10:17:36,161 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 10:17:36,161 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 33 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 74 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 103 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 74 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:36,161 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 32 Invalid, 103 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 74 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:36,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-28 10:17:36,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2022-04-28 10:17:36,214 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:36,214 INFO L82 GeneralOperation]: Start isEquivalent. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 59 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:36,214 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 59 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:36,214 INFO L87 Difference]: Start difference. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 59 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:36,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:36,215 INFO L93 Difference]: Finished difference Result 64 states and 67 transitions. [2022-04-28 10:17:36,215 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 67 transitions. [2022-04-28 10:17:36,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:36,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:36,215 INFO L74 IsIncluded]: Start isIncluded. First operand has 64 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 59 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 64 states. [2022-04-28 10:17:36,215 INFO L87 Difference]: Start difference. First operand has 64 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 59 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 64 states. [2022-04-28 10:17:36,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:36,216 INFO L93 Difference]: Finished difference Result 64 states and 67 transitions. [2022-04-28 10:17:36,216 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 67 transitions. [2022-04-28 10:17:36,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:36,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:36,216 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:36,216 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:36,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 59 states have internal predecessors, (63), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:36,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 67 transitions. [2022-04-28 10:17:36,217 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 67 transitions. Word has length 61 [2022-04-28 10:17:36,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:36,217 INFO L495 AbstractCegarLoop]: Abstraction has 64 states and 67 transitions. [2022-04-28 10:17:36,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 2.24) internal successors, (56), 24 states have internal predecessors, (56), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:36,217 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 67 transitions. [2022-04-28 10:17:36,310 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:36,310 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 67 transitions. [2022-04-28 10:17:36,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 10:17:36,310 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:36,310 INFO L195 NwaCegarLoop]: trace histogram [24, 22, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:36,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:36,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-04-28 10:17:36,511 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:36,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:36,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1895345128, now seen corresponding path program 41 times [2022-04-28 10:17:36,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:36,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1046249299] [2022-04-28 10:17:36,520 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:36,520 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:36,520 INFO L85 PathProgramCache]: Analyzing trace with hash -1895345128, now seen corresponding path program 42 times [2022-04-28 10:17:36,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:36,520 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232973424] [2022-04-28 10:17:36,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:36,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:36,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:36,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:36,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:36,786 INFO L290 TraceCheckUtils]: 0: Hoare triple {12852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12824#true} is VALID [2022-04-28 10:17:36,786 INFO L290 TraceCheckUtils]: 1: Hoare triple {12824#true} assume true; {12824#true} is VALID [2022-04-28 10:17:36,786 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12824#true} {12824#true} #48#return; {12824#true} is VALID [2022-04-28 10:17:36,787 INFO L272 TraceCheckUtils]: 0: Hoare triple {12824#true} call ULTIMATE.init(); {12852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:36,787 INFO L290 TraceCheckUtils]: 1: Hoare triple {12852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12824#true} is VALID [2022-04-28 10:17:36,787 INFO L290 TraceCheckUtils]: 2: Hoare triple {12824#true} assume true; {12824#true} is VALID [2022-04-28 10:17:36,787 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12824#true} {12824#true} #48#return; {12824#true} is VALID [2022-04-28 10:17:36,787 INFO L272 TraceCheckUtils]: 4: Hoare triple {12824#true} call #t~ret7 := main(); {12824#true} is VALID [2022-04-28 10:17:36,787 INFO L290 TraceCheckUtils]: 5: Hoare triple {12824#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12829#(= main_~x~0 0)} is VALID [2022-04-28 10:17:36,787 INFO L290 TraceCheckUtils]: 6: Hoare triple {12829#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12829#(= main_~x~0 0)} is VALID [2022-04-28 10:17:36,788 INFO L290 TraceCheckUtils]: 7: Hoare triple {12829#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12830#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:36,788 INFO L290 TraceCheckUtils]: 8: Hoare triple {12830#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12830#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:36,788 INFO L290 TraceCheckUtils]: 9: Hoare triple {12830#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12831#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:36,788 INFO L290 TraceCheckUtils]: 10: Hoare triple {12831#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12831#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:36,789 INFO L290 TraceCheckUtils]: 11: Hoare triple {12831#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12832#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:36,789 INFO L290 TraceCheckUtils]: 12: Hoare triple {12832#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12832#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:36,789 INFO L290 TraceCheckUtils]: 13: Hoare triple {12832#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12833#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:36,790 INFO L290 TraceCheckUtils]: 14: Hoare triple {12833#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12833#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:36,790 INFO L290 TraceCheckUtils]: 15: Hoare triple {12833#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12834#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:36,790 INFO L290 TraceCheckUtils]: 16: Hoare triple {12834#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12834#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:36,791 INFO L290 TraceCheckUtils]: 17: Hoare triple {12834#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12835#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:36,791 INFO L290 TraceCheckUtils]: 18: Hoare triple {12835#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12835#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:36,791 INFO L290 TraceCheckUtils]: 19: Hoare triple {12835#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12836#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:36,791 INFO L290 TraceCheckUtils]: 20: Hoare triple {12836#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12836#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:36,792 INFO L290 TraceCheckUtils]: 21: Hoare triple {12836#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12837#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:36,792 INFO L290 TraceCheckUtils]: 22: Hoare triple {12837#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12837#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:36,792 INFO L290 TraceCheckUtils]: 23: Hoare triple {12837#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12838#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:36,793 INFO L290 TraceCheckUtils]: 24: Hoare triple {12838#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12838#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:36,793 INFO L290 TraceCheckUtils]: 25: Hoare triple {12838#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12839#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:36,793 INFO L290 TraceCheckUtils]: 26: Hoare triple {12839#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12839#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:36,794 INFO L290 TraceCheckUtils]: 27: Hoare triple {12839#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12840#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:36,794 INFO L290 TraceCheckUtils]: 28: Hoare triple {12840#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12840#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:36,794 INFO L290 TraceCheckUtils]: 29: Hoare triple {12840#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12841#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:36,794 INFO L290 TraceCheckUtils]: 30: Hoare triple {12841#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12841#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:36,795 INFO L290 TraceCheckUtils]: 31: Hoare triple {12841#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12842#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:36,795 INFO L290 TraceCheckUtils]: 32: Hoare triple {12842#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12842#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:36,795 INFO L290 TraceCheckUtils]: 33: Hoare triple {12842#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12843#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:36,796 INFO L290 TraceCheckUtils]: 34: Hoare triple {12843#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12843#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:36,796 INFO L290 TraceCheckUtils]: 35: Hoare triple {12843#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12844#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:36,796 INFO L290 TraceCheckUtils]: 36: Hoare triple {12844#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12844#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:36,797 INFO L290 TraceCheckUtils]: 37: Hoare triple {12844#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12845#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:36,797 INFO L290 TraceCheckUtils]: 38: Hoare triple {12845#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12845#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:36,797 INFO L290 TraceCheckUtils]: 39: Hoare triple {12845#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12846#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:36,797 INFO L290 TraceCheckUtils]: 40: Hoare triple {12846#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12846#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:36,798 INFO L290 TraceCheckUtils]: 41: Hoare triple {12846#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12847#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:36,798 INFO L290 TraceCheckUtils]: 42: Hoare triple {12847#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12847#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:36,798 INFO L290 TraceCheckUtils]: 43: Hoare triple {12847#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12848#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:36,799 INFO L290 TraceCheckUtils]: 44: Hoare triple {12848#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12848#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:36,799 INFO L290 TraceCheckUtils]: 45: Hoare triple {12848#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12849#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:36,799 INFO L290 TraceCheckUtils]: 46: Hoare triple {12849#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12849#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:36,799 INFO L290 TraceCheckUtils]: 47: Hoare triple {12849#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12850#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:36,800 INFO L290 TraceCheckUtils]: 48: Hoare triple {12850#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12850#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:36,800 INFO L290 TraceCheckUtils]: 49: Hoare triple {12850#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12851#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:36,800 INFO L290 TraceCheckUtils]: 50: Hoare triple {12851#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12851#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 51: Hoare triple {12851#(<= main_~x~0 22)} assume !(~x~0 < 500000); {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 52: Hoare triple {12825#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 53: Hoare triple {12825#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 54: Hoare triple {12825#false} assume !!(~x~0 < 1000000); {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 55: Hoare triple {12825#false} assume !(~x~0 < 500000); {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 56: Hoare triple {12825#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 57: Hoare triple {12825#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 58: Hoare triple {12825#false} assume !(~x~0 < 1000000); {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L272 TraceCheckUtils]: 59: Hoare triple {12825#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 60: Hoare triple {12825#false} ~cond := #in~cond; {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 61: Hoare triple {12825#false} assume 0 == ~cond; {12825#false} is VALID [2022-04-28 10:17:36,801 INFO L290 TraceCheckUtils]: 62: Hoare triple {12825#false} assume !false; {12825#false} is VALID [2022-04-28 10:17:36,802 INFO L134 CoverageAnalysis]: Checked inductivity of 578 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:36,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:36,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232973424] [2022-04-28 10:17:36,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232973424] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:36,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [353255092] [2022-04-28 10:17:36,802 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:36,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:36,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:36,803 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:36,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-28 10:17:36,846 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:36,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:36,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:36,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:36,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:36,987 INFO L272 TraceCheckUtils]: 0: Hoare triple {12824#true} call ULTIMATE.init(); {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 1: Hoare triple {12824#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 2: Hoare triple {12824#true} assume true; {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12824#true} {12824#true} #48#return; {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L272 TraceCheckUtils]: 4: Hoare triple {12824#true} call #t~ret7 := main(); {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 5: Hoare triple {12824#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 6: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 7: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 8: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 9: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 10: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 11: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 12: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 13: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 14: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 15: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 16: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,988 INFO L290 TraceCheckUtils]: 17: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 18: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 19: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 20: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 21: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 22: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 23: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 24: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 25: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 26: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 27: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 28: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 29: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 30: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 31: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 32: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 33: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 34: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 35: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,989 INFO L290 TraceCheckUtils]: 36: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 37: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 38: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 39: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 40: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 41: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 42: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 43: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 44: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 45: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 46: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 47: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 48: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 49: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 50: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:36,990 INFO L290 TraceCheckUtils]: 51: Hoare triple {12824#true} assume !(~x~0 < 500000); {12824#true} is VALID [2022-04-28 10:17:37,004 INFO L290 TraceCheckUtils]: 52: Hoare triple {12824#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {13012#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:37,005 INFO L290 TraceCheckUtils]: 53: Hoare triple {13012#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13012#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:37,005 INFO L290 TraceCheckUtils]: 54: Hoare triple {13012#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {13012#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:37,005 INFO L290 TraceCheckUtils]: 55: Hoare triple {13012#(< main_~x~0 750001)} assume !(~x~0 < 500000); {13012#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:37,006 INFO L290 TraceCheckUtils]: 56: Hoare triple {13012#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {13025#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:37,006 INFO L290 TraceCheckUtils]: 57: Hoare triple {13025#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13025#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:37,006 INFO L290 TraceCheckUtils]: 58: Hoare triple {13025#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {12825#false} is VALID [2022-04-28 10:17:37,006 INFO L272 TraceCheckUtils]: 59: Hoare triple {12825#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {12825#false} is VALID [2022-04-28 10:17:37,007 INFO L290 TraceCheckUtils]: 60: Hoare triple {12825#false} ~cond := #in~cond; {12825#false} is VALID [2022-04-28 10:17:37,007 INFO L290 TraceCheckUtils]: 61: Hoare triple {12825#false} assume 0 == ~cond; {12825#false} is VALID [2022-04-28 10:17:37,007 INFO L290 TraceCheckUtils]: 62: Hoare triple {12825#false} assume !false; {12825#false} is VALID [2022-04-28 10:17:37,007 INFO L134 CoverageAnalysis]: Checked inductivity of 578 backedges. 70 proven. 2 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-04-28 10:17:37,007 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:37,243 INFO L290 TraceCheckUtils]: 62: Hoare triple {12825#false} assume !false; {12825#false} is VALID [2022-04-28 10:17:37,244 INFO L290 TraceCheckUtils]: 61: Hoare triple {13047#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {12825#false} is VALID [2022-04-28 10:17:37,244 INFO L290 TraceCheckUtils]: 60: Hoare triple {13051#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {13047#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:17:37,244 INFO L272 TraceCheckUtils]: 59: Hoare triple {13055#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {13051#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:17:37,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {13059#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {13055#(= main_~x~0 1000000)} is VALID [2022-04-28 10:17:37,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {13059#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13059#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:37,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {13066#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {13059#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:37,246 INFO L290 TraceCheckUtils]: 55: Hoare triple {13066#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {13066#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:37,246 INFO L290 TraceCheckUtils]: 54: Hoare triple {13066#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {13066#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:37,246 INFO L290 TraceCheckUtils]: 53: Hoare triple {13066#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13066#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:37,246 INFO L290 TraceCheckUtils]: 52: Hoare triple {12824#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {13066#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 51: Hoare triple {12824#true} assume !(~x~0 < 500000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 50: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 49: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 48: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 47: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 46: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 45: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 42: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 41: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 40: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 39: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 38: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 37: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 36: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 34: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,247 INFO L290 TraceCheckUtils]: 33: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 32: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 31: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 30: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 29: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 28: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 27: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 26: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 25: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 23: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 22: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 21: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 20: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 19: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 18: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 17: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 16: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 15: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 13: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 12: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 11: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 10: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 9: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 8: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 7: Hoare triple {12824#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 6: Hoare triple {12824#true} assume !!(~x~0 < 1000000); {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 5: Hoare triple {12824#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L272 TraceCheckUtils]: 4: Hoare triple {12824#true} call #t~ret7 := main(); {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12824#true} {12824#true} #48#return; {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 2: Hoare triple {12824#true} assume true; {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L290 TraceCheckUtils]: 1: Hoare triple {12824#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L272 TraceCheckUtils]: 0: Hoare triple {12824#true} call ULTIMATE.init(); {12824#true} is VALID [2022-04-28 10:17:37,249 INFO L134 CoverageAnalysis]: Checked inductivity of 578 backedges. 70 proven. 2 refuted. 0 times theorem prover too weak. 506 trivial. 0 not checked. [2022-04-28 10:17:37,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [353255092] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:37,250 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:37,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 4, 7] total 33 [2022-04-28 10:17:37,250 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:37,250 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1046249299] [2022-04-28 10:17:37,250 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1046249299] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:37,250 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:37,250 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-28 10:17:37,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520914622] [2022-04-28 10:17:37,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:37,250 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 25 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 10:17:37,251 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:37,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 25 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:37,284 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:37,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-28 10:17:37,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:37,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-28 10:17:37,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=415, Invalid=641, Unknown=0, NotChecked=0, Total=1056 [2022-04-28 10:17:37,285 INFO L87 Difference]: Start difference. First operand 64 states and 67 transitions. Second operand has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 25 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:37,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:37,740 INFO L93 Difference]: Finished difference Result 80 states and 87 transitions. [2022-04-28 10:17:37,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-28 10:17:37,740 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 25 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 63 [2022-04-28 10:17:37,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:37,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 25 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:37,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 75 transitions. [2022-04-28 10:17:37,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 25 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:37,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 75 transitions. [2022-04-28 10:17:37,742 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 75 transitions. [2022-04-28 10:17:37,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:37,791 INFO L225 Difference]: With dead ends: 80 [2022-04-28 10:17:37,791 INFO L226 Difference]: Without dead ends: 66 [2022-04-28 10:17:37,792 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 121 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 348 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1105, Invalid=1975, Unknown=0, NotChecked=0, Total=3080 [2022-04-28 10:17:37,794 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 34 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 98 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:37,794 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 27 Invalid, 98 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:37,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-28 10:17:37,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2022-04-28 10:17:37,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:37,850 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 61 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:37,850 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 61 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:37,850 INFO L87 Difference]: Start difference. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 61 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:37,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:37,851 INFO L93 Difference]: Finished difference Result 66 states and 69 transitions. [2022-04-28 10:17:37,851 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2022-04-28 10:17:37,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:37,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:37,851 INFO L74 IsIncluded]: Start isIncluded. First operand has 66 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 61 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 66 states. [2022-04-28 10:17:37,851 INFO L87 Difference]: Start difference. First operand has 66 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 61 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 66 states. [2022-04-28 10:17:37,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:37,852 INFO L93 Difference]: Finished difference Result 66 states and 69 transitions. [2022-04-28 10:17:37,852 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2022-04-28 10:17:37,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:37,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:37,852 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:37,852 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:37,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 61 states have internal predecessors, (65), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:37,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 69 transitions. [2022-04-28 10:17:37,853 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 69 transitions. Word has length 63 [2022-04-28 10:17:37,853 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:37,853 INFO L495 AbstractCegarLoop]: Abstraction has 66 states and 69 transitions. [2022-04-28 10:17:37,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 2.230769230769231) internal successors, (58), 25 states have internal predecessors, (58), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:37,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 69 transitions. [2022-04-28 10:17:37,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:37,897 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2022-04-28 10:17:37,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 10:17:37,897 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:37,897 INFO L195 NwaCegarLoop]: trace histogram [25, 23, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:37,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-04-28 10:17:38,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:38,098 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:38,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:38,098 INFO L85 PathProgramCache]: Analyzing trace with hash -2105462475, now seen corresponding path program 43 times [2022-04-28 10:17:38,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:38,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [897863137] [2022-04-28 10:17:38,105 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:38,106 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:38,106 INFO L85 PathProgramCache]: Analyzing trace with hash -2105462475, now seen corresponding path program 44 times [2022-04-28 10:17:38,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:38,106 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981904305] [2022-04-28 10:17:38,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:38,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:38,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:38,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:38,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:38,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {13736#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13707#true} is VALID [2022-04-28 10:17:38,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {13707#true} assume true; {13707#true} is VALID [2022-04-28 10:17:38,376 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13707#true} {13707#true} #48#return; {13707#true} is VALID [2022-04-28 10:17:38,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {13707#true} call ULTIMATE.init(); {13736#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:38,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {13736#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13707#true} is VALID [2022-04-28 10:17:38,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {13707#true} assume true; {13707#true} is VALID [2022-04-28 10:17:38,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13707#true} {13707#true} #48#return; {13707#true} is VALID [2022-04-28 10:17:38,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {13707#true} call #t~ret7 := main(); {13707#true} is VALID [2022-04-28 10:17:38,377 INFO L290 TraceCheckUtils]: 5: Hoare triple {13707#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {13712#(= main_~x~0 0)} is VALID [2022-04-28 10:17:38,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {13712#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13712#(= main_~x~0 0)} is VALID [2022-04-28 10:17:38,378 INFO L290 TraceCheckUtils]: 7: Hoare triple {13712#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13713#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:38,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {13713#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13713#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:38,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {13713#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13714#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:38,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {13714#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13714#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:38,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {13714#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13715#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:38,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {13715#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13715#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:38,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {13715#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13716#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:38,380 INFO L290 TraceCheckUtils]: 14: Hoare triple {13716#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13716#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:38,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {13716#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13717#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:38,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {13717#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13717#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:38,381 INFO L290 TraceCheckUtils]: 17: Hoare triple {13717#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13718#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:38,381 INFO L290 TraceCheckUtils]: 18: Hoare triple {13718#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13718#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:38,381 INFO L290 TraceCheckUtils]: 19: Hoare triple {13718#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13719#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:38,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {13719#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13719#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:38,382 INFO L290 TraceCheckUtils]: 21: Hoare triple {13719#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13720#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:38,382 INFO L290 TraceCheckUtils]: 22: Hoare triple {13720#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13720#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:38,382 INFO L290 TraceCheckUtils]: 23: Hoare triple {13720#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13721#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:38,383 INFO L290 TraceCheckUtils]: 24: Hoare triple {13721#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13721#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:38,383 INFO L290 TraceCheckUtils]: 25: Hoare triple {13721#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13722#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:38,383 INFO L290 TraceCheckUtils]: 26: Hoare triple {13722#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13722#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:38,384 INFO L290 TraceCheckUtils]: 27: Hoare triple {13722#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13723#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:38,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {13723#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13723#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:38,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {13723#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13724#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:38,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {13724#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13724#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:38,385 INFO L290 TraceCheckUtils]: 31: Hoare triple {13724#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13725#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:38,385 INFO L290 TraceCheckUtils]: 32: Hoare triple {13725#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13725#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:38,385 INFO L290 TraceCheckUtils]: 33: Hoare triple {13725#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13726#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:38,386 INFO L290 TraceCheckUtils]: 34: Hoare triple {13726#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13726#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:38,386 INFO L290 TraceCheckUtils]: 35: Hoare triple {13726#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13727#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:38,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {13727#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13727#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:38,386 INFO L290 TraceCheckUtils]: 37: Hoare triple {13727#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13728#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:38,387 INFO L290 TraceCheckUtils]: 38: Hoare triple {13728#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13728#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:38,387 INFO L290 TraceCheckUtils]: 39: Hoare triple {13728#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13729#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:38,387 INFO L290 TraceCheckUtils]: 40: Hoare triple {13729#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13729#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:38,388 INFO L290 TraceCheckUtils]: 41: Hoare triple {13729#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13730#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:38,388 INFO L290 TraceCheckUtils]: 42: Hoare triple {13730#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13730#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:38,388 INFO L290 TraceCheckUtils]: 43: Hoare triple {13730#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13731#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:38,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {13731#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13731#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:38,389 INFO L290 TraceCheckUtils]: 45: Hoare triple {13731#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13732#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:38,389 INFO L290 TraceCheckUtils]: 46: Hoare triple {13732#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13732#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:38,389 INFO L290 TraceCheckUtils]: 47: Hoare triple {13732#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13733#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:38,390 INFO L290 TraceCheckUtils]: 48: Hoare triple {13733#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13733#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:38,390 INFO L290 TraceCheckUtils]: 49: Hoare triple {13733#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13734#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:38,390 INFO L290 TraceCheckUtils]: 50: Hoare triple {13734#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13734#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:38,391 INFO L290 TraceCheckUtils]: 51: Hoare triple {13734#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13735#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:38,391 INFO L290 TraceCheckUtils]: 52: Hoare triple {13735#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13735#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:38,391 INFO L290 TraceCheckUtils]: 53: Hoare triple {13735#(<= main_~x~0 23)} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-28 10:17:38,391 INFO L290 TraceCheckUtils]: 54: Hoare triple {13708#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {13708#false} is VALID [2022-04-28 10:17:38,391 INFO L290 TraceCheckUtils]: 55: Hoare triple {13708#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13708#false} is VALID [2022-04-28 10:17:38,391 INFO L290 TraceCheckUtils]: 56: Hoare triple {13708#false} assume !!(~x~0 < 1000000); {13708#false} is VALID [2022-04-28 10:17:38,391 INFO L290 TraceCheckUtils]: 57: Hoare triple {13708#false} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-28 10:17:38,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {13708#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {13708#false} is VALID [2022-04-28 10:17:38,391 INFO L290 TraceCheckUtils]: 59: Hoare triple {13708#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13708#false} is VALID [2022-04-28 10:17:38,392 INFO L290 TraceCheckUtils]: 60: Hoare triple {13708#false} assume !(~x~0 < 1000000); {13708#false} is VALID [2022-04-28 10:17:38,392 INFO L272 TraceCheckUtils]: 61: Hoare triple {13708#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {13708#false} is VALID [2022-04-28 10:17:38,392 INFO L290 TraceCheckUtils]: 62: Hoare triple {13708#false} ~cond := #in~cond; {13708#false} is VALID [2022-04-28 10:17:38,392 INFO L290 TraceCheckUtils]: 63: Hoare triple {13708#false} assume 0 == ~cond; {13708#false} is VALID [2022-04-28 10:17:38,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {13708#false} assume !false; {13708#false} is VALID [2022-04-28 10:17:38,392 INFO L134 CoverageAnalysis]: Checked inductivity of 627 backedges. 72 proven. 552 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:38,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:38,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981904305] [2022-04-28 10:17:38,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981904305] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:38,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958977358] [2022-04-28 10:17:38,392 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:38,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:38,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:38,393 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:38,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-28 10:17:38,438 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:38,438 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:38,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-28 10:17:38,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:38,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:38,751 INFO L272 TraceCheckUtils]: 0: Hoare triple {13707#true} call ULTIMATE.init(); {13707#true} is VALID [2022-04-28 10:17:38,751 INFO L290 TraceCheckUtils]: 1: Hoare triple {13707#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13707#true} is VALID [2022-04-28 10:17:38,751 INFO L290 TraceCheckUtils]: 2: Hoare triple {13707#true} assume true; {13707#true} is VALID [2022-04-28 10:17:38,751 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13707#true} {13707#true} #48#return; {13707#true} is VALID [2022-04-28 10:17:38,751 INFO L272 TraceCheckUtils]: 4: Hoare triple {13707#true} call #t~ret7 := main(); {13707#true} is VALID [2022-04-28 10:17:38,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {13707#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {13755#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:38,752 INFO L290 TraceCheckUtils]: 6: Hoare triple {13755#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13755#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:38,752 INFO L290 TraceCheckUtils]: 7: Hoare triple {13755#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13713#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:38,753 INFO L290 TraceCheckUtils]: 8: Hoare triple {13713#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13713#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:38,753 INFO L290 TraceCheckUtils]: 9: Hoare triple {13713#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13714#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:38,753 INFO L290 TraceCheckUtils]: 10: Hoare triple {13714#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13714#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:38,754 INFO L290 TraceCheckUtils]: 11: Hoare triple {13714#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13715#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:38,754 INFO L290 TraceCheckUtils]: 12: Hoare triple {13715#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13715#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:38,754 INFO L290 TraceCheckUtils]: 13: Hoare triple {13715#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13716#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:38,754 INFO L290 TraceCheckUtils]: 14: Hoare triple {13716#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13716#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:38,755 INFO L290 TraceCheckUtils]: 15: Hoare triple {13716#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13717#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:38,755 INFO L290 TraceCheckUtils]: 16: Hoare triple {13717#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13717#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:38,755 INFO L290 TraceCheckUtils]: 17: Hoare triple {13717#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13718#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:38,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {13718#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13718#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:38,764 INFO L290 TraceCheckUtils]: 19: Hoare triple {13718#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13719#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:38,764 INFO L290 TraceCheckUtils]: 20: Hoare triple {13719#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13719#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:38,765 INFO L290 TraceCheckUtils]: 21: Hoare triple {13719#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13720#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:38,765 INFO L290 TraceCheckUtils]: 22: Hoare triple {13720#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13720#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:38,765 INFO L290 TraceCheckUtils]: 23: Hoare triple {13720#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13721#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:38,765 INFO L290 TraceCheckUtils]: 24: Hoare triple {13721#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13721#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:38,766 INFO L290 TraceCheckUtils]: 25: Hoare triple {13721#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13722#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:38,766 INFO L290 TraceCheckUtils]: 26: Hoare triple {13722#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13722#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:38,766 INFO L290 TraceCheckUtils]: 27: Hoare triple {13722#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13723#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:38,767 INFO L290 TraceCheckUtils]: 28: Hoare triple {13723#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13723#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:38,767 INFO L290 TraceCheckUtils]: 29: Hoare triple {13723#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13724#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:38,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {13724#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13724#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:38,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {13724#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13725#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:38,768 INFO L290 TraceCheckUtils]: 32: Hoare triple {13725#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13725#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:38,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {13725#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13726#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:38,768 INFO L290 TraceCheckUtils]: 34: Hoare triple {13726#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13726#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:38,769 INFO L290 TraceCheckUtils]: 35: Hoare triple {13726#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13727#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:38,769 INFO L290 TraceCheckUtils]: 36: Hoare triple {13727#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13727#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:38,769 INFO L290 TraceCheckUtils]: 37: Hoare triple {13727#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13728#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:38,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {13728#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13728#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:38,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {13728#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13729#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:38,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {13729#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13729#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:38,771 INFO L290 TraceCheckUtils]: 41: Hoare triple {13729#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13730#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:38,771 INFO L290 TraceCheckUtils]: 42: Hoare triple {13730#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13730#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:38,771 INFO L290 TraceCheckUtils]: 43: Hoare triple {13730#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13731#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:38,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {13731#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13731#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:38,772 INFO L290 TraceCheckUtils]: 45: Hoare triple {13731#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13732#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:38,772 INFO L290 TraceCheckUtils]: 46: Hoare triple {13732#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13732#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:38,772 INFO L290 TraceCheckUtils]: 47: Hoare triple {13732#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13733#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:38,773 INFO L290 TraceCheckUtils]: 48: Hoare triple {13733#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13733#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:38,773 INFO L290 TraceCheckUtils]: 49: Hoare triple {13733#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13734#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:38,773 INFO L290 TraceCheckUtils]: 50: Hoare triple {13734#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13734#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:38,774 INFO L290 TraceCheckUtils]: 51: Hoare triple {13734#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13735#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:38,774 INFO L290 TraceCheckUtils]: 52: Hoare triple {13735#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13735#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:38,774 INFO L290 TraceCheckUtils]: 53: Hoare triple {13735#(<= main_~x~0 23)} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-28 10:17:38,774 INFO L290 TraceCheckUtils]: 54: Hoare triple {13708#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {13708#false} is VALID [2022-04-28 10:17:38,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {13708#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13708#false} is VALID [2022-04-28 10:17:38,774 INFO L290 TraceCheckUtils]: 56: Hoare triple {13708#false} assume !!(~x~0 < 1000000); {13708#false} is VALID [2022-04-28 10:17:38,774 INFO L290 TraceCheckUtils]: 57: Hoare triple {13708#false} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-28 10:17:38,774 INFO L290 TraceCheckUtils]: 58: Hoare triple {13708#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {13708#false} is VALID [2022-04-28 10:17:38,775 INFO L290 TraceCheckUtils]: 59: Hoare triple {13708#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13708#false} is VALID [2022-04-28 10:17:38,775 INFO L290 TraceCheckUtils]: 60: Hoare triple {13708#false} assume !(~x~0 < 1000000); {13708#false} is VALID [2022-04-28 10:17:38,775 INFO L272 TraceCheckUtils]: 61: Hoare triple {13708#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {13708#false} is VALID [2022-04-28 10:17:38,775 INFO L290 TraceCheckUtils]: 62: Hoare triple {13708#false} ~cond := #in~cond; {13708#false} is VALID [2022-04-28 10:17:38,775 INFO L290 TraceCheckUtils]: 63: Hoare triple {13708#false} assume 0 == ~cond; {13708#false} is VALID [2022-04-28 10:17:38,775 INFO L290 TraceCheckUtils]: 64: Hoare triple {13708#false} assume !false; {13708#false} is VALID [2022-04-28 10:17:38,775 INFO L134 CoverageAnalysis]: Checked inductivity of 627 backedges. 72 proven. 552 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:38,775 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:39,586 INFO L290 TraceCheckUtils]: 64: Hoare triple {13708#false} assume !false; {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {13708#false} assume 0 == ~cond; {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {13708#false} ~cond := #in~cond; {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L272 TraceCheckUtils]: 61: Hoare triple {13708#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {13708#false} assume !(~x~0 < 1000000); {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 59: Hoare triple {13708#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 58: Hoare triple {13708#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 57: Hoare triple {13708#false} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {13708#false} assume !!(~x~0 < 1000000); {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 55: Hoare triple {13708#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {13708#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {13708#false} is VALID [2022-04-28 10:17:39,587 INFO L290 TraceCheckUtils]: 53: Hoare triple {13966#(< main_~x~0 500000)} assume !(~x~0 < 500000); {13708#false} is VALID [2022-04-28 10:17:39,588 INFO L290 TraceCheckUtils]: 52: Hoare triple {13966#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {13966#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:39,588 INFO L290 TraceCheckUtils]: 51: Hoare triple {13973#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13966#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:39,588 INFO L290 TraceCheckUtils]: 50: Hoare triple {13973#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {13973#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:39,589 INFO L290 TraceCheckUtils]: 49: Hoare triple {13980#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13973#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:39,589 INFO L290 TraceCheckUtils]: 48: Hoare triple {13980#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {13980#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:39,589 INFO L290 TraceCheckUtils]: 47: Hoare triple {13987#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13980#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:39,589 INFO L290 TraceCheckUtils]: 46: Hoare triple {13987#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {13987#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:39,590 INFO L290 TraceCheckUtils]: 45: Hoare triple {13994#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13987#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:39,590 INFO L290 TraceCheckUtils]: 44: Hoare triple {13994#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {13994#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:39,590 INFO L290 TraceCheckUtils]: 43: Hoare triple {14001#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {13994#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:39,591 INFO L290 TraceCheckUtils]: 42: Hoare triple {14001#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {14001#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:39,591 INFO L290 TraceCheckUtils]: 41: Hoare triple {14008#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14001#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:39,591 INFO L290 TraceCheckUtils]: 40: Hoare triple {14008#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {14008#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:39,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {14015#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14008#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:39,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {14015#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {14015#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:39,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {14022#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14015#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:39,592 INFO L290 TraceCheckUtils]: 36: Hoare triple {14022#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {14022#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:39,593 INFO L290 TraceCheckUtils]: 35: Hoare triple {14029#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14022#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:39,593 INFO L290 TraceCheckUtils]: 34: Hoare triple {14029#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {14029#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:39,593 INFO L290 TraceCheckUtils]: 33: Hoare triple {14036#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14029#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:39,594 INFO L290 TraceCheckUtils]: 32: Hoare triple {14036#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {14036#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:39,594 INFO L290 TraceCheckUtils]: 31: Hoare triple {14043#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14036#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:39,594 INFO L290 TraceCheckUtils]: 30: Hoare triple {14043#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14043#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:39,595 INFO L290 TraceCheckUtils]: 29: Hoare triple {14050#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14043#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:39,595 INFO L290 TraceCheckUtils]: 28: Hoare triple {14050#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14050#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:39,595 INFO L290 TraceCheckUtils]: 27: Hoare triple {14057#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14050#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:39,595 INFO L290 TraceCheckUtils]: 26: Hoare triple {14057#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14057#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:39,596 INFO L290 TraceCheckUtils]: 25: Hoare triple {14064#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14057#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:39,596 INFO L290 TraceCheckUtils]: 24: Hoare triple {14064#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14064#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:39,596 INFO L290 TraceCheckUtils]: 23: Hoare triple {14071#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14064#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:39,597 INFO L290 TraceCheckUtils]: 22: Hoare triple {14071#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {14071#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:39,597 INFO L290 TraceCheckUtils]: 21: Hoare triple {14078#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14071#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:39,597 INFO L290 TraceCheckUtils]: 20: Hoare triple {14078#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {14078#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:39,598 INFO L290 TraceCheckUtils]: 19: Hoare triple {14085#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14078#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:39,598 INFO L290 TraceCheckUtils]: 18: Hoare triple {14085#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {14085#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:39,599 INFO L290 TraceCheckUtils]: 17: Hoare triple {14092#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14085#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:39,599 INFO L290 TraceCheckUtils]: 16: Hoare triple {14092#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {14092#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:39,599 INFO L290 TraceCheckUtils]: 15: Hoare triple {14099#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14092#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:39,599 INFO L290 TraceCheckUtils]: 14: Hoare triple {14099#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {14099#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:39,600 INFO L290 TraceCheckUtils]: 13: Hoare triple {14106#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14099#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:39,600 INFO L290 TraceCheckUtils]: 12: Hoare triple {14106#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {14106#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:39,600 INFO L290 TraceCheckUtils]: 11: Hoare triple {14113#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14106#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:39,601 INFO L290 TraceCheckUtils]: 10: Hoare triple {14113#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {14113#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:39,601 INFO L290 TraceCheckUtils]: 9: Hoare triple {14120#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14113#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:39,601 INFO L290 TraceCheckUtils]: 8: Hoare triple {14120#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {14120#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:39,602 INFO L290 TraceCheckUtils]: 7: Hoare triple {14127#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14120#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:39,602 INFO L290 TraceCheckUtils]: 6: Hoare triple {14127#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {14127#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:39,602 INFO L290 TraceCheckUtils]: 5: Hoare triple {13707#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {14127#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:39,602 INFO L272 TraceCheckUtils]: 4: Hoare triple {13707#true} call #t~ret7 := main(); {13707#true} is VALID [2022-04-28 10:17:39,602 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13707#true} {13707#true} #48#return; {13707#true} is VALID [2022-04-28 10:17:39,602 INFO L290 TraceCheckUtils]: 2: Hoare triple {13707#true} assume true; {13707#true} is VALID [2022-04-28 10:17:39,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {13707#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {13707#true} is VALID [2022-04-28 10:17:39,602 INFO L272 TraceCheckUtils]: 0: Hoare triple {13707#true} call ULTIMATE.init(); {13707#true} is VALID [2022-04-28 10:17:39,603 INFO L134 CoverageAnalysis]: Checked inductivity of 627 backedges. 72 proven. 552 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:39,603 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958977358] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:39,603 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:39,603 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 52 [2022-04-28 10:17:39,603 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:39,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [897863137] [2022-04-28 10:17:39,603 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [897863137] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:39,603 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:39,603 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-28 10:17:39,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341822350] [2022-04-28 10:17:39,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:39,604 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 26 states have internal predecessors, (60), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-28 10:17:39,604 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:39,604 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 26 states have internal predecessors, (60), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:39,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:39,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-28 10:17:39,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:39,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-28 10:17:39,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=1375, Unknown=0, NotChecked=0, Total=2652 [2022-04-28 10:17:39,641 INFO L87 Difference]: Start difference. First operand 66 states and 69 transitions. Second operand has 27 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 26 states have internal predecessors, (60), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:40,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:40,087 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2022-04-28 10:17:40,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-28 10:17:40,088 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 26 states have internal predecessors, (60), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 65 [2022-04-28 10:17:40,088 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:40,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 26 states have internal predecessors, (60), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:40,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 77 transitions. [2022-04-28 10:17:40,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 26 states have internal predecessors, (60), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:40,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 77 transitions. [2022-04-28 10:17:40,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 77 transitions. [2022-04-28 10:17:40,138 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:40,138 INFO L225 Difference]: With dead ends: 82 [2022-04-28 10:17:40,138 INFO L226 Difference]: Without dead ends: 68 [2022-04-28 10:17:40,140 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 107 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-28 10:17:40,140 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 35 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:40,140 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 37 Invalid, 117 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:40,140 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-04-28 10:17:40,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-04-28 10:17:40,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:40,198 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 63 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:40,198 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 63 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:40,198 INFO L87 Difference]: Start difference. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 63 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:40,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:40,199 INFO L93 Difference]: Finished difference Result 68 states and 71 transitions. [2022-04-28 10:17:40,199 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 71 transitions. [2022-04-28 10:17:40,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:40,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:40,199 INFO L74 IsIncluded]: Start isIncluded. First operand has 68 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 63 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 68 states. [2022-04-28 10:17:40,200 INFO L87 Difference]: Start difference. First operand has 68 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 63 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 68 states. [2022-04-28 10:17:40,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:40,200 INFO L93 Difference]: Finished difference Result 68 states and 71 transitions. [2022-04-28 10:17:40,200 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 71 transitions. [2022-04-28 10:17:40,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:40,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:40,201 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:40,201 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:40,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 63 states have internal predecessors, (67), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:40,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 71 transitions. [2022-04-28 10:17:40,201 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 71 transitions. Word has length 65 [2022-04-28 10:17:40,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:40,201 INFO L495 AbstractCegarLoop]: Abstraction has 68 states and 71 transitions. [2022-04-28 10:17:40,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 2.2222222222222223) internal successors, (60), 26 states have internal predecessors, (60), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:40,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 71 transitions. [2022-04-28 10:17:40,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:40,261 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 71 transitions. [2022-04-28 10:17:40,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 10:17:40,261 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:40,261 INFO L195 NwaCegarLoop]: trace histogram [26, 24, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:40,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:40,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:40,475 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:40,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:40,476 INFO L85 PathProgramCache]: Analyzing trace with hash 2130197266, now seen corresponding path program 45 times [2022-04-28 10:17:40,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:40,476 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1723346267] [2022-04-28 10:17:40,483 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:40,484 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:40,484 INFO L85 PathProgramCache]: Analyzing trace with hash 2130197266, now seen corresponding path program 46 times [2022-04-28 10:17:40,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:40,484 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239143745] [2022-04-28 10:17:40,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:40,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:40,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:40,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:40,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:40,777 INFO L290 TraceCheckUtils]: 0: Hoare triple {14665#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14635#true} is VALID [2022-04-28 10:17:40,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {14635#true} assume true; {14635#true} is VALID [2022-04-28 10:17:40,777 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14635#true} {14635#true} #48#return; {14635#true} is VALID [2022-04-28 10:17:40,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {14635#true} call ULTIMATE.init(); {14665#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:40,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {14665#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14635#true} is VALID [2022-04-28 10:17:40,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {14635#true} assume true; {14635#true} is VALID [2022-04-28 10:17:40,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14635#true} {14635#true} #48#return; {14635#true} is VALID [2022-04-28 10:17:40,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {14635#true} call #t~ret7 := main(); {14635#true} is VALID [2022-04-28 10:17:40,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {14635#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {14640#(= main_~x~0 0)} is VALID [2022-04-28 10:17:40,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {14640#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14640#(= main_~x~0 0)} is VALID [2022-04-28 10:17:40,778 INFO L290 TraceCheckUtils]: 7: Hoare triple {14640#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14641#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:40,778 INFO L290 TraceCheckUtils]: 8: Hoare triple {14641#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14641#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:40,779 INFO L290 TraceCheckUtils]: 9: Hoare triple {14641#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14642#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:40,779 INFO L290 TraceCheckUtils]: 10: Hoare triple {14642#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14642#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:40,780 INFO L290 TraceCheckUtils]: 11: Hoare triple {14642#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14643#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:40,780 INFO L290 TraceCheckUtils]: 12: Hoare triple {14643#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14643#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:40,780 INFO L290 TraceCheckUtils]: 13: Hoare triple {14643#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14644#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:40,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {14644#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14644#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:40,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {14644#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14645#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:40,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {14645#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14645#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:40,782 INFO L290 TraceCheckUtils]: 17: Hoare triple {14645#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14646#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:40,782 INFO L290 TraceCheckUtils]: 18: Hoare triple {14646#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14646#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:40,782 INFO L290 TraceCheckUtils]: 19: Hoare triple {14646#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14647#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:40,782 INFO L290 TraceCheckUtils]: 20: Hoare triple {14647#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14647#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:40,783 INFO L290 TraceCheckUtils]: 21: Hoare triple {14647#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14648#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:40,783 INFO L290 TraceCheckUtils]: 22: Hoare triple {14648#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14648#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:40,783 INFO L290 TraceCheckUtils]: 23: Hoare triple {14648#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14649#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:40,784 INFO L290 TraceCheckUtils]: 24: Hoare triple {14649#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14649#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:40,784 INFO L290 TraceCheckUtils]: 25: Hoare triple {14649#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14650#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:40,784 INFO L290 TraceCheckUtils]: 26: Hoare triple {14650#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14650#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:40,785 INFO L290 TraceCheckUtils]: 27: Hoare triple {14650#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14651#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:40,785 INFO L290 TraceCheckUtils]: 28: Hoare triple {14651#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14651#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:40,785 INFO L290 TraceCheckUtils]: 29: Hoare triple {14651#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14652#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:40,786 INFO L290 TraceCheckUtils]: 30: Hoare triple {14652#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14652#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:40,786 INFO L290 TraceCheckUtils]: 31: Hoare triple {14652#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14653#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:40,786 INFO L290 TraceCheckUtils]: 32: Hoare triple {14653#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14653#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:40,787 INFO L290 TraceCheckUtils]: 33: Hoare triple {14653#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14654#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:40,787 INFO L290 TraceCheckUtils]: 34: Hoare triple {14654#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14654#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:40,787 INFO L290 TraceCheckUtils]: 35: Hoare triple {14654#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14655#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:40,788 INFO L290 TraceCheckUtils]: 36: Hoare triple {14655#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14655#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:40,788 INFO L290 TraceCheckUtils]: 37: Hoare triple {14655#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14656#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:40,788 INFO L290 TraceCheckUtils]: 38: Hoare triple {14656#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14656#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:40,789 INFO L290 TraceCheckUtils]: 39: Hoare triple {14656#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14657#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:40,789 INFO L290 TraceCheckUtils]: 40: Hoare triple {14657#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14657#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:40,789 INFO L290 TraceCheckUtils]: 41: Hoare triple {14657#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14658#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:40,790 INFO L290 TraceCheckUtils]: 42: Hoare triple {14658#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14658#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:40,790 INFO L290 TraceCheckUtils]: 43: Hoare triple {14658#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14659#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:40,790 INFO L290 TraceCheckUtils]: 44: Hoare triple {14659#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14659#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:40,791 INFO L290 TraceCheckUtils]: 45: Hoare triple {14659#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14660#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:40,791 INFO L290 TraceCheckUtils]: 46: Hoare triple {14660#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14660#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:40,791 INFO L290 TraceCheckUtils]: 47: Hoare triple {14660#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14661#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:40,792 INFO L290 TraceCheckUtils]: 48: Hoare triple {14661#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14661#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:40,792 INFO L290 TraceCheckUtils]: 49: Hoare triple {14661#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14662#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:40,792 INFO L290 TraceCheckUtils]: 50: Hoare triple {14662#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14662#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:40,793 INFO L290 TraceCheckUtils]: 51: Hoare triple {14662#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14663#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:40,793 INFO L290 TraceCheckUtils]: 52: Hoare triple {14663#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14663#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:40,793 INFO L290 TraceCheckUtils]: 53: Hoare triple {14663#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14664#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:40,793 INFO L290 TraceCheckUtils]: 54: Hoare triple {14664#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14664#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 55: Hoare triple {14664#(<= main_~x~0 24)} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 56: Hoare triple {14636#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 57: Hoare triple {14636#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 58: Hoare triple {14636#false} assume !!(~x~0 < 1000000); {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 59: Hoare triple {14636#false} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 60: Hoare triple {14636#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 61: Hoare triple {14636#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 62: Hoare triple {14636#false} assume !(~x~0 < 1000000); {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L272 TraceCheckUtils]: 63: Hoare triple {14636#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 64: Hoare triple {14636#false} ~cond := #in~cond; {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 65: Hoare triple {14636#false} assume 0 == ~cond; {14636#false} is VALID [2022-04-28 10:17:40,794 INFO L290 TraceCheckUtils]: 66: Hoare triple {14636#false} assume !false; {14636#false} is VALID [2022-04-28 10:17:40,795 INFO L134 CoverageAnalysis]: Checked inductivity of 678 backedges. 75 proven. 600 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:40,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:40,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239143745] [2022-04-28 10:17:40,795 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239143745] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:40,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1006104666] [2022-04-28 10:17:40,795 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:40,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:40,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:40,796 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:40,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-28 10:17:40,841 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:40,841 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:40,842 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-28 10:17:40,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:40,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:41,176 INFO L272 TraceCheckUtils]: 0: Hoare triple {14635#true} call ULTIMATE.init(); {14635#true} is VALID [2022-04-28 10:17:41,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {14635#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14635#true} is VALID [2022-04-28 10:17:41,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {14635#true} assume true; {14635#true} is VALID [2022-04-28 10:17:41,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14635#true} {14635#true} #48#return; {14635#true} is VALID [2022-04-28 10:17:41,176 INFO L272 TraceCheckUtils]: 4: Hoare triple {14635#true} call #t~ret7 := main(); {14635#true} is VALID [2022-04-28 10:17:41,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {14635#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {14684#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:41,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {14684#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {14684#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:41,177 INFO L290 TraceCheckUtils]: 7: Hoare triple {14684#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14641#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:41,178 INFO L290 TraceCheckUtils]: 8: Hoare triple {14641#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14641#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:41,178 INFO L290 TraceCheckUtils]: 9: Hoare triple {14641#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14642#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:41,178 INFO L290 TraceCheckUtils]: 10: Hoare triple {14642#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14642#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:41,179 INFO L290 TraceCheckUtils]: 11: Hoare triple {14642#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14643#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:41,179 INFO L290 TraceCheckUtils]: 12: Hoare triple {14643#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14643#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:41,179 INFO L290 TraceCheckUtils]: 13: Hoare triple {14643#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14644#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:41,180 INFO L290 TraceCheckUtils]: 14: Hoare triple {14644#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14644#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:41,180 INFO L290 TraceCheckUtils]: 15: Hoare triple {14644#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14645#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:41,180 INFO L290 TraceCheckUtils]: 16: Hoare triple {14645#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14645#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:41,180 INFO L290 TraceCheckUtils]: 17: Hoare triple {14645#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14646#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:41,181 INFO L290 TraceCheckUtils]: 18: Hoare triple {14646#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14646#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:41,181 INFO L290 TraceCheckUtils]: 19: Hoare triple {14646#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14647#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:41,181 INFO L290 TraceCheckUtils]: 20: Hoare triple {14647#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14647#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:41,182 INFO L290 TraceCheckUtils]: 21: Hoare triple {14647#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14648#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:41,182 INFO L290 TraceCheckUtils]: 22: Hoare triple {14648#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14648#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:41,182 INFO L290 TraceCheckUtils]: 23: Hoare triple {14648#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14649#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:41,183 INFO L290 TraceCheckUtils]: 24: Hoare triple {14649#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14649#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:41,183 INFO L290 TraceCheckUtils]: 25: Hoare triple {14649#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14650#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:41,183 INFO L290 TraceCheckUtils]: 26: Hoare triple {14650#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14650#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:41,183 INFO L290 TraceCheckUtils]: 27: Hoare triple {14650#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14651#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:41,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {14651#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14651#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:41,184 INFO L290 TraceCheckUtils]: 29: Hoare triple {14651#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14652#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:41,184 INFO L290 TraceCheckUtils]: 30: Hoare triple {14652#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14652#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:41,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {14652#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14653#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:41,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {14653#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14653#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:41,185 INFO L290 TraceCheckUtils]: 33: Hoare triple {14653#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14654#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:41,185 INFO L290 TraceCheckUtils]: 34: Hoare triple {14654#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14654#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:41,186 INFO L290 TraceCheckUtils]: 35: Hoare triple {14654#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14655#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:41,186 INFO L290 TraceCheckUtils]: 36: Hoare triple {14655#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14655#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:41,186 INFO L290 TraceCheckUtils]: 37: Hoare triple {14655#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14656#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:41,187 INFO L290 TraceCheckUtils]: 38: Hoare triple {14656#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14656#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:41,187 INFO L290 TraceCheckUtils]: 39: Hoare triple {14656#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14657#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:41,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {14657#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14657#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:41,188 INFO L290 TraceCheckUtils]: 41: Hoare triple {14657#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14658#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:41,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {14658#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14658#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:41,188 INFO L290 TraceCheckUtils]: 43: Hoare triple {14658#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14659#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:41,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {14659#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14659#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:41,189 INFO L290 TraceCheckUtils]: 45: Hoare triple {14659#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14660#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:41,189 INFO L290 TraceCheckUtils]: 46: Hoare triple {14660#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14660#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:41,189 INFO L290 TraceCheckUtils]: 47: Hoare triple {14660#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14661#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:41,190 INFO L290 TraceCheckUtils]: 48: Hoare triple {14661#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14661#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:41,190 INFO L290 TraceCheckUtils]: 49: Hoare triple {14661#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14662#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:41,190 INFO L290 TraceCheckUtils]: 50: Hoare triple {14662#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14662#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:41,191 INFO L290 TraceCheckUtils]: 51: Hoare triple {14662#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14663#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:41,191 INFO L290 TraceCheckUtils]: 52: Hoare triple {14663#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14663#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:41,191 INFO L290 TraceCheckUtils]: 53: Hoare triple {14663#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14664#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:41,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {14664#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14664#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 55: Hoare triple {14664#(<= main_~x~0 24)} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 56: Hoare triple {14636#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 57: Hoare triple {14636#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 58: Hoare triple {14636#false} assume !!(~x~0 < 1000000); {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 59: Hoare triple {14636#false} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 60: Hoare triple {14636#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 61: Hoare triple {14636#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 62: Hoare triple {14636#false} assume !(~x~0 < 1000000); {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L272 TraceCheckUtils]: 63: Hoare triple {14636#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 64: Hoare triple {14636#false} ~cond := #in~cond; {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 65: Hoare triple {14636#false} assume 0 == ~cond; {14636#false} is VALID [2022-04-28 10:17:41,192 INFO L290 TraceCheckUtils]: 66: Hoare triple {14636#false} assume !false; {14636#false} is VALID [2022-04-28 10:17:41,193 INFO L134 CoverageAnalysis]: Checked inductivity of 678 backedges. 75 proven. 600 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:41,193 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:42,018 INFO L290 TraceCheckUtils]: 66: Hoare triple {14636#false} assume !false; {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 65: Hoare triple {14636#false} assume 0 == ~cond; {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 64: Hoare triple {14636#false} ~cond := #in~cond; {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L272 TraceCheckUtils]: 63: Hoare triple {14636#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 62: Hoare triple {14636#false} assume !(~x~0 < 1000000); {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 61: Hoare triple {14636#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 60: Hoare triple {14636#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 59: Hoare triple {14636#false} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 58: Hoare triple {14636#false} assume !!(~x~0 < 1000000); {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 57: Hoare triple {14636#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 56: Hoare triple {14636#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {14636#false} is VALID [2022-04-28 10:17:42,019 INFO L290 TraceCheckUtils]: 55: Hoare triple {14901#(< main_~x~0 500000)} assume !(~x~0 < 500000); {14636#false} is VALID [2022-04-28 10:17:42,020 INFO L290 TraceCheckUtils]: 54: Hoare triple {14901#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {14901#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:42,020 INFO L290 TraceCheckUtils]: 53: Hoare triple {14908#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14901#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:42,020 INFO L290 TraceCheckUtils]: 52: Hoare triple {14908#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {14908#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:42,021 INFO L290 TraceCheckUtils]: 51: Hoare triple {14915#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14908#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:42,021 INFO L290 TraceCheckUtils]: 50: Hoare triple {14915#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {14915#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:42,021 INFO L290 TraceCheckUtils]: 49: Hoare triple {14922#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14915#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:42,021 INFO L290 TraceCheckUtils]: 48: Hoare triple {14922#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {14922#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:42,022 INFO L290 TraceCheckUtils]: 47: Hoare triple {14929#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14922#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:42,022 INFO L290 TraceCheckUtils]: 46: Hoare triple {14929#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {14929#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:42,022 INFO L290 TraceCheckUtils]: 45: Hoare triple {14936#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14929#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:42,023 INFO L290 TraceCheckUtils]: 44: Hoare triple {14936#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {14936#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:42,023 INFO L290 TraceCheckUtils]: 43: Hoare triple {14943#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14936#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:42,023 INFO L290 TraceCheckUtils]: 42: Hoare triple {14943#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {14943#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:42,024 INFO L290 TraceCheckUtils]: 41: Hoare triple {14950#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14943#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:42,024 INFO L290 TraceCheckUtils]: 40: Hoare triple {14950#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {14950#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:42,024 INFO L290 TraceCheckUtils]: 39: Hoare triple {14957#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14950#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:42,024 INFO L290 TraceCheckUtils]: 38: Hoare triple {14957#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {14957#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:42,025 INFO L290 TraceCheckUtils]: 37: Hoare triple {14964#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14957#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:42,025 INFO L290 TraceCheckUtils]: 36: Hoare triple {14964#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {14964#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:42,025 INFO L290 TraceCheckUtils]: 35: Hoare triple {14971#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14964#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:42,026 INFO L290 TraceCheckUtils]: 34: Hoare triple {14971#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {14971#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:42,026 INFO L290 TraceCheckUtils]: 33: Hoare triple {14978#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14971#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:42,026 INFO L290 TraceCheckUtils]: 32: Hoare triple {14978#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14978#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:42,027 INFO L290 TraceCheckUtils]: 31: Hoare triple {14985#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14978#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:42,027 INFO L290 TraceCheckUtils]: 30: Hoare triple {14985#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14985#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:42,027 INFO L290 TraceCheckUtils]: 29: Hoare triple {14992#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14985#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:42,027 INFO L290 TraceCheckUtils]: 28: Hoare triple {14992#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14992#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:42,028 INFO L290 TraceCheckUtils]: 27: Hoare triple {14999#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14992#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:42,028 INFO L290 TraceCheckUtils]: 26: Hoare triple {14999#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14999#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:42,028 INFO L290 TraceCheckUtils]: 25: Hoare triple {15006#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {14999#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:42,029 INFO L290 TraceCheckUtils]: 24: Hoare triple {15006#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {15006#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:42,029 INFO L290 TraceCheckUtils]: 23: Hoare triple {15013#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15006#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:42,029 INFO L290 TraceCheckUtils]: 22: Hoare triple {15013#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {15013#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:42,030 INFO L290 TraceCheckUtils]: 21: Hoare triple {15020#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15013#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:42,030 INFO L290 TraceCheckUtils]: 20: Hoare triple {15020#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {15020#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:42,030 INFO L290 TraceCheckUtils]: 19: Hoare triple {15027#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15020#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:42,030 INFO L290 TraceCheckUtils]: 18: Hoare triple {15027#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {15027#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:42,031 INFO L290 TraceCheckUtils]: 17: Hoare triple {15034#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15027#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:42,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {15034#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {15034#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:42,031 INFO L290 TraceCheckUtils]: 15: Hoare triple {15041#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15034#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:42,032 INFO L290 TraceCheckUtils]: 14: Hoare triple {15041#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {15041#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:42,032 INFO L290 TraceCheckUtils]: 13: Hoare triple {15048#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15041#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:42,032 INFO L290 TraceCheckUtils]: 12: Hoare triple {15048#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {15048#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:42,032 INFO L290 TraceCheckUtils]: 11: Hoare triple {15055#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15048#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:42,033 INFO L290 TraceCheckUtils]: 10: Hoare triple {15055#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {15055#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:42,033 INFO L290 TraceCheckUtils]: 9: Hoare triple {15062#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15055#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:42,033 INFO L290 TraceCheckUtils]: 8: Hoare triple {15062#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {15062#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:42,034 INFO L290 TraceCheckUtils]: 7: Hoare triple {15069#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15062#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:42,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {15069#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {15069#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:42,034 INFO L290 TraceCheckUtils]: 5: Hoare triple {14635#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15069#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:42,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {14635#true} call #t~ret7 := main(); {14635#true} is VALID [2022-04-28 10:17:42,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14635#true} {14635#true} #48#return; {14635#true} is VALID [2022-04-28 10:17:42,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {14635#true} assume true; {14635#true} is VALID [2022-04-28 10:17:42,034 INFO L290 TraceCheckUtils]: 1: Hoare triple {14635#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {14635#true} is VALID [2022-04-28 10:17:42,035 INFO L272 TraceCheckUtils]: 0: Hoare triple {14635#true} call ULTIMATE.init(); {14635#true} is VALID [2022-04-28 10:17:42,035 INFO L134 CoverageAnalysis]: Checked inductivity of 678 backedges. 75 proven. 600 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:42,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1006104666] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:42,035 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:42,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-28 10:17:42,035 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:42,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1723346267] [2022-04-28 10:17:42,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1723346267] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:42,035 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:42,035 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-28 10:17:42,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657938070] [2022-04-28 10:17:42,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:42,036 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 27 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-28 10:17:42,036 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:42,036 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 27 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:42,073 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:42,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-28 10:17:42,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:42,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-28 10:17:42,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-28 10:17:42,074 INFO L87 Difference]: Start difference. First operand 68 states and 71 transitions. Second operand has 28 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 27 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:42,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:42,577 INFO L93 Difference]: Finished difference Result 84 states and 91 transitions. [2022-04-28 10:17:42,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-28 10:17:42,578 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 27 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 67 [2022-04-28 10:17:42,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:42,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 27 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:42,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 79 transitions. [2022-04-28 10:17:42,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 27 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:42,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 79 transitions. [2022-04-28 10:17:42,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 79 transitions. [2022-04-28 10:17:42,631 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:42,632 INFO L225 Difference]: With dead ends: 84 [2022-04-28 10:17:42,632 INFO L226 Difference]: Without dead ends: 70 [2022-04-28 10:17:42,633 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 10:17:42,633 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 36 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:42,634 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 47 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:42,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-04-28 10:17:42,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-04-28 10:17:42,701 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:42,701 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 65 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:42,701 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 65 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:42,701 INFO L87 Difference]: Start difference. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 65 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:42,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:42,702 INFO L93 Difference]: Finished difference Result 70 states and 73 transitions. [2022-04-28 10:17:42,702 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 73 transitions. [2022-04-28 10:17:42,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:42,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:42,702 INFO L74 IsIncluded]: Start isIncluded. First operand has 70 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 65 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 70 states. [2022-04-28 10:17:42,702 INFO L87 Difference]: Start difference. First operand has 70 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 65 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 70 states. [2022-04-28 10:17:42,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:42,703 INFO L93 Difference]: Finished difference Result 70 states and 73 transitions. [2022-04-28 10:17:42,703 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 73 transitions. [2022-04-28 10:17:42,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:42,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:42,703 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:42,703 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:42,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 65 states have internal predecessors, (69), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:42,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 73 transitions. [2022-04-28 10:17:42,704 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 73 transitions. Word has length 67 [2022-04-28 10:17:42,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:42,704 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 73 transitions. [2022-04-28 10:17:42,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 2.2142857142857144) internal successors, (62), 27 states have internal predecessors, (62), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:42,704 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 73 transitions. [2022-04-28 10:17:42,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:42,751 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 73 transitions. [2022-04-28 10:17:42,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-28 10:17:42,751 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:42,752 INFO L195 NwaCegarLoop]: trace histogram [27, 25, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:42,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:42,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-04-28 10:17:42,968 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:42,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:42,968 INFO L85 PathProgramCache]: Analyzing trace with hash 970211759, now seen corresponding path program 47 times [2022-04-28 10:17:42,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:42,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [655439988] [2022-04-28 10:17:42,975 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:42,976 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:42,976 INFO L85 PathProgramCache]: Analyzing trace with hash 970211759, now seen corresponding path program 48 times [2022-04-28 10:17:42,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:42,976 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038086670] [2022-04-28 10:17:42,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:42,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:42,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:43,296 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:43,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:43,299 INFO L290 TraceCheckUtils]: 0: Hoare triple {15622#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15591#true} is VALID [2022-04-28 10:17:43,299 INFO L290 TraceCheckUtils]: 1: Hoare triple {15591#true} assume true; {15591#true} is VALID [2022-04-28 10:17:43,300 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15591#true} {15591#true} #48#return; {15591#true} is VALID [2022-04-28 10:17:43,300 INFO L272 TraceCheckUtils]: 0: Hoare triple {15591#true} call ULTIMATE.init(); {15622#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:43,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {15622#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15591#true} is VALID [2022-04-28 10:17:43,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {15591#true} assume true; {15591#true} is VALID [2022-04-28 10:17:43,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15591#true} {15591#true} #48#return; {15591#true} is VALID [2022-04-28 10:17:43,300 INFO L272 TraceCheckUtils]: 4: Hoare triple {15591#true} call #t~ret7 := main(); {15591#true} is VALID [2022-04-28 10:17:43,300 INFO L290 TraceCheckUtils]: 5: Hoare triple {15591#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15596#(= main_~x~0 0)} is VALID [2022-04-28 10:17:43,301 INFO L290 TraceCheckUtils]: 6: Hoare triple {15596#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15596#(= main_~x~0 0)} is VALID [2022-04-28 10:17:43,301 INFO L290 TraceCheckUtils]: 7: Hoare triple {15596#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15597#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:43,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {15597#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15597#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:43,302 INFO L290 TraceCheckUtils]: 9: Hoare triple {15597#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15598#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:43,302 INFO L290 TraceCheckUtils]: 10: Hoare triple {15598#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15598#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:43,302 INFO L290 TraceCheckUtils]: 11: Hoare triple {15598#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15599#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:43,303 INFO L290 TraceCheckUtils]: 12: Hoare triple {15599#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15599#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:43,303 INFO L290 TraceCheckUtils]: 13: Hoare triple {15599#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15600#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:43,303 INFO L290 TraceCheckUtils]: 14: Hoare triple {15600#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15600#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:43,304 INFO L290 TraceCheckUtils]: 15: Hoare triple {15600#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15601#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:43,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {15601#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15601#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:43,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {15601#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15602#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:43,305 INFO L290 TraceCheckUtils]: 18: Hoare triple {15602#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15602#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:43,305 INFO L290 TraceCheckUtils]: 19: Hoare triple {15602#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15603#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:43,305 INFO L290 TraceCheckUtils]: 20: Hoare triple {15603#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15603#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:43,306 INFO L290 TraceCheckUtils]: 21: Hoare triple {15603#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15604#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:43,306 INFO L290 TraceCheckUtils]: 22: Hoare triple {15604#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15604#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:43,306 INFO L290 TraceCheckUtils]: 23: Hoare triple {15604#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15605#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:43,306 INFO L290 TraceCheckUtils]: 24: Hoare triple {15605#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15605#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:43,307 INFO L290 TraceCheckUtils]: 25: Hoare triple {15605#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15606#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:43,307 INFO L290 TraceCheckUtils]: 26: Hoare triple {15606#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15606#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:43,307 INFO L290 TraceCheckUtils]: 27: Hoare triple {15606#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15607#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:43,308 INFO L290 TraceCheckUtils]: 28: Hoare triple {15607#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15607#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:43,308 INFO L290 TraceCheckUtils]: 29: Hoare triple {15607#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15608#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:43,308 INFO L290 TraceCheckUtils]: 30: Hoare triple {15608#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15608#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:43,309 INFO L290 TraceCheckUtils]: 31: Hoare triple {15608#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15609#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:43,309 INFO L290 TraceCheckUtils]: 32: Hoare triple {15609#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15609#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:43,309 INFO L290 TraceCheckUtils]: 33: Hoare triple {15609#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15610#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:43,310 INFO L290 TraceCheckUtils]: 34: Hoare triple {15610#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15610#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:43,310 INFO L290 TraceCheckUtils]: 35: Hoare triple {15610#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15611#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:43,310 INFO L290 TraceCheckUtils]: 36: Hoare triple {15611#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15611#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:43,311 INFO L290 TraceCheckUtils]: 37: Hoare triple {15611#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15612#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:43,311 INFO L290 TraceCheckUtils]: 38: Hoare triple {15612#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15612#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:43,311 INFO L290 TraceCheckUtils]: 39: Hoare triple {15612#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15613#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:43,312 INFO L290 TraceCheckUtils]: 40: Hoare triple {15613#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15613#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:43,312 INFO L290 TraceCheckUtils]: 41: Hoare triple {15613#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15614#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:43,312 INFO L290 TraceCheckUtils]: 42: Hoare triple {15614#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15614#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:43,313 INFO L290 TraceCheckUtils]: 43: Hoare triple {15614#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15615#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:43,313 INFO L290 TraceCheckUtils]: 44: Hoare triple {15615#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15615#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:43,313 INFO L290 TraceCheckUtils]: 45: Hoare triple {15615#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15616#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:43,314 INFO L290 TraceCheckUtils]: 46: Hoare triple {15616#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15616#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:43,314 INFO L290 TraceCheckUtils]: 47: Hoare triple {15616#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15617#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:43,314 INFO L290 TraceCheckUtils]: 48: Hoare triple {15617#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15617#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:43,315 INFO L290 TraceCheckUtils]: 49: Hoare triple {15617#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15618#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:43,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {15618#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15618#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:43,315 INFO L290 TraceCheckUtils]: 51: Hoare triple {15618#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15619#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:43,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {15619#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15619#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:43,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {15619#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15620#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:43,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {15620#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15620#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:43,317 INFO L290 TraceCheckUtils]: 55: Hoare triple {15620#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15621#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:43,317 INFO L290 TraceCheckUtils]: 56: Hoare triple {15621#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15621#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:43,317 INFO L290 TraceCheckUtils]: 57: Hoare triple {15621#(<= main_~x~0 25)} assume !(~x~0 < 500000); {15592#false} is VALID [2022-04-28 10:17:43,317 INFO L290 TraceCheckUtils]: 58: Hoare triple {15592#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {15592#false} is VALID [2022-04-28 10:17:43,317 INFO L290 TraceCheckUtils]: 59: Hoare triple {15592#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15592#false} is VALID [2022-04-28 10:17:43,317 INFO L290 TraceCheckUtils]: 60: Hoare triple {15592#false} assume !!(~x~0 < 1000000); {15592#false} is VALID [2022-04-28 10:17:43,317 INFO L290 TraceCheckUtils]: 61: Hoare triple {15592#false} assume !(~x~0 < 500000); {15592#false} is VALID [2022-04-28 10:17:43,317 INFO L290 TraceCheckUtils]: 62: Hoare triple {15592#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {15592#false} is VALID [2022-04-28 10:17:43,317 INFO L290 TraceCheckUtils]: 63: Hoare triple {15592#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15592#false} is VALID [2022-04-28 10:17:43,318 INFO L290 TraceCheckUtils]: 64: Hoare triple {15592#false} assume !(~x~0 < 1000000); {15592#false} is VALID [2022-04-28 10:17:43,318 INFO L272 TraceCheckUtils]: 65: Hoare triple {15592#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {15592#false} is VALID [2022-04-28 10:17:43,318 INFO L290 TraceCheckUtils]: 66: Hoare triple {15592#false} ~cond := #in~cond; {15592#false} is VALID [2022-04-28 10:17:43,318 INFO L290 TraceCheckUtils]: 67: Hoare triple {15592#false} assume 0 == ~cond; {15592#false} is VALID [2022-04-28 10:17:43,318 INFO L290 TraceCheckUtils]: 68: Hoare triple {15592#false} assume !false; {15592#false} is VALID [2022-04-28 10:17:43,318 INFO L134 CoverageAnalysis]: Checked inductivity of 731 backedges. 78 proven. 650 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:43,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:43,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038086670] [2022-04-28 10:17:43,318 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038086670] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:43,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1978957995] [2022-04-28 10:17:43,318 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:43,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:43,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:43,319 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:43,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-28 10:17:43,357 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:43,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:43,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:43,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:43,366 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:43,513 INFO L272 TraceCheckUtils]: 0: Hoare triple {15591#true} call ULTIMATE.init(); {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 1: Hoare triple {15591#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 2: Hoare triple {15591#true} assume true; {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15591#true} {15591#true} #48#return; {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L272 TraceCheckUtils]: 4: Hoare triple {15591#true} call #t~ret7 := main(); {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 5: Hoare triple {15591#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 6: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 7: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 8: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 9: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 10: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 11: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 12: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 13: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 14: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 15: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 16: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,514 INFO L290 TraceCheckUtils]: 17: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 18: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 19: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 20: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 21: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 22: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 23: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 24: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 25: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 26: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 27: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 28: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 29: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 30: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 31: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 32: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 33: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 34: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 35: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 37: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 39: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 40: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 41: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 42: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 43: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 44: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 45: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 46: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 47: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 48: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 49: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 50: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 51: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 52: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 53: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 54: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,516 INFO L290 TraceCheckUtils]: 55: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {15591#true} assume !(~x~0 < 500000); {15591#true} is VALID [2022-04-28 10:17:43,517 INFO L290 TraceCheckUtils]: 58: Hoare triple {15591#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {15800#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:43,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {15800#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15800#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:43,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {15800#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {15800#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:43,518 INFO L290 TraceCheckUtils]: 61: Hoare triple {15800#(< main_~x~0 750001)} assume !(~x~0 < 500000); {15800#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:43,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {15800#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {15813#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:43,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {15813#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15813#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:43,519 INFO L290 TraceCheckUtils]: 64: Hoare triple {15813#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {15592#false} is VALID [2022-04-28 10:17:43,519 INFO L272 TraceCheckUtils]: 65: Hoare triple {15592#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {15592#false} is VALID [2022-04-28 10:17:43,519 INFO L290 TraceCheckUtils]: 66: Hoare triple {15592#false} ~cond := #in~cond; {15592#false} is VALID [2022-04-28 10:17:43,519 INFO L290 TraceCheckUtils]: 67: Hoare triple {15592#false} assume 0 == ~cond; {15592#false} is VALID [2022-04-28 10:17:43,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {15592#false} assume !false; {15592#false} is VALID [2022-04-28 10:17:43,519 INFO L134 CoverageAnalysis]: Checked inductivity of 731 backedges. 79 proven. 2 refuted. 0 times theorem prover too weak. 650 trivial. 0 not checked. [2022-04-28 10:17:43,519 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:43,758 INFO L290 TraceCheckUtils]: 68: Hoare triple {15592#false} assume !false; {15592#false} is VALID [2022-04-28 10:17:43,759 INFO L290 TraceCheckUtils]: 67: Hoare triple {15835#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {15592#false} is VALID [2022-04-28 10:17:43,759 INFO L290 TraceCheckUtils]: 66: Hoare triple {15839#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {15835#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:17:43,760 INFO L272 TraceCheckUtils]: 65: Hoare triple {15843#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {15839#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:17:43,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {15847#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {15843#(= main_~x~0 1000000)} is VALID [2022-04-28 10:17:43,760 INFO L290 TraceCheckUtils]: 63: Hoare triple {15847#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15847#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:43,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {15854#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {15847#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:43,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {15854#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {15854#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:43,761 INFO L290 TraceCheckUtils]: 60: Hoare triple {15854#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {15854#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:43,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {15854#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {15854#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {15591#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {15854#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 57: Hoare triple {15591#true} assume !(~x~0 < 500000); {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 56: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 55: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 54: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 53: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 52: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 51: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 50: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 49: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 48: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 47: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 45: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 44: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 43: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,762 INFO L290 TraceCheckUtils]: 42: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 41: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 40: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 39: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 38: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 37: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 36: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 35: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 34: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 33: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 32: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 31: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 30: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 29: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 28: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 27: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 26: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 25: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,763 INFO L290 TraceCheckUtils]: 24: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 23: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 22: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 21: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 20: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 19: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 18: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 17: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 16: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 15: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 12: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 11: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 10: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 9: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 8: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 7: Hoare triple {15591#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 6: Hoare triple {15591#true} assume !!(~x~0 < 1000000); {15591#true} is VALID [2022-04-28 10:17:43,764 INFO L290 TraceCheckUtils]: 5: Hoare triple {15591#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {15591#true} is VALID [2022-04-28 10:17:43,765 INFO L272 TraceCheckUtils]: 4: Hoare triple {15591#true} call #t~ret7 := main(); {15591#true} is VALID [2022-04-28 10:17:43,765 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15591#true} {15591#true} #48#return; {15591#true} is VALID [2022-04-28 10:17:43,765 INFO L290 TraceCheckUtils]: 2: Hoare triple {15591#true} assume true; {15591#true} is VALID [2022-04-28 10:17:43,765 INFO L290 TraceCheckUtils]: 1: Hoare triple {15591#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {15591#true} is VALID [2022-04-28 10:17:43,765 INFO L272 TraceCheckUtils]: 0: Hoare triple {15591#true} call ULTIMATE.init(); {15591#true} is VALID [2022-04-28 10:17:43,765 INFO L134 CoverageAnalysis]: Checked inductivity of 731 backedges. 79 proven. 2 refuted. 0 times theorem prover too weak. 650 trivial. 0 not checked. [2022-04-28 10:17:43,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1978957995] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:43,765 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:43,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 4, 7] total 36 [2022-04-28 10:17:43,765 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:43,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [655439988] [2022-04-28 10:17:43,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [655439988] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:43,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:43,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-28 10:17:43,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120782899] [2022-04-28 10:17:43,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:43,766 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.206896551724138) internal successors, (64), 28 states have internal predecessors, (64), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-28 10:17:43,766 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:43,766 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 2.206896551724138) internal successors, (64), 28 states have internal predecessors, (64), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:43,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:43,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-28 10:17:43,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:43,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-28 10:17:43,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=505, Invalid=755, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 10:17:43,814 INFO L87 Difference]: Start difference. First operand 70 states and 73 transitions. Second operand has 29 states, 29 states have (on average 2.206896551724138) internal successors, (64), 28 states have internal predecessors, (64), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:44,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:44,346 INFO L93 Difference]: Finished difference Result 86 states and 93 transitions. [2022-04-28 10:17:44,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-28 10:17:44,346 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 2.206896551724138) internal successors, (64), 28 states have internal predecessors, (64), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 69 [2022-04-28 10:17:44,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:44,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.206896551724138) internal successors, (64), 28 states have internal predecessors, (64), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:44,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 81 transitions. [2022-04-28 10:17:44,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 2.206896551724138) internal successors, (64), 28 states have internal predecessors, (64), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:44,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 81 transitions. [2022-04-28 10:17:44,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 81 transitions. [2022-04-28 10:17:44,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:44,457 INFO L225 Difference]: With dead ends: 86 [2022-04-28 10:17:44,457 INFO L226 Difference]: Without dead ends: 72 [2022-04-28 10:17:44,458 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 432 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1363, Invalid=2419, Unknown=0, NotChecked=0, Total=3782 [2022-04-28 10:17:44,458 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 37 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:44,459 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 32 Invalid, 117 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:44,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-04-28 10:17:44,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2022-04-28 10:17:44,527 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:44,527 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 67 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:44,527 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 67 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:44,527 INFO L87 Difference]: Start difference. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 67 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:44,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:44,528 INFO L93 Difference]: Finished difference Result 72 states and 75 transitions. [2022-04-28 10:17:44,528 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 75 transitions. [2022-04-28 10:17:44,528 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:44,528 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:44,528 INFO L74 IsIncluded]: Start isIncluded. First operand has 72 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 67 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 72 states. [2022-04-28 10:17:44,529 INFO L87 Difference]: Start difference. First operand has 72 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 67 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 72 states. [2022-04-28 10:17:44,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:44,529 INFO L93 Difference]: Finished difference Result 72 states and 75 transitions. [2022-04-28 10:17:44,529 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 75 transitions. [2022-04-28 10:17:44,529 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:44,529 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:44,529 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:44,529 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:44,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 67 states have internal predecessors, (71), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:44,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 75 transitions. [2022-04-28 10:17:44,530 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 75 transitions. Word has length 69 [2022-04-28 10:17:44,530 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:44,530 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 75 transitions. [2022-04-28 10:17:44,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 2.206896551724138) internal successors, (64), 28 states have internal predecessors, (64), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:44,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 75 transitions. [2022-04-28 10:17:44,589 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:44,589 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 75 transitions. [2022-04-28 10:17:44,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-28 10:17:44,589 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:44,589 INFO L195 NwaCegarLoop]: trace histogram [28, 26, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:44,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:44,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-28 10:17:44,790 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:44,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:44,790 INFO L85 PathProgramCache]: Analyzing trace with hash -1379330804, now seen corresponding path program 49 times [2022-04-28 10:17:44,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:44,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2028998437] [2022-04-28 10:17:44,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:44,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:44,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1379330804, now seen corresponding path program 50 times [2022-04-28 10:17:44,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:44,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046180502] [2022-04-28 10:17:44,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:44,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:44,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:45,103 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:45,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:45,107 INFO L290 TraceCheckUtils]: 0: Hoare triple {16587#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16555#true} is VALID [2022-04-28 10:17:45,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {16555#true} assume true; {16555#true} is VALID [2022-04-28 10:17:45,107 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16555#true} {16555#true} #48#return; {16555#true} is VALID [2022-04-28 10:17:45,108 INFO L272 TraceCheckUtils]: 0: Hoare triple {16555#true} call ULTIMATE.init(); {16587#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:45,108 INFO L290 TraceCheckUtils]: 1: Hoare triple {16587#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16555#true} is VALID [2022-04-28 10:17:45,108 INFO L290 TraceCheckUtils]: 2: Hoare triple {16555#true} assume true; {16555#true} is VALID [2022-04-28 10:17:45,108 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16555#true} {16555#true} #48#return; {16555#true} is VALID [2022-04-28 10:17:45,108 INFO L272 TraceCheckUtils]: 4: Hoare triple {16555#true} call #t~ret7 := main(); {16555#true} is VALID [2022-04-28 10:17:45,108 INFO L290 TraceCheckUtils]: 5: Hoare triple {16555#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {16560#(= main_~x~0 0)} is VALID [2022-04-28 10:17:45,109 INFO L290 TraceCheckUtils]: 6: Hoare triple {16560#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16560#(= main_~x~0 0)} is VALID [2022-04-28 10:17:45,109 INFO L290 TraceCheckUtils]: 7: Hoare triple {16560#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16561#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:45,109 INFO L290 TraceCheckUtils]: 8: Hoare triple {16561#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16561#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:45,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {16561#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16562#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:45,110 INFO L290 TraceCheckUtils]: 10: Hoare triple {16562#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16562#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:45,110 INFO L290 TraceCheckUtils]: 11: Hoare triple {16562#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16563#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:45,110 INFO L290 TraceCheckUtils]: 12: Hoare triple {16563#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16563#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:45,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {16563#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16564#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:45,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {16564#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16564#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:45,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {16564#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16565#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:45,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {16565#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16565#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:45,112 INFO L290 TraceCheckUtils]: 17: Hoare triple {16565#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16566#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:45,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {16566#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16566#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:45,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {16566#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16567#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:45,113 INFO L290 TraceCheckUtils]: 20: Hoare triple {16567#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16567#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:45,113 INFO L290 TraceCheckUtils]: 21: Hoare triple {16567#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16568#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:45,113 INFO L290 TraceCheckUtils]: 22: Hoare triple {16568#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16568#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:45,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {16568#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16569#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:45,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {16569#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16569#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:45,114 INFO L290 TraceCheckUtils]: 25: Hoare triple {16569#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16570#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:45,115 INFO L290 TraceCheckUtils]: 26: Hoare triple {16570#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16570#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:45,115 INFO L290 TraceCheckUtils]: 27: Hoare triple {16570#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16571#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:45,115 INFO L290 TraceCheckUtils]: 28: Hoare triple {16571#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16571#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:45,115 INFO L290 TraceCheckUtils]: 29: Hoare triple {16571#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16572#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:45,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {16572#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16572#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:45,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {16572#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16573#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:45,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {16573#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16573#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:45,117 INFO L290 TraceCheckUtils]: 33: Hoare triple {16573#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16574#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:45,117 INFO L290 TraceCheckUtils]: 34: Hoare triple {16574#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16574#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:45,117 INFO L290 TraceCheckUtils]: 35: Hoare triple {16574#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16575#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:45,118 INFO L290 TraceCheckUtils]: 36: Hoare triple {16575#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16575#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:45,118 INFO L290 TraceCheckUtils]: 37: Hoare triple {16575#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16576#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:45,118 INFO L290 TraceCheckUtils]: 38: Hoare triple {16576#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16576#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:45,118 INFO L290 TraceCheckUtils]: 39: Hoare triple {16576#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16577#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:45,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {16577#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16577#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:45,119 INFO L290 TraceCheckUtils]: 41: Hoare triple {16577#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16578#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:45,119 INFO L290 TraceCheckUtils]: 42: Hoare triple {16578#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16578#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:45,120 INFO L290 TraceCheckUtils]: 43: Hoare triple {16578#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16579#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:45,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {16579#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16579#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:45,120 INFO L290 TraceCheckUtils]: 45: Hoare triple {16579#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16580#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:45,121 INFO L290 TraceCheckUtils]: 46: Hoare triple {16580#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16580#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:45,121 INFO L290 TraceCheckUtils]: 47: Hoare triple {16580#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16581#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:45,121 INFO L290 TraceCheckUtils]: 48: Hoare triple {16581#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16581#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:45,122 INFO L290 TraceCheckUtils]: 49: Hoare triple {16581#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16582#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:45,122 INFO L290 TraceCheckUtils]: 50: Hoare triple {16582#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16582#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:45,131 INFO L290 TraceCheckUtils]: 51: Hoare triple {16582#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16583#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:45,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {16583#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16583#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:45,137 INFO L290 TraceCheckUtils]: 53: Hoare triple {16583#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16584#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:45,137 INFO L290 TraceCheckUtils]: 54: Hoare triple {16584#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16584#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:45,137 INFO L290 TraceCheckUtils]: 55: Hoare triple {16584#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16585#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:45,138 INFO L290 TraceCheckUtils]: 56: Hoare triple {16585#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16585#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:45,138 INFO L290 TraceCheckUtils]: 57: Hoare triple {16585#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16586#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:45,138 INFO L290 TraceCheckUtils]: 58: Hoare triple {16586#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16586#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 59: Hoare triple {16586#(<= main_~x~0 26)} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 60: Hoare triple {16556#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 61: Hoare triple {16556#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {16556#false} assume !!(~x~0 < 1000000); {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 63: Hoare triple {16556#false} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 64: Hoare triple {16556#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {16556#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 66: Hoare triple {16556#false} assume !(~x~0 < 1000000); {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L272 TraceCheckUtils]: 67: Hoare triple {16556#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 68: Hoare triple {16556#false} ~cond := #in~cond; {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 69: Hoare triple {16556#false} assume 0 == ~cond; {16556#false} is VALID [2022-04-28 10:17:45,139 INFO L290 TraceCheckUtils]: 70: Hoare triple {16556#false} assume !false; {16556#false} is VALID [2022-04-28 10:17:45,140 INFO L134 CoverageAnalysis]: Checked inductivity of 786 backedges. 81 proven. 702 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:45,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:45,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1046180502] [2022-04-28 10:17:45,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1046180502] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:45,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1591548854] [2022-04-28 10:17:45,140 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:45,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:45,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:45,141 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:45,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-28 10:17:45,184 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:45,184 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:45,185 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-28 10:17:45,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:45,204 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:45,529 INFO L272 TraceCheckUtils]: 0: Hoare triple {16555#true} call ULTIMATE.init(); {16555#true} is VALID [2022-04-28 10:17:45,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {16555#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16555#true} is VALID [2022-04-28 10:17:45,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {16555#true} assume true; {16555#true} is VALID [2022-04-28 10:17:45,529 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16555#true} {16555#true} #48#return; {16555#true} is VALID [2022-04-28 10:17:45,529 INFO L272 TraceCheckUtils]: 4: Hoare triple {16555#true} call #t~ret7 := main(); {16555#true} is VALID [2022-04-28 10:17:45,530 INFO L290 TraceCheckUtils]: 5: Hoare triple {16555#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {16606#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:45,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {16606#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16606#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:45,530 INFO L290 TraceCheckUtils]: 7: Hoare triple {16606#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16561#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:45,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {16561#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16561#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:45,531 INFO L290 TraceCheckUtils]: 9: Hoare triple {16561#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16562#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:45,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {16562#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16562#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:45,532 INFO L290 TraceCheckUtils]: 11: Hoare triple {16562#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16563#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:45,532 INFO L290 TraceCheckUtils]: 12: Hoare triple {16563#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16563#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:45,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {16563#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16564#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:45,532 INFO L290 TraceCheckUtils]: 14: Hoare triple {16564#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16564#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:45,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {16564#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16565#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:45,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {16565#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16565#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:45,533 INFO L290 TraceCheckUtils]: 17: Hoare triple {16565#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16566#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:45,534 INFO L290 TraceCheckUtils]: 18: Hoare triple {16566#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16566#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:45,534 INFO L290 TraceCheckUtils]: 19: Hoare triple {16566#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16567#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:45,534 INFO L290 TraceCheckUtils]: 20: Hoare triple {16567#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16567#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:45,534 INFO L290 TraceCheckUtils]: 21: Hoare triple {16567#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16568#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:45,535 INFO L290 TraceCheckUtils]: 22: Hoare triple {16568#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16568#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:45,535 INFO L290 TraceCheckUtils]: 23: Hoare triple {16568#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16569#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:45,535 INFO L290 TraceCheckUtils]: 24: Hoare triple {16569#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16569#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:45,536 INFO L290 TraceCheckUtils]: 25: Hoare triple {16569#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16570#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:45,536 INFO L290 TraceCheckUtils]: 26: Hoare triple {16570#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16570#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:45,536 INFO L290 TraceCheckUtils]: 27: Hoare triple {16570#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16571#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:45,536 INFO L290 TraceCheckUtils]: 28: Hoare triple {16571#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16571#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:45,537 INFO L290 TraceCheckUtils]: 29: Hoare triple {16571#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16572#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:45,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {16572#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16572#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:45,537 INFO L290 TraceCheckUtils]: 31: Hoare triple {16572#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16573#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:45,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {16573#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16573#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:45,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {16573#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16574#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:45,538 INFO L290 TraceCheckUtils]: 34: Hoare triple {16574#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16574#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:45,539 INFO L290 TraceCheckUtils]: 35: Hoare triple {16574#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16575#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:45,539 INFO L290 TraceCheckUtils]: 36: Hoare triple {16575#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16575#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:45,539 INFO L290 TraceCheckUtils]: 37: Hoare triple {16575#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16576#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:45,539 INFO L290 TraceCheckUtils]: 38: Hoare triple {16576#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16576#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:45,540 INFO L290 TraceCheckUtils]: 39: Hoare triple {16576#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16577#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:45,540 INFO L290 TraceCheckUtils]: 40: Hoare triple {16577#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16577#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:45,540 INFO L290 TraceCheckUtils]: 41: Hoare triple {16577#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16578#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:45,541 INFO L290 TraceCheckUtils]: 42: Hoare triple {16578#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16578#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:45,541 INFO L290 TraceCheckUtils]: 43: Hoare triple {16578#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16579#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:45,541 INFO L290 TraceCheckUtils]: 44: Hoare triple {16579#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16579#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:45,541 INFO L290 TraceCheckUtils]: 45: Hoare triple {16579#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16580#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:45,542 INFO L290 TraceCheckUtils]: 46: Hoare triple {16580#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16580#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:45,542 INFO L290 TraceCheckUtils]: 47: Hoare triple {16580#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16581#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:45,542 INFO L290 TraceCheckUtils]: 48: Hoare triple {16581#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16581#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:45,543 INFO L290 TraceCheckUtils]: 49: Hoare triple {16581#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16582#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:45,543 INFO L290 TraceCheckUtils]: 50: Hoare triple {16582#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16582#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:45,543 INFO L290 TraceCheckUtils]: 51: Hoare triple {16582#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16583#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:45,543 INFO L290 TraceCheckUtils]: 52: Hoare triple {16583#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16583#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:45,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {16583#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16584#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:45,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {16584#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16584#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:45,544 INFO L290 TraceCheckUtils]: 55: Hoare triple {16584#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16585#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:45,545 INFO L290 TraceCheckUtils]: 56: Hoare triple {16585#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16585#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:45,545 INFO L290 TraceCheckUtils]: 57: Hoare triple {16585#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16586#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:45,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {16586#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16586#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 59: Hoare triple {16586#(<= main_~x~0 26)} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {16556#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {16556#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 62: Hoare triple {16556#false} assume !!(~x~0 < 1000000); {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 63: Hoare triple {16556#false} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 64: Hoare triple {16556#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 65: Hoare triple {16556#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 66: Hoare triple {16556#false} assume !(~x~0 < 1000000); {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L272 TraceCheckUtils]: 67: Hoare triple {16556#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 68: Hoare triple {16556#false} ~cond := #in~cond; {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 69: Hoare triple {16556#false} assume 0 == ~cond; {16556#false} is VALID [2022-04-28 10:17:45,546 INFO L290 TraceCheckUtils]: 70: Hoare triple {16556#false} assume !false; {16556#false} is VALID [2022-04-28 10:17:45,547 INFO L134 CoverageAnalysis]: Checked inductivity of 786 backedges. 81 proven. 702 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:45,547 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:46,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {16556#false} assume !false; {16556#false} is VALID [2022-04-28 10:17:46,491 INFO L290 TraceCheckUtils]: 69: Hoare triple {16556#false} assume 0 == ~cond; {16556#false} is VALID [2022-04-28 10:17:46,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {16556#false} ~cond := #in~cond; {16556#false} is VALID [2022-04-28 10:17:46,491 INFO L272 TraceCheckUtils]: 67: Hoare triple {16556#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {16556#false} is VALID [2022-04-28 10:17:46,491 INFO L290 TraceCheckUtils]: 66: Hoare triple {16556#false} assume !(~x~0 < 1000000); {16556#false} is VALID [2022-04-28 10:17:46,491 INFO L290 TraceCheckUtils]: 65: Hoare triple {16556#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16556#false} is VALID [2022-04-28 10:17:46,491 INFO L290 TraceCheckUtils]: 64: Hoare triple {16556#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {16556#false} is VALID [2022-04-28 10:17:46,492 INFO L290 TraceCheckUtils]: 63: Hoare triple {16556#false} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-28 10:17:46,492 INFO L290 TraceCheckUtils]: 62: Hoare triple {16556#false} assume !!(~x~0 < 1000000); {16556#false} is VALID [2022-04-28 10:17:46,492 INFO L290 TraceCheckUtils]: 61: Hoare triple {16556#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {16556#false} is VALID [2022-04-28 10:17:46,492 INFO L290 TraceCheckUtils]: 60: Hoare triple {16556#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {16556#false} is VALID [2022-04-28 10:17:46,492 INFO L290 TraceCheckUtils]: 59: Hoare triple {16835#(< main_~x~0 500000)} assume !(~x~0 < 500000); {16556#false} is VALID [2022-04-28 10:17:46,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {16835#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {16835#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:46,493 INFO L290 TraceCheckUtils]: 57: Hoare triple {16842#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16835#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:46,493 INFO L290 TraceCheckUtils]: 56: Hoare triple {16842#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {16842#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:46,493 INFO L290 TraceCheckUtils]: 55: Hoare triple {16849#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16842#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:46,493 INFO L290 TraceCheckUtils]: 54: Hoare triple {16849#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {16849#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:46,494 INFO L290 TraceCheckUtils]: 53: Hoare triple {16856#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16849#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:46,494 INFO L290 TraceCheckUtils]: 52: Hoare triple {16856#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {16856#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:46,494 INFO L290 TraceCheckUtils]: 51: Hoare triple {16863#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16856#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:46,495 INFO L290 TraceCheckUtils]: 50: Hoare triple {16863#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {16863#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:46,495 INFO L290 TraceCheckUtils]: 49: Hoare triple {16870#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16863#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:46,495 INFO L290 TraceCheckUtils]: 48: Hoare triple {16870#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {16870#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:46,496 INFO L290 TraceCheckUtils]: 47: Hoare triple {16877#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16870#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:46,496 INFO L290 TraceCheckUtils]: 46: Hoare triple {16877#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {16877#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:46,496 INFO L290 TraceCheckUtils]: 45: Hoare triple {16884#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16877#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:46,496 INFO L290 TraceCheckUtils]: 44: Hoare triple {16884#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {16884#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:46,497 INFO L290 TraceCheckUtils]: 43: Hoare triple {16891#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16884#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:46,497 INFO L290 TraceCheckUtils]: 42: Hoare triple {16891#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {16891#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:46,497 INFO L290 TraceCheckUtils]: 41: Hoare triple {16898#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16891#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:46,498 INFO L290 TraceCheckUtils]: 40: Hoare triple {16898#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {16898#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:46,498 INFO L290 TraceCheckUtils]: 39: Hoare triple {16905#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16898#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:46,498 INFO L290 TraceCheckUtils]: 38: Hoare triple {16905#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {16905#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:46,498 INFO L290 TraceCheckUtils]: 37: Hoare triple {16912#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16905#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:46,499 INFO L290 TraceCheckUtils]: 36: Hoare triple {16912#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {16912#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:46,499 INFO L290 TraceCheckUtils]: 35: Hoare triple {16919#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16912#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:46,499 INFO L290 TraceCheckUtils]: 34: Hoare triple {16919#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {16919#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:46,500 INFO L290 TraceCheckUtils]: 33: Hoare triple {16926#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16919#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:46,500 INFO L290 TraceCheckUtils]: 32: Hoare triple {16926#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {16926#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:46,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {16933#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16926#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:46,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {16933#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {16933#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:46,501 INFO L290 TraceCheckUtils]: 29: Hoare triple {16940#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16933#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:46,501 INFO L290 TraceCheckUtils]: 28: Hoare triple {16940#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {16940#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:46,501 INFO L290 TraceCheckUtils]: 27: Hoare triple {16947#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16940#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:46,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {16947#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {16947#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:46,502 INFO L290 TraceCheckUtils]: 25: Hoare triple {16954#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16947#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:46,502 INFO L290 TraceCheckUtils]: 24: Hoare triple {16954#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {16954#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:46,503 INFO L290 TraceCheckUtils]: 23: Hoare triple {16961#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16954#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:46,503 INFO L290 TraceCheckUtils]: 22: Hoare triple {16961#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {16961#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:46,503 INFO L290 TraceCheckUtils]: 21: Hoare triple {16968#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16961#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:46,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {16968#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {16968#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:46,504 INFO L290 TraceCheckUtils]: 19: Hoare triple {16975#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16968#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:46,504 INFO L290 TraceCheckUtils]: 18: Hoare triple {16975#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {16975#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:46,504 INFO L290 TraceCheckUtils]: 17: Hoare triple {16982#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16975#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:46,505 INFO L290 TraceCheckUtils]: 16: Hoare triple {16982#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {16982#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:46,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {16989#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16982#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:46,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {16989#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {16989#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:46,506 INFO L290 TraceCheckUtils]: 13: Hoare triple {16996#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16989#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:46,506 INFO L290 TraceCheckUtils]: 12: Hoare triple {16996#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {16996#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:46,506 INFO L290 TraceCheckUtils]: 11: Hoare triple {17003#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {16996#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:46,506 INFO L290 TraceCheckUtils]: 10: Hoare triple {17003#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {17003#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:46,507 INFO L290 TraceCheckUtils]: 9: Hoare triple {17010#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17003#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:46,507 INFO L290 TraceCheckUtils]: 8: Hoare triple {17010#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {17010#(< main_~x~0 499975)} is VALID [2022-04-28 10:17:46,507 INFO L290 TraceCheckUtils]: 7: Hoare triple {17017#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17010#(< main_~x~0 499975)} is VALID [2022-04-28 10:17:46,508 INFO L290 TraceCheckUtils]: 6: Hoare triple {17017#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {17017#(< main_~x~0 499974)} is VALID [2022-04-28 10:17:46,508 INFO L290 TraceCheckUtils]: 5: Hoare triple {16555#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {17017#(< main_~x~0 499974)} is VALID [2022-04-28 10:17:46,508 INFO L272 TraceCheckUtils]: 4: Hoare triple {16555#true} call #t~ret7 := main(); {16555#true} is VALID [2022-04-28 10:17:46,508 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16555#true} {16555#true} #48#return; {16555#true} is VALID [2022-04-28 10:17:46,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {16555#true} assume true; {16555#true} is VALID [2022-04-28 10:17:46,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {16555#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {16555#true} is VALID [2022-04-28 10:17:46,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {16555#true} call ULTIMATE.init(); {16555#true} is VALID [2022-04-28 10:17:46,509 INFO L134 CoverageAnalysis]: Checked inductivity of 786 backedges. 81 proven. 702 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:46,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1591548854] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:46,509 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:46,509 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 58 [2022-04-28 10:17:46,509 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:46,509 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2028998437] [2022-04-28 10:17:46,509 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2028998437] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:46,509 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:46,509 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-28 10:17:46,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63312486] [2022-04-28 10:17:46,509 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:46,509 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.2) internal successors, (66), 29 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-28 10:17:46,510 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:46,510 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 2.2) internal successors, (66), 29 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:46,553 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:46,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-28 10:17:46,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:46,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-28 10:17:46,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1598, Invalid=1708, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 10:17:46,554 INFO L87 Difference]: Start difference. First operand 72 states and 75 transitions. Second operand has 30 states, 30 states have (on average 2.2) internal successors, (66), 29 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:47,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:47,090 INFO L93 Difference]: Finished difference Result 88 states and 95 transitions. [2022-04-28 10:17:47,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-28 10:17:47,090 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 2.2) internal successors, (66), 29 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 71 [2022-04-28 10:17:47,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:47,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.2) internal successors, (66), 29 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:47,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 83 transitions. [2022-04-28 10:17:47,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 2.2) internal successors, (66), 29 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:47,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 83 transitions. [2022-04-28 10:17:47,091 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 83 transitions. [2022-04-28 10:17:47,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:47,143 INFO L225 Difference]: With dead ends: 88 [2022-04-28 10:17:47,143 INFO L226 Difference]: Without dead ends: 74 [2022-04-28 10:17:47,144 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 116 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3138, Invalid=4002, Unknown=0, NotChecked=0, Total=7140 [2022-04-28 10:17:47,145 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 38 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 102 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 135 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:47,145 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 42 Invalid, 135 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 102 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:47,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-28 10:17:47,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2022-04-28 10:17:47,212 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:47,212 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 69 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:47,213 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 69 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:47,213 INFO L87 Difference]: Start difference. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 69 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:47,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:47,213 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-04-28 10:17:47,213 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 77 transitions. [2022-04-28 10:17:47,214 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:47,214 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:47,214 INFO L74 IsIncluded]: Start isIncluded. First operand has 74 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 69 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 74 states. [2022-04-28 10:17:47,214 INFO L87 Difference]: Start difference. First operand has 74 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 69 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 74 states. [2022-04-28 10:17:47,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:47,214 INFO L93 Difference]: Finished difference Result 74 states and 77 transitions. [2022-04-28 10:17:47,214 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 77 transitions. [2022-04-28 10:17:47,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:47,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:47,215 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:47,215 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:47,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 69 states have internal predecessors, (73), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:47,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 77 transitions. [2022-04-28 10:17:47,215 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 77 transitions. Word has length 71 [2022-04-28 10:17:47,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:47,216 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 77 transitions. [2022-04-28 10:17:47,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 2.2) internal successors, (66), 29 states have internal predecessors, (66), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:47,216 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 77 transitions. [2022-04-28 10:17:47,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:47,263 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 77 transitions. [2022-04-28 10:17:47,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-28 10:17:47,263 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:47,264 INFO L195 NwaCegarLoop]: trace histogram [29, 27, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:47,279 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-04-28 10:17:47,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-28 10:17:47,464 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:47,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:47,464 INFO L85 PathProgramCache]: Analyzing trace with hash -136936151, now seen corresponding path program 51 times [2022-04-28 10:17:47,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:47,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [637750455] [2022-04-28 10:17:47,472 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:47,472 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:47,472 INFO L85 PathProgramCache]: Analyzing trace with hash -136936151, now seen corresponding path program 52 times [2022-04-28 10:17:47,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:47,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898575168] [2022-04-28 10:17:47,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:47,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:47,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:47,795 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:47,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:47,808 INFO L290 TraceCheckUtils]: 0: Hoare triple {17600#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17567#true} is VALID [2022-04-28 10:17:47,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {17567#true} assume true; {17567#true} is VALID [2022-04-28 10:17:47,808 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17567#true} {17567#true} #48#return; {17567#true} is VALID [2022-04-28 10:17:47,808 INFO L272 TraceCheckUtils]: 0: Hoare triple {17567#true} call ULTIMATE.init(); {17600#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:47,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {17600#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17567#true} is VALID [2022-04-28 10:17:47,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {17567#true} assume true; {17567#true} is VALID [2022-04-28 10:17:47,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17567#true} {17567#true} #48#return; {17567#true} is VALID [2022-04-28 10:17:47,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {17567#true} call #t~ret7 := main(); {17567#true} is VALID [2022-04-28 10:17:47,809 INFO L290 TraceCheckUtils]: 5: Hoare triple {17567#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {17572#(= main_~x~0 0)} is VALID [2022-04-28 10:17:47,809 INFO L290 TraceCheckUtils]: 6: Hoare triple {17572#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17572#(= main_~x~0 0)} is VALID [2022-04-28 10:17:47,809 INFO L290 TraceCheckUtils]: 7: Hoare triple {17572#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17573#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:47,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {17573#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17573#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:47,810 INFO L290 TraceCheckUtils]: 9: Hoare triple {17573#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17574#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:47,810 INFO L290 TraceCheckUtils]: 10: Hoare triple {17574#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17574#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:47,811 INFO L290 TraceCheckUtils]: 11: Hoare triple {17574#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17575#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:47,811 INFO L290 TraceCheckUtils]: 12: Hoare triple {17575#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17575#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:47,811 INFO L290 TraceCheckUtils]: 13: Hoare triple {17575#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17576#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:47,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {17576#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17576#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:47,812 INFO L290 TraceCheckUtils]: 15: Hoare triple {17576#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17577#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:47,812 INFO L290 TraceCheckUtils]: 16: Hoare triple {17577#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17577#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:47,812 INFO L290 TraceCheckUtils]: 17: Hoare triple {17577#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17578#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:47,813 INFO L290 TraceCheckUtils]: 18: Hoare triple {17578#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17578#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:47,813 INFO L290 TraceCheckUtils]: 19: Hoare triple {17578#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17579#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:47,813 INFO L290 TraceCheckUtils]: 20: Hoare triple {17579#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17579#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:47,814 INFO L290 TraceCheckUtils]: 21: Hoare triple {17579#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17580#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:47,814 INFO L290 TraceCheckUtils]: 22: Hoare triple {17580#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17580#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:47,814 INFO L290 TraceCheckUtils]: 23: Hoare triple {17580#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17581#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:47,814 INFO L290 TraceCheckUtils]: 24: Hoare triple {17581#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17581#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:47,815 INFO L290 TraceCheckUtils]: 25: Hoare triple {17581#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17582#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:47,815 INFO L290 TraceCheckUtils]: 26: Hoare triple {17582#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17582#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:47,815 INFO L290 TraceCheckUtils]: 27: Hoare triple {17582#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17583#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:47,816 INFO L290 TraceCheckUtils]: 28: Hoare triple {17583#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17583#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:47,816 INFO L290 TraceCheckUtils]: 29: Hoare triple {17583#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17584#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:47,816 INFO L290 TraceCheckUtils]: 30: Hoare triple {17584#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17584#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:47,817 INFO L290 TraceCheckUtils]: 31: Hoare triple {17584#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17585#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:47,817 INFO L290 TraceCheckUtils]: 32: Hoare triple {17585#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17585#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:47,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {17585#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17586#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:47,817 INFO L290 TraceCheckUtils]: 34: Hoare triple {17586#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17586#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:47,818 INFO L290 TraceCheckUtils]: 35: Hoare triple {17586#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17587#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:47,818 INFO L290 TraceCheckUtils]: 36: Hoare triple {17587#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17587#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:47,818 INFO L290 TraceCheckUtils]: 37: Hoare triple {17587#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17588#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:47,818 INFO L290 TraceCheckUtils]: 38: Hoare triple {17588#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17588#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:47,819 INFO L290 TraceCheckUtils]: 39: Hoare triple {17588#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17589#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:47,819 INFO L290 TraceCheckUtils]: 40: Hoare triple {17589#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17589#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:47,819 INFO L290 TraceCheckUtils]: 41: Hoare triple {17589#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17590#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:47,820 INFO L290 TraceCheckUtils]: 42: Hoare triple {17590#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17590#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:47,820 INFO L290 TraceCheckUtils]: 43: Hoare triple {17590#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17591#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:47,820 INFO L290 TraceCheckUtils]: 44: Hoare triple {17591#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17591#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:47,821 INFO L290 TraceCheckUtils]: 45: Hoare triple {17591#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17592#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:47,821 INFO L290 TraceCheckUtils]: 46: Hoare triple {17592#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17592#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:47,821 INFO L290 TraceCheckUtils]: 47: Hoare triple {17592#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17593#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:47,821 INFO L290 TraceCheckUtils]: 48: Hoare triple {17593#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17593#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:47,822 INFO L290 TraceCheckUtils]: 49: Hoare triple {17593#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17594#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:47,822 INFO L290 TraceCheckUtils]: 50: Hoare triple {17594#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17594#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:47,822 INFO L290 TraceCheckUtils]: 51: Hoare triple {17594#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17595#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:47,823 INFO L290 TraceCheckUtils]: 52: Hoare triple {17595#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17595#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:47,823 INFO L290 TraceCheckUtils]: 53: Hoare triple {17595#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17596#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:47,823 INFO L290 TraceCheckUtils]: 54: Hoare triple {17596#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17596#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:47,824 INFO L290 TraceCheckUtils]: 55: Hoare triple {17596#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17597#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:47,824 INFO L290 TraceCheckUtils]: 56: Hoare triple {17597#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17597#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:47,824 INFO L290 TraceCheckUtils]: 57: Hoare triple {17597#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17598#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:47,824 INFO L290 TraceCheckUtils]: 58: Hoare triple {17598#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17598#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:47,825 INFO L290 TraceCheckUtils]: 59: Hoare triple {17598#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17599#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:47,825 INFO L290 TraceCheckUtils]: 60: Hoare triple {17599#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17599#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:47,825 INFO L290 TraceCheckUtils]: 61: Hoare triple {17599#(<= main_~x~0 27)} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-28 10:17:47,825 INFO L290 TraceCheckUtils]: 62: Hoare triple {17568#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {17568#false} is VALID [2022-04-28 10:17:47,825 INFO L290 TraceCheckUtils]: 63: Hoare triple {17568#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17568#false} is VALID [2022-04-28 10:17:47,825 INFO L290 TraceCheckUtils]: 64: Hoare triple {17568#false} assume !!(~x~0 < 1000000); {17568#false} is VALID [2022-04-28 10:17:47,826 INFO L290 TraceCheckUtils]: 65: Hoare triple {17568#false} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-28 10:17:47,826 INFO L290 TraceCheckUtils]: 66: Hoare triple {17568#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {17568#false} is VALID [2022-04-28 10:17:47,826 INFO L290 TraceCheckUtils]: 67: Hoare triple {17568#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17568#false} is VALID [2022-04-28 10:17:47,826 INFO L290 TraceCheckUtils]: 68: Hoare triple {17568#false} assume !(~x~0 < 1000000); {17568#false} is VALID [2022-04-28 10:17:47,826 INFO L272 TraceCheckUtils]: 69: Hoare triple {17568#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {17568#false} is VALID [2022-04-28 10:17:47,826 INFO L290 TraceCheckUtils]: 70: Hoare triple {17568#false} ~cond := #in~cond; {17568#false} is VALID [2022-04-28 10:17:47,826 INFO L290 TraceCheckUtils]: 71: Hoare triple {17568#false} assume 0 == ~cond; {17568#false} is VALID [2022-04-28 10:17:47,826 INFO L290 TraceCheckUtils]: 72: Hoare triple {17568#false} assume !false; {17568#false} is VALID [2022-04-28 10:17:47,826 INFO L134 CoverageAnalysis]: Checked inductivity of 843 backedges. 84 proven. 756 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:47,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:47,826 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898575168] [2022-04-28 10:17:47,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898575168] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:47,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [898678879] [2022-04-28 10:17:47,827 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:47,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:47,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:47,827 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:47,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-28 10:17:47,888 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:47,888 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:47,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-28 10:17:47,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:47,901 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:48,234 INFO L272 TraceCheckUtils]: 0: Hoare triple {17567#true} call ULTIMATE.init(); {17567#true} is VALID [2022-04-28 10:17:48,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {17567#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17567#true} is VALID [2022-04-28 10:17:48,234 INFO L290 TraceCheckUtils]: 2: Hoare triple {17567#true} assume true; {17567#true} is VALID [2022-04-28 10:17:48,234 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17567#true} {17567#true} #48#return; {17567#true} is VALID [2022-04-28 10:17:48,234 INFO L272 TraceCheckUtils]: 4: Hoare triple {17567#true} call #t~ret7 := main(); {17567#true} is VALID [2022-04-28 10:17:48,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {17567#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {17619#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:48,235 INFO L290 TraceCheckUtils]: 6: Hoare triple {17619#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {17619#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:48,235 INFO L290 TraceCheckUtils]: 7: Hoare triple {17619#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17573#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:48,235 INFO L290 TraceCheckUtils]: 8: Hoare triple {17573#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17573#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:48,236 INFO L290 TraceCheckUtils]: 9: Hoare triple {17573#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17574#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:48,236 INFO L290 TraceCheckUtils]: 10: Hoare triple {17574#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17574#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:48,236 INFO L290 TraceCheckUtils]: 11: Hoare triple {17574#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17575#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:48,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {17575#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17575#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:48,237 INFO L290 TraceCheckUtils]: 13: Hoare triple {17575#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17576#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:48,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {17576#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17576#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:48,238 INFO L290 TraceCheckUtils]: 15: Hoare triple {17576#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17577#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:48,238 INFO L290 TraceCheckUtils]: 16: Hoare triple {17577#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17577#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:48,238 INFO L290 TraceCheckUtils]: 17: Hoare triple {17577#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17578#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:48,238 INFO L290 TraceCheckUtils]: 18: Hoare triple {17578#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17578#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:48,239 INFO L290 TraceCheckUtils]: 19: Hoare triple {17578#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17579#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:48,239 INFO L290 TraceCheckUtils]: 20: Hoare triple {17579#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17579#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:48,239 INFO L290 TraceCheckUtils]: 21: Hoare triple {17579#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17580#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:48,240 INFO L290 TraceCheckUtils]: 22: Hoare triple {17580#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17580#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:48,240 INFO L290 TraceCheckUtils]: 23: Hoare triple {17580#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17581#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:48,240 INFO L290 TraceCheckUtils]: 24: Hoare triple {17581#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17581#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:48,240 INFO L290 TraceCheckUtils]: 25: Hoare triple {17581#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17582#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:48,241 INFO L290 TraceCheckUtils]: 26: Hoare triple {17582#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17582#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:48,241 INFO L290 TraceCheckUtils]: 27: Hoare triple {17582#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17583#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:48,241 INFO L290 TraceCheckUtils]: 28: Hoare triple {17583#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17583#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:48,242 INFO L290 TraceCheckUtils]: 29: Hoare triple {17583#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17584#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:48,242 INFO L290 TraceCheckUtils]: 30: Hoare triple {17584#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17584#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:48,242 INFO L290 TraceCheckUtils]: 31: Hoare triple {17584#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17585#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:48,242 INFO L290 TraceCheckUtils]: 32: Hoare triple {17585#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17585#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:48,243 INFO L290 TraceCheckUtils]: 33: Hoare triple {17585#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17586#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:48,243 INFO L290 TraceCheckUtils]: 34: Hoare triple {17586#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17586#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:48,243 INFO L290 TraceCheckUtils]: 35: Hoare triple {17586#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17587#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:48,244 INFO L290 TraceCheckUtils]: 36: Hoare triple {17587#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17587#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:48,244 INFO L290 TraceCheckUtils]: 37: Hoare triple {17587#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17588#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:48,244 INFO L290 TraceCheckUtils]: 38: Hoare triple {17588#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17588#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:48,245 INFO L290 TraceCheckUtils]: 39: Hoare triple {17588#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17589#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:48,245 INFO L290 TraceCheckUtils]: 40: Hoare triple {17589#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17589#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:48,245 INFO L290 TraceCheckUtils]: 41: Hoare triple {17589#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17590#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:48,245 INFO L290 TraceCheckUtils]: 42: Hoare triple {17590#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17590#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:48,246 INFO L290 TraceCheckUtils]: 43: Hoare triple {17590#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17591#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:48,246 INFO L290 TraceCheckUtils]: 44: Hoare triple {17591#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17591#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:48,246 INFO L290 TraceCheckUtils]: 45: Hoare triple {17591#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17592#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:48,247 INFO L290 TraceCheckUtils]: 46: Hoare triple {17592#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17592#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:48,247 INFO L290 TraceCheckUtils]: 47: Hoare triple {17592#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17593#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:48,247 INFO L290 TraceCheckUtils]: 48: Hoare triple {17593#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17593#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:48,247 INFO L290 TraceCheckUtils]: 49: Hoare triple {17593#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17594#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:48,248 INFO L290 TraceCheckUtils]: 50: Hoare triple {17594#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17594#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:48,248 INFO L290 TraceCheckUtils]: 51: Hoare triple {17594#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17595#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:48,248 INFO L290 TraceCheckUtils]: 52: Hoare triple {17595#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17595#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:48,249 INFO L290 TraceCheckUtils]: 53: Hoare triple {17595#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17596#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:48,249 INFO L290 TraceCheckUtils]: 54: Hoare triple {17596#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17596#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:48,249 INFO L290 TraceCheckUtils]: 55: Hoare triple {17596#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17597#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:48,249 INFO L290 TraceCheckUtils]: 56: Hoare triple {17597#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17597#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:48,250 INFO L290 TraceCheckUtils]: 57: Hoare triple {17597#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17598#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:48,250 INFO L290 TraceCheckUtils]: 58: Hoare triple {17598#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17598#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:48,250 INFO L290 TraceCheckUtils]: 59: Hoare triple {17598#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17599#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 60: Hoare triple {17599#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17599#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 61: Hoare triple {17599#(<= main_~x~0 27)} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 62: Hoare triple {17568#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 63: Hoare triple {17568#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 64: Hoare triple {17568#false} assume !!(~x~0 < 1000000); {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 65: Hoare triple {17568#false} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 66: Hoare triple {17568#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 67: Hoare triple {17568#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 68: Hoare triple {17568#false} assume !(~x~0 < 1000000); {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L272 TraceCheckUtils]: 69: Hoare triple {17568#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 70: Hoare triple {17568#false} ~cond := #in~cond; {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 71: Hoare triple {17568#false} assume 0 == ~cond; {17568#false} is VALID [2022-04-28 10:17:48,251 INFO L290 TraceCheckUtils]: 72: Hoare triple {17568#false} assume !false; {17568#false} is VALID [2022-04-28 10:17:48,252 INFO L134 CoverageAnalysis]: Checked inductivity of 843 backedges. 84 proven. 756 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:48,252 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:49,230 INFO L290 TraceCheckUtils]: 72: Hoare triple {17568#false} assume !false; {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 71: Hoare triple {17568#false} assume 0 == ~cond; {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 70: Hoare triple {17568#false} ~cond := #in~cond; {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L272 TraceCheckUtils]: 69: Hoare triple {17568#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 68: Hoare triple {17568#false} assume !(~x~0 < 1000000); {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 67: Hoare triple {17568#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 66: Hoare triple {17568#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 65: Hoare triple {17568#false} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 64: Hoare triple {17568#false} assume !!(~x~0 < 1000000); {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 63: Hoare triple {17568#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 62: Hoare triple {17568#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {17568#false} is VALID [2022-04-28 10:17:49,231 INFO L290 TraceCheckUtils]: 61: Hoare triple {17854#(< main_~x~0 500000)} assume !(~x~0 < 500000); {17568#false} is VALID [2022-04-28 10:17:49,232 INFO L290 TraceCheckUtils]: 60: Hoare triple {17854#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {17854#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:49,232 INFO L290 TraceCheckUtils]: 59: Hoare triple {17861#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17854#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:49,232 INFO L290 TraceCheckUtils]: 58: Hoare triple {17861#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {17861#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:49,233 INFO L290 TraceCheckUtils]: 57: Hoare triple {17868#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17861#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:49,233 INFO L290 TraceCheckUtils]: 56: Hoare triple {17868#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {17868#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:49,233 INFO L290 TraceCheckUtils]: 55: Hoare triple {17875#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17868#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:49,233 INFO L290 TraceCheckUtils]: 54: Hoare triple {17875#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {17875#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:49,234 INFO L290 TraceCheckUtils]: 53: Hoare triple {17882#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17875#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:49,234 INFO L290 TraceCheckUtils]: 52: Hoare triple {17882#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {17882#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:49,234 INFO L290 TraceCheckUtils]: 51: Hoare triple {17889#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17882#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:49,235 INFO L290 TraceCheckUtils]: 50: Hoare triple {17889#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {17889#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:49,235 INFO L290 TraceCheckUtils]: 49: Hoare triple {17896#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17889#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:49,235 INFO L290 TraceCheckUtils]: 48: Hoare triple {17896#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {17896#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:49,235 INFO L290 TraceCheckUtils]: 47: Hoare triple {17903#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17896#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:49,236 INFO L290 TraceCheckUtils]: 46: Hoare triple {17903#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {17903#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:49,236 INFO L290 TraceCheckUtils]: 45: Hoare triple {17910#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17903#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:49,236 INFO L290 TraceCheckUtils]: 44: Hoare triple {17910#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {17910#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:49,237 INFO L290 TraceCheckUtils]: 43: Hoare triple {17917#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17910#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:49,237 INFO L290 TraceCheckUtils]: 42: Hoare triple {17917#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {17917#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:49,237 INFO L290 TraceCheckUtils]: 41: Hoare triple {17924#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17917#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:49,237 INFO L290 TraceCheckUtils]: 40: Hoare triple {17924#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {17924#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:49,238 INFO L290 TraceCheckUtils]: 39: Hoare triple {17931#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17924#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:49,238 INFO L290 TraceCheckUtils]: 38: Hoare triple {17931#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {17931#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:49,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {17938#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17931#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:49,239 INFO L290 TraceCheckUtils]: 36: Hoare triple {17938#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {17938#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:49,239 INFO L290 TraceCheckUtils]: 35: Hoare triple {17945#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17938#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:49,239 INFO L290 TraceCheckUtils]: 34: Hoare triple {17945#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {17945#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:49,240 INFO L290 TraceCheckUtils]: 33: Hoare triple {17952#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17945#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:49,240 INFO L290 TraceCheckUtils]: 32: Hoare triple {17952#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {17952#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:49,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {17959#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17952#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:49,240 INFO L290 TraceCheckUtils]: 30: Hoare triple {17959#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {17959#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:49,241 INFO L290 TraceCheckUtils]: 29: Hoare triple {17966#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17959#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:49,241 INFO L290 TraceCheckUtils]: 28: Hoare triple {17966#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {17966#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:49,241 INFO L290 TraceCheckUtils]: 27: Hoare triple {17973#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17966#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:49,242 INFO L290 TraceCheckUtils]: 26: Hoare triple {17973#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {17973#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:49,242 INFO L290 TraceCheckUtils]: 25: Hoare triple {17980#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17973#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:49,242 INFO L290 TraceCheckUtils]: 24: Hoare triple {17980#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {17980#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:49,242 INFO L290 TraceCheckUtils]: 23: Hoare triple {17987#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17980#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:49,243 INFO L290 TraceCheckUtils]: 22: Hoare triple {17987#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {17987#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:49,243 INFO L290 TraceCheckUtils]: 21: Hoare triple {17994#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17987#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:49,243 INFO L290 TraceCheckUtils]: 20: Hoare triple {17994#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {17994#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:49,244 INFO L290 TraceCheckUtils]: 19: Hoare triple {18001#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {17994#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:49,244 INFO L290 TraceCheckUtils]: 18: Hoare triple {18001#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {18001#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:49,244 INFO L290 TraceCheckUtils]: 17: Hoare triple {18008#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18001#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:49,244 INFO L290 TraceCheckUtils]: 16: Hoare triple {18008#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {18008#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:49,245 INFO L290 TraceCheckUtils]: 15: Hoare triple {18015#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18008#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:49,245 INFO L290 TraceCheckUtils]: 14: Hoare triple {18015#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {18015#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:49,245 INFO L290 TraceCheckUtils]: 13: Hoare triple {18022#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18015#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:49,246 INFO L290 TraceCheckUtils]: 12: Hoare triple {18022#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {18022#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:49,246 INFO L290 TraceCheckUtils]: 11: Hoare triple {18029#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18022#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:49,246 INFO L290 TraceCheckUtils]: 10: Hoare triple {18029#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {18029#(< main_~x~0 499975)} is VALID [2022-04-28 10:17:49,247 INFO L290 TraceCheckUtils]: 9: Hoare triple {18036#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18029#(< main_~x~0 499975)} is VALID [2022-04-28 10:17:49,247 INFO L290 TraceCheckUtils]: 8: Hoare triple {18036#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {18036#(< main_~x~0 499974)} is VALID [2022-04-28 10:17:49,247 INFO L290 TraceCheckUtils]: 7: Hoare triple {18043#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18036#(< main_~x~0 499974)} is VALID [2022-04-28 10:17:49,247 INFO L290 TraceCheckUtils]: 6: Hoare triple {18043#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {18043#(< main_~x~0 499973)} is VALID [2022-04-28 10:17:49,248 INFO L290 TraceCheckUtils]: 5: Hoare triple {17567#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18043#(< main_~x~0 499973)} is VALID [2022-04-28 10:17:49,248 INFO L272 TraceCheckUtils]: 4: Hoare triple {17567#true} call #t~ret7 := main(); {17567#true} is VALID [2022-04-28 10:17:49,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17567#true} {17567#true} #48#return; {17567#true} is VALID [2022-04-28 10:17:49,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {17567#true} assume true; {17567#true} is VALID [2022-04-28 10:17:49,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {17567#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {17567#true} is VALID [2022-04-28 10:17:49,248 INFO L272 TraceCheckUtils]: 0: Hoare triple {17567#true} call ULTIMATE.init(); {17567#true} is VALID [2022-04-28 10:17:49,248 INFO L134 CoverageAnalysis]: Checked inductivity of 843 backedges. 84 proven. 756 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:49,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [898678879] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:49,249 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:49,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-28 10:17:49,249 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:49,249 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [637750455] [2022-04-28 10:17:49,249 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [637750455] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:49,249 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:49,249 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-28 10:17:49,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724124517] [2022-04-28 10:17:49,249 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:49,249 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.193548387096774) internal successors, (68), 30 states have internal predecessors, (68), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-28 10:17:49,249 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:49,250 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 2.193548387096774) internal successors, (68), 30 states have internal predecessors, (68), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:49,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:49,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-28 10:17:49,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:49,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-28 10:17:49,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 10:17:49,291 INFO L87 Difference]: Start difference. First operand 74 states and 77 transitions. Second operand has 31 states, 31 states have (on average 2.193548387096774) internal successors, (68), 30 states have internal predecessors, (68), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:49,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:49,907 INFO L93 Difference]: Finished difference Result 90 states and 97 transitions. [2022-04-28 10:17:49,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-28 10:17:49,907 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 2.193548387096774) internal successors, (68), 30 states have internal predecessors, (68), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 73 [2022-04-28 10:17:49,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:49,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.193548387096774) internal successors, (68), 30 states have internal predecessors, (68), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:49,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 85 transitions. [2022-04-28 10:17:49,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 2.193548387096774) internal successors, (68), 30 states have internal predecessors, (68), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:49,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 85 transitions. [2022-04-28 10:17:49,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 85 transitions. [2022-04-28 10:17:49,973 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:49,974 INFO L225 Difference]: With dead ends: 90 [2022-04-28 10:17:49,974 INFO L226 Difference]: Without dead ends: 76 [2022-04-28 10:17:49,975 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 10:17:49,976 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 39 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 33 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 33 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:49,976 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 47 Invalid, 146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [33 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:49,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-28 10:17:50,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-04-28 10:17:50,045 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:50,045 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.056338028169014) internal successors, (75), 71 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:50,045 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.056338028169014) internal successors, (75), 71 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:50,045 INFO L87 Difference]: Start difference. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.056338028169014) internal successors, (75), 71 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:50,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:50,046 INFO L93 Difference]: Finished difference Result 76 states and 79 transitions. [2022-04-28 10:17:50,046 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 79 transitions. [2022-04-28 10:17:50,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:50,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:50,046 INFO L74 IsIncluded]: Start isIncluded. First operand has 76 states, 71 states have (on average 1.056338028169014) internal successors, (75), 71 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-28 10:17:50,046 INFO L87 Difference]: Start difference. First operand has 76 states, 71 states have (on average 1.056338028169014) internal successors, (75), 71 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 76 states. [2022-04-28 10:17:50,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:50,047 INFO L93 Difference]: Finished difference Result 76 states and 79 transitions. [2022-04-28 10:17:50,047 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 79 transitions. [2022-04-28 10:17:50,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:50,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:50,047 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:50,047 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:50,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 71 states have (on average 1.056338028169014) internal successors, (75), 71 states have internal predecessors, (75), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:50,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 79 transitions. [2022-04-28 10:17:50,048 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 79 transitions. Word has length 73 [2022-04-28 10:17:50,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:50,048 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 79 transitions. [2022-04-28 10:17:50,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 2.193548387096774) internal successors, (68), 30 states have internal predecessors, (68), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:50,048 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 79 transitions. [2022-04-28 10:17:50,101 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:50,101 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 79 transitions. [2022-04-28 10:17:50,101 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-28 10:17:50,101 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:50,101 INFO L195 NwaCegarLoop]: trace histogram [30, 28, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:50,120 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:50,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:50,302 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:50,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:50,302 INFO L85 PathProgramCache]: Analyzing trace with hash -196582906, now seen corresponding path program 53 times [2022-04-28 10:17:50,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:50,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1931788024] [2022-04-28 10:17:50,310 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:50,310 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:50,310 INFO L85 PathProgramCache]: Analyzing trace with hash -196582906, now seen corresponding path program 54 times [2022-04-28 10:17:50,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:50,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565508322] [2022-04-28 10:17:50,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:50,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:50,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:50,653 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:50,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:50,656 INFO L290 TraceCheckUtils]: 0: Hoare triple {18641#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18607#true} is VALID [2022-04-28 10:17:50,656 INFO L290 TraceCheckUtils]: 1: Hoare triple {18607#true} assume true; {18607#true} is VALID [2022-04-28 10:17:50,656 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18607#true} {18607#true} #48#return; {18607#true} is VALID [2022-04-28 10:17:50,656 INFO L272 TraceCheckUtils]: 0: Hoare triple {18607#true} call ULTIMATE.init(); {18641#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:50,656 INFO L290 TraceCheckUtils]: 1: Hoare triple {18641#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18607#true} is VALID [2022-04-28 10:17:50,656 INFO L290 TraceCheckUtils]: 2: Hoare triple {18607#true} assume true; {18607#true} is VALID [2022-04-28 10:17:50,656 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18607#true} {18607#true} #48#return; {18607#true} is VALID [2022-04-28 10:17:50,657 INFO L272 TraceCheckUtils]: 4: Hoare triple {18607#true} call #t~ret7 := main(); {18607#true} is VALID [2022-04-28 10:17:50,657 INFO L290 TraceCheckUtils]: 5: Hoare triple {18607#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18612#(= main_~x~0 0)} is VALID [2022-04-28 10:17:50,657 INFO L290 TraceCheckUtils]: 6: Hoare triple {18612#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18612#(= main_~x~0 0)} is VALID [2022-04-28 10:17:50,657 INFO L290 TraceCheckUtils]: 7: Hoare triple {18612#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18613#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:50,658 INFO L290 TraceCheckUtils]: 8: Hoare triple {18613#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18613#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:50,658 INFO L290 TraceCheckUtils]: 9: Hoare triple {18613#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18614#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:50,658 INFO L290 TraceCheckUtils]: 10: Hoare triple {18614#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18614#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:50,658 INFO L290 TraceCheckUtils]: 11: Hoare triple {18614#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18615#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:50,659 INFO L290 TraceCheckUtils]: 12: Hoare triple {18615#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18615#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:50,659 INFO L290 TraceCheckUtils]: 13: Hoare triple {18615#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18616#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:50,659 INFO L290 TraceCheckUtils]: 14: Hoare triple {18616#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18616#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:50,660 INFO L290 TraceCheckUtils]: 15: Hoare triple {18616#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18617#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:50,660 INFO L290 TraceCheckUtils]: 16: Hoare triple {18617#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18617#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:50,660 INFO L290 TraceCheckUtils]: 17: Hoare triple {18617#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18618#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:50,660 INFO L290 TraceCheckUtils]: 18: Hoare triple {18618#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18618#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:50,661 INFO L290 TraceCheckUtils]: 19: Hoare triple {18618#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18619#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:50,661 INFO L290 TraceCheckUtils]: 20: Hoare triple {18619#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18619#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:50,661 INFO L290 TraceCheckUtils]: 21: Hoare triple {18619#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18620#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:50,662 INFO L290 TraceCheckUtils]: 22: Hoare triple {18620#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18620#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:50,662 INFO L290 TraceCheckUtils]: 23: Hoare triple {18620#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18621#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:50,662 INFO L290 TraceCheckUtils]: 24: Hoare triple {18621#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18621#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:50,662 INFO L290 TraceCheckUtils]: 25: Hoare triple {18621#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18622#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:50,663 INFO L290 TraceCheckUtils]: 26: Hoare triple {18622#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18622#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:50,663 INFO L290 TraceCheckUtils]: 27: Hoare triple {18622#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18623#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:50,663 INFO L290 TraceCheckUtils]: 28: Hoare triple {18623#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18623#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:50,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {18623#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18624#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:50,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {18624#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18624#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:50,664 INFO L290 TraceCheckUtils]: 31: Hoare triple {18624#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18625#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:50,664 INFO L290 TraceCheckUtils]: 32: Hoare triple {18625#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18625#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:50,665 INFO L290 TraceCheckUtils]: 33: Hoare triple {18625#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18626#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:50,665 INFO L290 TraceCheckUtils]: 34: Hoare triple {18626#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18626#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:50,665 INFO L290 TraceCheckUtils]: 35: Hoare triple {18626#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18627#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:50,666 INFO L290 TraceCheckUtils]: 36: Hoare triple {18627#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18627#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:50,666 INFO L290 TraceCheckUtils]: 37: Hoare triple {18627#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18628#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:50,666 INFO L290 TraceCheckUtils]: 38: Hoare triple {18628#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18628#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:50,666 INFO L290 TraceCheckUtils]: 39: Hoare triple {18628#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18629#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:50,667 INFO L290 TraceCheckUtils]: 40: Hoare triple {18629#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18629#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:50,667 INFO L290 TraceCheckUtils]: 41: Hoare triple {18629#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18630#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:50,667 INFO L290 TraceCheckUtils]: 42: Hoare triple {18630#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18630#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:50,668 INFO L290 TraceCheckUtils]: 43: Hoare triple {18630#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18631#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:50,668 INFO L290 TraceCheckUtils]: 44: Hoare triple {18631#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18631#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:50,668 INFO L290 TraceCheckUtils]: 45: Hoare triple {18631#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18632#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:50,668 INFO L290 TraceCheckUtils]: 46: Hoare triple {18632#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18632#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:50,669 INFO L290 TraceCheckUtils]: 47: Hoare triple {18632#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18633#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:50,669 INFO L290 TraceCheckUtils]: 48: Hoare triple {18633#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18633#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:50,669 INFO L290 TraceCheckUtils]: 49: Hoare triple {18633#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18634#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:50,670 INFO L290 TraceCheckUtils]: 50: Hoare triple {18634#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18634#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:50,670 INFO L290 TraceCheckUtils]: 51: Hoare triple {18634#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18635#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:50,670 INFO L290 TraceCheckUtils]: 52: Hoare triple {18635#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18635#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:50,671 INFO L290 TraceCheckUtils]: 53: Hoare triple {18635#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18636#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:50,671 INFO L290 TraceCheckUtils]: 54: Hoare triple {18636#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18636#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:50,671 INFO L290 TraceCheckUtils]: 55: Hoare triple {18636#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18637#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:50,671 INFO L290 TraceCheckUtils]: 56: Hoare triple {18637#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18637#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:50,672 INFO L290 TraceCheckUtils]: 57: Hoare triple {18637#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18638#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:50,672 INFO L290 TraceCheckUtils]: 58: Hoare triple {18638#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18638#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:50,672 INFO L290 TraceCheckUtils]: 59: Hoare triple {18638#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18639#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:50,672 INFO L290 TraceCheckUtils]: 60: Hoare triple {18639#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18639#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:50,673 INFO L290 TraceCheckUtils]: 61: Hoare triple {18639#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18640#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:50,673 INFO L290 TraceCheckUtils]: 62: Hoare triple {18640#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18640#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:50,673 INFO L290 TraceCheckUtils]: 63: Hoare triple {18640#(<= main_~x~0 28)} assume !(~x~0 < 500000); {18608#false} is VALID [2022-04-28 10:17:50,673 INFO L290 TraceCheckUtils]: 64: Hoare triple {18608#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {18608#false} is VALID [2022-04-28 10:17:50,673 INFO L290 TraceCheckUtils]: 65: Hoare triple {18608#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L290 TraceCheckUtils]: 66: Hoare triple {18608#false} assume !!(~x~0 < 1000000); {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L290 TraceCheckUtils]: 67: Hoare triple {18608#false} assume !(~x~0 < 500000); {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L290 TraceCheckUtils]: 68: Hoare triple {18608#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L290 TraceCheckUtils]: 69: Hoare triple {18608#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L290 TraceCheckUtils]: 70: Hoare triple {18608#false} assume !(~x~0 < 1000000); {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L272 TraceCheckUtils]: 71: Hoare triple {18608#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L290 TraceCheckUtils]: 72: Hoare triple {18608#false} ~cond := #in~cond; {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L290 TraceCheckUtils]: 73: Hoare triple {18608#false} assume 0 == ~cond; {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L290 TraceCheckUtils]: 74: Hoare triple {18608#false} assume !false; {18608#false} is VALID [2022-04-28 10:17:50,674 INFO L134 CoverageAnalysis]: Checked inductivity of 902 backedges. 87 proven. 812 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:50,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:50,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565508322] [2022-04-28 10:17:50,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565508322] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:50,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1533330476] [2022-04-28 10:17:50,675 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:50,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:50,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:50,676 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:50,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-28 10:17:50,716 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:50,716 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:50,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:50,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:50,727 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:50,883 INFO L272 TraceCheckUtils]: 0: Hoare triple {18607#true} call ULTIMATE.init(); {18607#true} is VALID [2022-04-28 10:17:50,883 INFO L290 TraceCheckUtils]: 1: Hoare triple {18607#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18607#true} is VALID [2022-04-28 10:17:50,883 INFO L290 TraceCheckUtils]: 2: Hoare triple {18607#true} assume true; {18607#true} is VALID [2022-04-28 10:17:50,883 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18607#true} {18607#true} #48#return; {18607#true} is VALID [2022-04-28 10:17:50,883 INFO L272 TraceCheckUtils]: 4: Hoare triple {18607#true} call #t~ret7 := main(); {18607#true} is VALID [2022-04-28 10:17:50,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {18607#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 6: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 7: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 8: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 13: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 14: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 15: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 16: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 17: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 23: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 24: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,884 INFO L290 TraceCheckUtils]: 25: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 26: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 27: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 28: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 29: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 30: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 31: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 33: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 34: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 35: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 36: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 37: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 38: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 39: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 40: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 41: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 42: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 43: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 44: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,885 INFO L290 TraceCheckUtils]: 45: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 46: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 47: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 48: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 51: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 52: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 54: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 55: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 56: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 57: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 58: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 59: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 60: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 61: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 62: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:50,886 INFO L290 TraceCheckUtils]: 63: Hoare triple {18607#true} assume !(~x~0 < 500000); {18607#true} is VALID [2022-04-28 10:17:50,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {18607#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {18837#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:50,887 INFO L290 TraceCheckUtils]: 65: Hoare triple {18837#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18837#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:50,887 INFO L290 TraceCheckUtils]: 66: Hoare triple {18837#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {18837#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:50,887 INFO L290 TraceCheckUtils]: 67: Hoare triple {18837#(< main_~x~0 750001)} assume !(~x~0 < 500000); {18837#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:50,888 INFO L290 TraceCheckUtils]: 68: Hoare triple {18837#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {18850#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:50,888 INFO L290 TraceCheckUtils]: 69: Hoare triple {18850#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18850#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:50,888 INFO L290 TraceCheckUtils]: 70: Hoare triple {18850#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {18608#false} is VALID [2022-04-28 10:17:50,888 INFO L272 TraceCheckUtils]: 71: Hoare triple {18608#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {18608#false} is VALID [2022-04-28 10:17:50,888 INFO L290 TraceCheckUtils]: 72: Hoare triple {18608#false} ~cond := #in~cond; {18608#false} is VALID [2022-04-28 10:17:50,889 INFO L290 TraceCheckUtils]: 73: Hoare triple {18608#false} assume 0 == ~cond; {18608#false} is VALID [2022-04-28 10:17:50,889 INFO L290 TraceCheckUtils]: 74: Hoare triple {18608#false} assume !false; {18608#false} is VALID [2022-04-28 10:17:50,889 INFO L134 CoverageAnalysis]: Checked inductivity of 902 backedges. 88 proven. 2 refuted. 0 times theorem prover too weak. 812 trivial. 0 not checked. [2022-04-28 10:17:50,889 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:51,144 INFO L290 TraceCheckUtils]: 74: Hoare triple {18608#false} assume !false; {18608#false} is VALID [2022-04-28 10:17:51,145 INFO L290 TraceCheckUtils]: 73: Hoare triple {18872#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {18608#false} is VALID [2022-04-28 10:17:51,145 INFO L290 TraceCheckUtils]: 72: Hoare triple {18876#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {18872#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:17:51,145 INFO L272 TraceCheckUtils]: 71: Hoare triple {18880#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {18876#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:17:51,146 INFO L290 TraceCheckUtils]: 70: Hoare triple {18884#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {18880#(= main_~x~0 1000000)} is VALID [2022-04-28 10:17:51,146 INFO L290 TraceCheckUtils]: 69: Hoare triple {18884#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18884#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:51,146 INFO L290 TraceCheckUtils]: 68: Hoare triple {18891#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {18884#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:51,147 INFO L290 TraceCheckUtils]: 67: Hoare triple {18891#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {18891#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:51,147 INFO L290 TraceCheckUtils]: 66: Hoare triple {18891#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {18891#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:51,147 INFO L290 TraceCheckUtils]: 65: Hoare triple {18891#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {18891#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:51,147 INFO L290 TraceCheckUtils]: 64: Hoare triple {18607#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {18891#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:51,147 INFO L290 TraceCheckUtils]: 63: Hoare triple {18607#true} assume !(~x~0 < 500000); {18607#true} is VALID [2022-04-28 10:17:51,147 INFO L290 TraceCheckUtils]: 62: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 61: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 60: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 59: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 58: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 57: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 56: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 55: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 54: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 53: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 52: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 51: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 50: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 49: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 48: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 47: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 46: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 45: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 44: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 43: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,148 INFO L290 TraceCheckUtils]: 42: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 41: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 39: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 38: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 37: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 36: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 35: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 34: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 33: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 32: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 31: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 30: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 29: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 28: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 27: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 26: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 23: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,149 INFO L290 TraceCheckUtils]: 22: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 21: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 20: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 19: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 18: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 17: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 15: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 14: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 13: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 12: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 11: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 10: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 9: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 8: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 7: Hoare triple {18607#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 6: Hoare triple {18607#true} assume !!(~x~0 < 1000000); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 5: Hoare triple {18607#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L272 TraceCheckUtils]: 4: Hoare triple {18607#true} call #t~ret7 := main(); {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18607#true} {18607#true} #48#return; {18607#true} is VALID [2022-04-28 10:17:51,150 INFO L290 TraceCheckUtils]: 2: Hoare triple {18607#true} assume true; {18607#true} is VALID [2022-04-28 10:17:51,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {18607#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {18607#true} is VALID [2022-04-28 10:17:51,151 INFO L272 TraceCheckUtils]: 0: Hoare triple {18607#true} call ULTIMATE.init(); {18607#true} is VALID [2022-04-28 10:17:51,151 INFO L134 CoverageAnalysis]: Checked inductivity of 902 backedges. 88 proven. 2 refuted. 0 times theorem prover too weak. 812 trivial. 0 not checked. [2022-04-28 10:17:51,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1533330476] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:51,151 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:51,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 4, 7] total 39 [2022-04-28 10:17:51,151 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:51,151 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1931788024] [2022-04-28 10:17:51,151 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1931788024] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:51,151 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:51,151 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-28 10:17:51,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758148445] [2022-04-28 10:17:51,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:51,152 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.1875) internal successors, (70), 31 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-28 10:17:51,154 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:51,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 2.1875) internal successors, (70), 31 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:51,194 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:51,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-28 10:17:51,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:51,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-28 10:17:51,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=604, Invalid=878, Unknown=0, NotChecked=0, Total=1482 [2022-04-28 10:17:51,195 INFO L87 Difference]: Start difference. First operand 76 states and 79 transitions. Second operand has 32 states, 32 states have (on average 2.1875) internal successors, (70), 31 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:51,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:51,792 INFO L93 Difference]: Finished difference Result 92 states and 99 transitions. [2022-04-28 10:17:51,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-28 10:17:51,792 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 2.1875) internal successors, (70), 31 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 75 [2022-04-28 10:17:51,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:51,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.1875) internal successors, (70), 31 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:51,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 87 transitions. [2022-04-28 10:17:51,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 2.1875) internal successors, (70), 31 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:51,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 87 transitions. [2022-04-28 10:17:51,797 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 87 transitions. [2022-04-28 10:17:51,853 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:51,854 INFO L225 Difference]: With dead ends: 92 [2022-04-28 10:17:51,854 INFO L226 Difference]: Without dead ends: 78 [2022-04-28 10:17:51,854 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 66 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 525 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1648, Invalid=2908, Unknown=0, NotChecked=0, Total=4556 [2022-04-28 10:17:51,855 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 40 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 34 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 122 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 34 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:51,855 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 32 Invalid, 122 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [34 Valid, 88 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:51,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-28 10:17:51,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-04-28 10:17:51,936 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:51,936 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 73 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:51,936 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 73 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:51,936 INFO L87 Difference]: Start difference. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 73 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:51,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:51,946 INFO L93 Difference]: Finished difference Result 78 states and 81 transitions. [2022-04-28 10:17:51,947 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 81 transitions. [2022-04-28 10:17:51,947 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:51,947 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:51,947 INFO L74 IsIncluded]: Start isIncluded. First operand has 78 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 73 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 78 states. [2022-04-28 10:17:51,947 INFO L87 Difference]: Start difference. First operand has 78 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 73 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 78 states. [2022-04-28 10:17:51,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:51,948 INFO L93 Difference]: Finished difference Result 78 states and 81 transitions. [2022-04-28 10:17:51,948 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 81 transitions. [2022-04-28 10:17:51,948 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:51,948 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:51,948 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:51,948 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:51,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 73 states have internal predecessors, (77), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:51,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 81 transitions. [2022-04-28 10:17:51,949 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 81 transitions. Word has length 75 [2022-04-28 10:17:51,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:51,949 INFO L495 AbstractCegarLoop]: Abstraction has 78 states and 81 transitions. [2022-04-28 10:17:51,949 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.1875) internal successors, (70), 31 states have internal predecessors, (70), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:51,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 81 transitions. [2022-04-28 10:17:52,007 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:52,008 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 81 transitions. [2022-04-28 10:17:52,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-28 10:17:52,008 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:52,008 INFO L195 NwaCegarLoop]: trace histogram [31, 29, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:52,026 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:52,208 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:52,209 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:52,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:52,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1682539613, now seen corresponding path program 55 times [2022-04-28 10:17:52,209 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:52,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [146426062] [2022-04-28 10:17:52,218 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:52,218 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:52,218 INFO L85 PathProgramCache]: Analyzing trace with hash -1682539613, now seen corresponding path program 56 times [2022-04-28 10:17:52,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:52,218 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401081691] [2022-04-28 10:17:52,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:52,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:52,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:52,577 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:52,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:52,582 INFO L290 TraceCheckUtils]: 0: Hoare triple {19687#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19652#true} is VALID [2022-04-28 10:17:52,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {19652#true} assume true; {19652#true} is VALID [2022-04-28 10:17:52,583 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19652#true} {19652#true} #48#return; {19652#true} is VALID [2022-04-28 10:17:52,583 INFO L272 TraceCheckUtils]: 0: Hoare triple {19652#true} call ULTIMATE.init(); {19687#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:52,583 INFO L290 TraceCheckUtils]: 1: Hoare triple {19687#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19652#true} is VALID [2022-04-28 10:17:52,583 INFO L290 TraceCheckUtils]: 2: Hoare triple {19652#true} assume true; {19652#true} is VALID [2022-04-28 10:17:52,583 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19652#true} {19652#true} #48#return; {19652#true} is VALID [2022-04-28 10:17:52,583 INFO L272 TraceCheckUtils]: 4: Hoare triple {19652#true} call #t~ret7 := main(); {19652#true} is VALID [2022-04-28 10:17:52,583 INFO L290 TraceCheckUtils]: 5: Hoare triple {19652#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {19657#(= main_~x~0 0)} is VALID [2022-04-28 10:17:52,584 INFO L290 TraceCheckUtils]: 6: Hoare triple {19657#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19657#(= main_~x~0 0)} is VALID [2022-04-28 10:17:52,584 INFO L290 TraceCheckUtils]: 7: Hoare triple {19657#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19658#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:52,584 INFO L290 TraceCheckUtils]: 8: Hoare triple {19658#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19658#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:52,585 INFO L290 TraceCheckUtils]: 9: Hoare triple {19658#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19659#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:52,585 INFO L290 TraceCheckUtils]: 10: Hoare triple {19659#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19659#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:52,585 INFO L290 TraceCheckUtils]: 11: Hoare triple {19659#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19660#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:52,585 INFO L290 TraceCheckUtils]: 12: Hoare triple {19660#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19660#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:52,586 INFO L290 TraceCheckUtils]: 13: Hoare triple {19660#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19661#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:52,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {19661#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19661#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:52,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {19661#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19662#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:52,587 INFO L290 TraceCheckUtils]: 16: Hoare triple {19662#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19662#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:52,587 INFO L290 TraceCheckUtils]: 17: Hoare triple {19662#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19663#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:52,587 INFO L290 TraceCheckUtils]: 18: Hoare triple {19663#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19663#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:52,587 INFO L290 TraceCheckUtils]: 19: Hoare triple {19663#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19664#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:52,588 INFO L290 TraceCheckUtils]: 20: Hoare triple {19664#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19664#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:52,588 INFO L290 TraceCheckUtils]: 21: Hoare triple {19664#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19665#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:52,588 INFO L290 TraceCheckUtils]: 22: Hoare triple {19665#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19665#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:52,589 INFO L290 TraceCheckUtils]: 23: Hoare triple {19665#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19666#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:52,589 INFO L290 TraceCheckUtils]: 24: Hoare triple {19666#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19666#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:52,589 INFO L290 TraceCheckUtils]: 25: Hoare triple {19666#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19667#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:52,589 INFO L290 TraceCheckUtils]: 26: Hoare triple {19667#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19667#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:52,590 INFO L290 TraceCheckUtils]: 27: Hoare triple {19667#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19668#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:52,590 INFO L290 TraceCheckUtils]: 28: Hoare triple {19668#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19668#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:52,590 INFO L290 TraceCheckUtils]: 29: Hoare triple {19668#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19669#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:52,591 INFO L290 TraceCheckUtils]: 30: Hoare triple {19669#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19669#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:52,591 INFO L290 TraceCheckUtils]: 31: Hoare triple {19669#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19670#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:52,591 INFO L290 TraceCheckUtils]: 32: Hoare triple {19670#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19670#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:52,592 INFO L290 TraceCheckUtils]: 33: Hoare triple {19670#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19671#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:52,592 INFO L290 TraceCheckUtils]: 34: Hoare triple {19671#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19671#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:52,592 INFO L290 TraceCheckUtils]: 35: Hoare triple {19671#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19672#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:52,592 INFO L290 TraceCheckUtils]: 36: Hoare triple {19672#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19672#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:52,593 INFO L290 TraceCheckUtils]: 37: Hoare triple {19672#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19673#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:52,593 INFO L290 TraceCheckUtils]: 38: Hoare triple {19673#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19673#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:52,593 INFO L290 TraceCheckUtils]: 39: Hoare triple {19673#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19674#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:52,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {19674#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19674#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:52,594 INFO L290 TraceCheckUtils]: 41: Hoare triple {19674#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19675#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:52,594 INFO L290 TraceCheckUtils]: 42: Hoare triple {19675#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19675#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:52,594 INFO L290 TraceCheckUtils]: 43: Hoare triple {19675#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19676#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:52,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {19676#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19676#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:52,595 INFO L290 TraceCheckUtils]: 45: Hoare triple {19676#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19677#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:52,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {19677#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19677#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:52,596 INFO L290 TraceCheckUtils]: 47: Hoare triple {19677#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19678#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:52,596 INFO L290 TraceCheckUtils]: 48: Hoare triple {19678#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19678#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:52,596 INFO L290 TraceCheckUtils]: 49: Hoare triple {19678#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19679#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:52,596 INFO L290 TraceCheckUtils]: 50: Hoare triple {19679#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19679#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:52,597 INFO L290 TraceCheckUtils]: 51: Hoare triple {19679#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19680#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:52,597 INFO L290 TraceCheckUtils]: 52: Hoare triple {19680#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19680#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:52,597 INFO L290 TraceCheckUtils]: 53: Hoare triple {19680#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19681#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:52,598 INFO L290 TraceCheckUtils]: 54: Hoare triple {19681#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19681#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:52,598 INFO L290 TraceCheckUtils]: 55: Hoare triple {19681#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19682#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:52,598 INFO L290 TraceCheckUtils]: 56: Hoare triple {19682#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19682#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:52,598 INFO L290 TraceCheckUtils]: 57: Hoare triple {19682#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19683#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:52,599 INFO L290 TraceCheckUtils]: 58: Hoare triple {19683#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19683#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:52,599 INFO L290 TraceCheckUtils]: 59: Hoare triple {19683#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19684#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:52,599 INFO L290 TraceCheckUtils]: 60: Hoare triple {19684#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19684#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:52,600 INFO L290 TraceCheckUtils]: 61: Hoare triple {19684#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19685#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:52,600 INFO L290 TraceCheckUtils]: 62: Hoare triple {19685#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19685#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:52,600 INFO L290 TraceCheckUtils]: 63: Hoare triple {19685#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19686#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:52,600 INFO L290 TraceCheckUtils]: 64: Hoare triple {19686#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19686#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {19686#(<= main_~x~0 29)} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {19653#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 67: Hoare triple {19653#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 68: Hoare triple {19653#false} assume !!(~x~0 < 1000000); {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 69: Hoare triple {19653#false} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 70: Hoare triple {19653#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 71: Hoare triple {19653#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 72: Hoare triple {19653#false} assume !(~x~0 < 1000000); {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L272 TraceCheckUtils]: 73: Hoare triple {19653#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 74: Hoare triple {19653#false} ~cond := #in~cond; {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 75: Hoare triple {19653#false} assume 0 == ~cond; {19653#false} is VALID [2022-04-28 10:17:52,601 INFO L290 TraceCheckUtils]: 76: Hoare triple {19653#false} assume !false; {19653#false} is VALID [2022-04-28 10:17:52,602 INFO L134 CoverageAnalysis]: Checked inductivity of 963 backedges. 90 proven. 870 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:52,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:52,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401081691] [2022-04-28 10:17:52,602 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401081691] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:52,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [924328669] [2022-04-28 10:17:52,602 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:17:52,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:52,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:52,603 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:52,604 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-28 10:17:52,650 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:17:52,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:52,651 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-28 10:17:52,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:52,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:53,036 INFO L272 TraceCheckUtils]: 0: Hoare triple {19652#true} call ULTIMATE.init(); {19652#true} is VALID [2022-04-28 10:17:53,036 INFO L290 TraceCheckUtils]: 1: Hoare triple {19652#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19652#true} is VALID [2022-04-28 10:17:53,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {19652#true} assume true; {19652#true} is VALID [2022-04-28 10:17:53,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19652#true} {19652#true} #48#return; {19652#true} is VALID [2022-04-28 10:17:53,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {19652#true} call #t~ret7 := main(); {19652#true} is VALID [2022-04-28 10:17:53,036 INFO L290 TraceCheckUtils]: 5: Hoare triple {19652#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {19706#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:53,037 INFO L290 TraceCheckUtils]: 6: Hoare triple {19706#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19706#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:53,037 INFO L290 TraceCheckUtils]: 7: Hoare triple {19706#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19658#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:53,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {19658#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19658#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:53,038 INFO L290 TraceCheckUtils]: 9: Hoare triple {19658#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19659#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:53,038 INFO L290 TraceCheckUtils]: 10: Hoare triple {19659#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19659#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:53,038 INFO L290 TraceCheckUtils]: 11: Hoare triple {19659#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19660#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:53,039 INFO L290 TraceCheckUtils]: 12: Hoare triple {19660#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19660#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:53,039 INFO L290 TraceCheckUtils]: 13: Hoare triple {19660#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19661#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:53,039 INFO L290 TraceCheckUtils]: 14: Hoare triple {19661#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19661#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:53,040 INFO L290 TraceCheckUtils]: 15: Hoare triple {19661#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19662#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:53,040 INFO L290 TraceCheckUtils]: 16: Hoare triple {19662#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19662#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:53,040 INFO L290 TraceCheckUtils]: 17: Hoare triple {19662#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19663#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:53,041 INFO L290 TraceCheckUtils]: 18: Hoare triple {19663#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19663#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:53,041 INFO L290 TraceCheckUtils]: 19: Hoare triple {19663#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19664#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:53,041 INFO L290 TraceCheckUtils]: 20: Hoare triple {19664#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19664#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:53,042 INFO L290 TraceCheckUtils]: 21: Hoare triple {19664#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19665#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:53,042 INFO L290 TraceCheckUtils]: 22: Hoare triple {19665#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19665#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:53,042 INFO L290 TraceCheckUtils]: 23: Hoare triple {19665#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19666#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:53,042 INFO L290 TraceCheckUtils]: 24: Hoare triple {19666#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19666#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:53,043 INFO L290 TraceCheckUtils]: 25: Hoare triple {19666#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19667#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:53,043 INFO L290 TraceCheckUtils]: 26: Hoare triple {19667#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19667#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:53,043 INFO L290 TraceCheckUtils]: 27: Hoare triple {19667#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19668#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:53,044 INFO L290 TraceCheckUtils]: 28: Hoare triple {19668#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19668#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:53,044 INFO L290 TraceCheckUtils]: 29: Hoare triple {19668#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19669#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:53,044 INFO L290 TraceCheckUtils]: 30: Hoare triple {19669#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19669#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:53,045 INFO L290 TraceCheckUtils]: 31: Hoare triple {19669#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19670#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:53,045 INFO L290 TraceCheckUtils]: 32: Hoare triple {19670#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19670#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:53,045 INFO L290 TraceCheckUtils]: 33: Hoare triple {19670#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19671#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:53,058 INFO L290 TraceCheckUtils]: 34: Hoare triple {19671#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19671#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:53,059 INFO L290 TraceCheckUtils]: 35: Hoare triple {19671#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19672#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:53,059 INFO L290 TraceCheckUtils]: 36: Hoare triple {19672#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19672#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:53,059 INFO L290 TraceCheckUtils]: 37: Hoare triple {19672#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19673#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:53,059 INFO L290 TraceCheckUtils]: 38: Hoare triple {19673#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19673#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:53,060 INFO L290 TraceCheckUtils]: 39: Hoare triple {19673#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19674#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:53,060 INFO L290 TraceCheckUtils]: 40: Hoare triple {19674#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19674#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:53,060 INFO L290 TraceCheckUtils]: 41: Hoare triple {19674#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19675#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:53,061 INFO L290 TraceCheckUtils]: 42: Hoare triple {19675#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19675#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:53,061 INFO L290 TraceCheckUtils]: 43: Hoare triple {19675#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19676#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:53,061 INFO L290 TraceCheckUtils]: 44: Hoare triple {19676#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19676#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:53,061 INFO L290 TraceCheckUtils]: 45: Hoare triple {19676#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19677#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:53,062 INFO L290 TraceCheckUtils]: 46: Hoare triple {19677#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19677#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:53,062 INFO L290 TraceCheckUtils]: 47: Hoare triple {19677#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19678#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:53,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {19678#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19678#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:53,062 INFO L290 TraceCheckUtils]: 49: Hoare triple {19678#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19679#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:53,063 INFO L290 TraceCheckUtils]: 50: Hoare triple {19679#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19679#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:53,063 INFO L290 TraceCheckUtils]: 51: Hoare triple {19679#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19680#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:53,063 INFO L290 TraceCheckUtils]: 52: Hoare triple {19680#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19680#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:53,064 INFO L290 TraceCheckUtils]: 53: Hoare triple {19680#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19681#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:53,064 INFO L290 TraceCheckUtils]: 54: Hoare triple {19681#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19681#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:53,064 INFO L290 TraceCheckUtils]: 55: Hoare triple {19681#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19682#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:53,064 INFO L290 TraceCheckUtils]: 56: Hoare triple {19682#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19682#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:53,065 INFO L290 TraceCheckUtils]: 57: Hoare triple {19682#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19683#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:53,065 INFO L290 TraceCheckUtils]: 58: Hoare triple {19683#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19683#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:53,065 INFO L290 TraceCheckUtils]: 59: Hoare triple {19683#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19684#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:53,065 INFO L290 TraceCheckUtils]: 60: Hoare triple {19684#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19684#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:53,066 INFO L290 TraceCheckUtils]: 61: Hoare triple {19684#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19685#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:53,066 INFO L290 TraceCheckUtils]: 62: Hoare triple {19685#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19685#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:53,066 INFO L290 TraceCheckUtils]: 63: Hoare triple {19685#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19686#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 64: Hoare triple {19686#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19686#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {19686#(<= main_~x~0 29)} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 66: Hoare triple {19653#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 67: Hoare triple {19653#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 68: Hoare triple {19653#false} assume !!(~x~0 < 1000000); {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 69: Hoare triple {19653#false} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 70: Hoare triple {19653#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 71: Hoare triple {19653#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 72: Hoare triple {19653#false} assume !(~x~0 < 1000000); {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L272 TraceCheckUtils]: 73: Hoare triple {19653#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 74: Hoare triple {19653#false} ~cond := #in~cond; {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 75: Hoare triple {19653#false} assume 0 == ~cond; {19653#false} is VALID [2022-04-28 10:17:53,067 INFO L290 TraceCheckUtils]: 76: Hoare triple {19653#false} assume !false; {19653#false} is VALID [2022-04-28 10:17:53,068 INFO L134 CoverageAnalysis]: Checked inductivity of 963 backedges. 90 proven. 870 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:53,068 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:54,166 INFO L290 TraceCheckUtils]: 76: Hoare triple {19653#false} assume !false; {19653#false} is VALID [2022-04-28 10:17:54,166 INFO L290 TraceCheckUtils]: 75: Hoare triple {19653#false} assume 0 == ~cond; {19653#false} is VALID [2022-04-28 10:17:54,166 INFO L290 TraceCheckUtils]: 74: Hoare triple {19653#false} ~cond := #in~cond; {19653#false} is VALID [2022-04-28 10:17:54,166 INFO L272 TraceCheckUtils]: 73: Hoare triple {19653#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {19653#false} is VALID [2022-04-28 10:17:54,166 INFO L290 TraceCheckUtils]: 72: Hoare triple {19653#false} assume !(~x~0 < 1000000); {19653#false} is VALID [2022-04-28 10:17:54,166 INFO L290 TraceCheckUtils]: 71: Hoare triple {19653#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19653#false} is VALID [2022-04-28 10:17:54,166 INFO L290 TraceCheckUtils]: 70: Hoare triple {19653#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {19653#false} is VALID [2022-04-28 10:17:54,167 INFO L290 TraceCheckUtils]: 69: Hoare triple {19653#false} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-28 10:17:54,167 INFO L290 TraceCheckUtils]: 68: Hoare triple {19653#false} assume !!(~x~0 < 1000000); {19653#false} is VALID [2022-04-28 10:17:54,167 INFO L290 TraceCheckUtils]: 67: Hoare triple {19653#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {19653#false} is VALID [2022-04-28 10:17:54,167 INFO L290 TraceCheckUtils]: 66: Hoare triple {19653#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {19653#false} is VALID [2022-04-28 10:17:54,167 INFO L290 TraceCheckUtils]: 65: Hoare triple {19953#(< main_~x~0 500000)} assume !(~x~0 < 500000); {19653#false} is VALID [2022-04-28 10:17:54,167 INFO L290 TraceCheckUtils]: 64: Hoare triple {19953#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {19953#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:54,167 INFO L290 TraceCheckUtils]: 63: Hoare triple {19960#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19953#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:54,168 INFO L290 TraceCheckUtils]: 62: Hoare triple {19960#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {19960#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:54,168 INFO L290 TraceCheckUtils]: 61: Hoare triple {19967#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19960#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:54,168 INFO L290 TraceCheckUtils]: 60: Hoare triple {19967#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {19967#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:54,169 INFO L290 TraceCheckUtils]: 59: Hoare triple {19974#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19967#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:54,169 INFO L290 TraceCheckUtils]: 58: Hoare triple {19974#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {19974#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:54,169 INFO L290 TraceCheckUtils]: 57: Hoare triple {19981#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19974#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:54,170 INFO L290 TraceCheckUtils]: 56: Hoare triple {19981#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {19981#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:54,170 INFO L290 TraceCheckUtils]: 55: Hoare triple {19988#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19981#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:54,170 INFO L290 TraceCheckUtils]: 54: Hoare triple {19988#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {19988#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:54,170 INFO L290 TraceCheckUtils]: 53: Hoare triple {19995#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19988#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:54,171 INFO L290 TraceCheckUtils]: 52: Hoare triple {19995#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {19995#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:54,171 INFO L290 TraceCheckUtils]: 51: Hoare triple {20002#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {19995#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:54,171 INFO L290 TraceCheckUtils]: 50: Hoare triple {20002#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {20002#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:54,172 INFO L290 TraceCheckUtils]: 49: Hoare triple {20009#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20002#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:54,172 INFO L290 TraceCheckUtils]: 48: Hoare triple {20009#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {20009#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:54,172 INFO L290 TraceCheckUtils]: 47: Hoare triple {20016#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20009#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:54,172 INFO L290 TraceCheckUtils]: 46: Hoare triple {20016#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {20016#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:54,173 INFO L290 TraceCheckUtils]: 45: Hoare triple {20023#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20016#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:54,173 INFO L290 TraceCheckUtils]: 44: Hoare triple {20023#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {20023#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:54,173 INFO L290 TraceCheckUtils]: 43: Hoare triple {20030#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20023#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:54,174 INFO L290 TraceCheckUtils]: 42: Hoare triple {20030#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {20030#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:54,174 INFO L290 TraceCheckUtils]: 41: Hoare triple {20037#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20030#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:54,174 INFO L290 TraceCheckUtils]: 40: Hoare triple {20037#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {20037#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:54,175 INFO L290 TraceCheckUtils]: 39: Hoare triple {20044#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20037#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:54,175 INFO L290 TraceCheckUtils]: 38: Hoare triple {20044#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {20044#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:54,175 INFO L290 TraceCheckUtils]: 37: Hoare triple {20051#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20044#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:54,175 INFO L290 TraceCheckUtils]: 36: Hoare triple {20051#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {20051#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:54,176 INFO L290 TraceCheckUtils]: 35: Hoare triple {20058#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20051#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:54,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {20058#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {20058#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:54,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {20065#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20058#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:54,177 INFO L290 TraceCheckUtils]: 32: Hoare triple {20065#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {20065#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:54,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {20072#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20065#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:54,177 INFO L290 TraceCheckUtils]: 30: Hoare triple {20072#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {20072#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:54,178 INFO L290 TraceCheckUtils]: 29: Hoare triple {20079#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20072#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:54,178 INFO L290 TraceCheckUtils]: 28: Hoare triple {20079#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {20079#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:54,178 INFO L290 TraceCheckUtils]: 27: Hoare triple {20086#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20079#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:54,178 INFO L290 TraceCheckUtils]: 26: Hoare triple {20086#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {20086#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:54,179 INFO L290 TraceCheckUtils]: 25: Hoare triple {20093#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20086#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:54,179 INFO L290 TraceCheckUtils]: 24: Hoare triple {20093#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {20093#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:54,179 INFO L290 TraceCheckUtils]: 23: Hoare triple {20100#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20093#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:54,180 INFO L290 TraceCheckUtils]: 22: Hoare triple {20100#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {20100#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:54,181 INFO L290 TraceCheckUtils]: 21: Hoare triple {20107#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20100#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:54,181 INFO L290 TraceCheckUtils]: 20: Hoare triple {20107#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {20107#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:54,181 INFO L290 TraceCheckUtils]: 19: Hoare triple {20114#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20107#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:54,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {20114#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {20114#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:54,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {20121#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20114#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:54,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {20121#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {20121#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:54,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {20128#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20121#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:54,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {20128#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {20128#(< main_~x~0 499975)} is VALID [2022-04-28 10:17:54,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {20135#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20128#(< main_~x~0 499975)} is VALID [2022-04-28 10:17:54,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {20135#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {20135#(< main_~x~0 499974)} is VALID [2022-04-28 10:17:54,186 INFO L290 TraceCheckUtils]: 11: Hoare triple {20142#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20135#(< main_~x~0 499974)} is VALID [2022-04-28 10:17:54,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {20142#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {20142#(< main_~x~0 499973)} is VALID [2022-04-28 10:17:54,187 INFO L290 TraceCheckUtils]: 9: Hoare triple {20149#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20142#(< main_~x~0 499973)} is VALID [2022-04-28 10:17:54,187 INFO L290 TraceCheckUtils]: 8: Hoare triple {20149#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {20149#(< main_~x~0 499972)} is VALID [2022-04-28 10:17:54,188 INFO L290 TraceCheckUtils]: 7: Hoare triple {20156#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20149#(< main_~x~0 499972)} is VALID [2022-04-28 10:17:54,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {20156#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {20156#(< main_~x~0 499971)} is VALID [2022-04-28 10:17:54,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {19652#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {20156#(< main_~x~0 499971)} is VALID [2022-04-28 10:17:54,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {19652#true} call #t~ret7 := main(); {19652#true} is VALID [2022-04-28 10:17:54,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19652#true} {19652#true} #48#return; {19652#true} is VALID [2022-04-28 10:17:54,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {19652#true} assume true; {19652#true} is VALID [2022-04-28 10:17:54,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {19652#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {19652#true} is VALID [2022-04-28 10:17:54,188 INFO L272 TraceCheckUtils]: 0: Hoare triple {19652#true} call ULTIMATE.init(); {19652#true} is VALID [2022-04-28 10:17:54,189 INFO L134 CoverageAnalysis]: Checked inductivity of 963 backedges. 90 proven. 870 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:54,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [924328669] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:54,189 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:54,189 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 64 [2022-04-28 10:17:54,189 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:54,190 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [146426062] [2022-04-28 10:17:54,190 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [146426062] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:54,190 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:54,190 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-28 10:17:54,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387524505] [2022-04-28 10:17:54,190 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:54,190 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.1818181818181817) internal successors, (72), 32 states have internal predecessors, (72), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-28 10:17:54,190 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:54,190 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 2.1818181818181817) internal successors, (72), 32 states have internal predecessors, (72), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:54,236 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:54,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-28 10:17:54,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:54,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-28 10:17:54,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1955, Invalid=2077, Unknown=0, NotChecked=0, Total=4032 [2022-04-28 10:17:54,237 INFO L87 Difference]: Start difference. First operand 78 states and 81 transitions. Second operand has 33 states, 33 states have (on average 2.1818181818181817) internal successors, (72), 32 states have internal predecessors, (72), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:54,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:54,860 INFO L93 Difference]: Finished difference Result 94 states and 101 transitions. [2022-04-28 10:17:54,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-28 10:17:54,860 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 2.1818181818181817) internal successors, (72), 32 states have internal predecessors, (72), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 77 [2022-04-28 10:17:54,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:54,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.1818181818181817) internal successors, (72), 32 states have internal predecessors, (72), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:54,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 89 transitions. [2022-04-28 10:17:54,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 2.1818181818181817) internal successors, (72), 32 states have internal predecessors, (72), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:54,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 89 transitions. [2022-04-28 10:17:54,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 89 transitions. [2022-04-28 10:17:54,931 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:54,932 INFO L225 Difference]: With dead ends: 94 [2022-04-28 10:17:54,932 INFO L226 Difference]: Without dead ends: 80 [2022-04-28 10:17:54,933 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3846, Invalid=4896, Unknown=0, NotChecked=0, Total=8742 [2022-04-28 10:17:54,933 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 41 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 125 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:54,933 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 32 Invalid, 125 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:54,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-28 10:17:55,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-04-28 10:17:55,016 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:55,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 75 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:55,016 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 75 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:55,017 INFO L87 Difference]: Start difference. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 75 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:55,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:55,017 INFO L93 Difference]: Finished difference Result 80 states and 83 transitions. [2022-04-28 10:17:55,017 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 83 transitions. [2022-04-28 10:17:55,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:55,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:55,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 80 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 75 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-28 10:17:55,018 INFO L87 Difference]: Start difference. First operand has 80 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 75 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 80 states. [2022-04-28 10:17:55,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:55,018 INFO L93 Difference]: Finished difference Result 80 states and 83 transitions. [2022-04-28 10:17:55,019 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 83 transitions. [2022-04-28 10:17:55,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:55,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:55,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:55,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:55,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 75 states have internal predecessors, (79), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:55,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 83 transitions. [2022-04-28 10:17:55,020 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 83 transitions. Word has length 77 [2022-04-28 10:17:55,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:55,020 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 83 transitions. [2022-04-28 10:17:55,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 2.1818181818181817) internal successors, (72), 32 states have internal predecessors, (72), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:55,020 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 83 transitions. [2022-04-28 10:17:55,078 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:55,078 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 83 transitions. [2022-04-28 10:17:55,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-28 10:17:55,078 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:55,078 INFO L195 NwaCegarLoop]: trace histogram [32, 30, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:55,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:55,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:55,279 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:55,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:55,279 INFO L85 PathProgramCache]: Analyzing trace with hash 537174528, now seen corresponding path program 57 times [2022-04-28 10:17:55,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:55,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [986339700] [2022-04-28 10:17:55,287 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:55,287 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:55,287 INFO L85 PathProgramCache]: Analyzing trace with hash 537174528, now seen corresponding path program 58 times [2022-04-28 10:17:55,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:55,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903454264] [2022-04-28 10:17:55,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:55,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:55,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:55,663 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:55,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:55,679 INFO L290 TraceCheckUtils]: 0: Hoare triple {20784#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20748#true} is VALID [2022-04-28 10:17:55,679 INFO L290 TraceCheckUtils]: 1: Hoare triple {20748#true} assume true; {20748#true} is VALID [2022-04-28 10:17:55,679 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20748#true} {20748#true} #48#return; {20748#true} is VALID [2022-04-28 10:17:55,680 INFO L272 TraceCheckUtils]: 0: Hoare triple {20748#true} call ULTIMATE.init(); {20784#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:55,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {20784#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20748#true} is VALID [2022-04-28 10:17:55,680 INFO L290 TraceCheckUtils]: 2: Hoare triple {20748#true} assume true; {20748#true} is VALID [2022-04-28 10:17:55,680 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20748#true} {20748#true} #48#return; {20748#true} is VALID [2022-04-28 10:17:55,680 INFO L272 TraceCheckUtils]: 4: Hoare triple {20748#true} call #t~ret7 := main(); {20748#true} is VALID [2022-04-28 10:17:55,680 INFO L290 TraceCheckUtils]: 5: Hoare triple {20748#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {20753#(= main_~x~0 0)} is VALID [2022-04-28 10:17:55,680 INFO L290 TraceCheckUtils]: 6: Hoare triple {20753#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20753#(= main_~x~0 0)} is VALID [2022-04-28 10:17:55,681 INFO L290 TraceCheckUtils]: 7: Hoare triple {20753#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20754#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:55,681 INFO L290 TraceCheckUtils]: 8: Hoare triple {20754#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20754#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:55,681 INFO L290 TraceCheckUtils]: 9: Hoare triple {20754#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20755#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:55,682 INFO L290 TraceCheckUtils]: 10: Hoare triple {20755#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20755#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:55,682 INFO L290 TraceCheckUtils]: 11: Hoare triple {20755#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20756#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:55,682 INFO L290 TraceCheckUtils]: 12: Hoare triple {20756#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20756#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:55,683 INFO L290 TraceCheckUtils]: 13: Hoare triple {20756#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20757#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:55,683 INFO L290 TraceCheckUtils]: 14: Hoare triple {20757#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20757#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:55,683 INFO L290 TraceCheckUtils]: 15: Hoare triple {20757#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20758#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:55,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {20758#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20758#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:55,684 INFO L290 TraceCheckUtils]: 17: Hoare triple {20758#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20759#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:55,684 INFO L290 TraceCheckUtils]: 18: Hoare triple {20759#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20759#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:55,684 INFO L290 TraceCheckUtils]: 19: Hoare triple {20759#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20760#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:55,685 INFO L290 TraceCheckUtils]: 20: Hoare triple {20760#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20760#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:55,685 INFO L290 TraceCheckUtils]: 21: Hoare triple {20760#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20761#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:55,685 INFO L290 TraceCheckUtils]: 22: Hoare triple {20761#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20761#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:55,686 INFO L290 TraceCheckUtils]: 23: Hoare triple {20761#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20762#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:55,686 INFO L290 TraceCheckUtils]: 24: Hoare triple {20762#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20762#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:55,686 INFO L290 TraceCheckUtils]: 25: Hoare triple {20762#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20763#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:55,686 INFO L290 TraceCheckUtils]: 26: Hoare triple {20763#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20763#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:55,687 INFO L290 TraceCheckUtils]: 27: Hoare triple {20763#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20764#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:55,687 INFO L290 TraceCheckUtils]: 28: Hoare triple {20764#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20764#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:55,687 INFO L290 TraceCheckUtils]: 29: Hoare triple {20764#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20765#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:55,688 INFO L290 TraceCheckUtils]: 30: Hoare triple {20765#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20765#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:55,688 INFO L290 TraceCheckUtils]: 31: Hoare triple {20765#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20766#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:55,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {20766#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20766#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:55,689 INFO L290 TraceCheckUtils]: 33: Hoare triple {20766#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20767#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:55,689 INFO L290 TraceCheckUtils]: 34: Hoare triple {20767#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20767#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:55,689 INFO L290 TraceCheckUtils]: 35: Hoare triple {20767#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20768#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:55,689 INFO L290 TraceCheckUtils]: 36: Hoare triple {20768#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20768#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:55,690 INFO L290 TraceCheckUtils]: 37: Hoare triple {20768#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20769#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:55,690 INFO L290 TraceCheckUtils]: 38: Hoare triple {20769#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20769#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:55,690 INFO L290 TraceCheckUtils]: 39: Hoare triple {20769#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20770#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:55,691 INFO L290 TraceCheckUtils]: 40: Hoare triple {20770#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20770#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:55,691 INFO L290 TraceCheckUtils]: 41: Hoare triple {20770#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20771#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:55,691 INFO L290 TraceCheckUtils]: 42: Hoare triple {20771#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20771#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:55,691 INFO L290 TraceCheckUtils]: 43: Hoare triple {20771#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20772#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:55,692 INFO L290 TraceCheckUtils]: 44: Hoare triple {20772#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20772#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:55,692 INFO L290 TraceCheckUtils]: 45: Hoare triple {20772#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20773#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:55,692 INFO L290 TraceCheckUtils]: 46: Hoare triple {20773#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20773#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:55,693 INFO L290 TraceCheckUtils]: 47: Hoare triple {20773#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20774#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:55,693 INFO L290 TraceCheckUtils]: 48: Hoare triple {20774#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20774#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:55,693 INFO L290 TraceCheckUtils]: 49: Hoare triple {20774#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20775#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:55,693 INFO L290 TraceCheckUtils]: 50: Hoare triple {20775#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20775#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:55,694 INFO L290 TraceCheckUtils]: 51: Hoare triple {20775#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20776#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:55,694 INFO L290 TraceCheckUtils]: 52: Hoare triple {20776#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20776#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:55,694 INFO L290 TraceCheckUtils]: 53: Hoare triple {20776#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20777#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:55,695 INFO L290 TraceCheckUtils]: 54: Hoare triple {20777#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20777#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:55,695 INFO L290 TraceCheckUtils]: 55: Hoare triple {20777#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20778#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:55,695 INFO L290 TraceCheckUtils]: 56: Hoare triple {20778#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20778#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:55,695 INFO L290 TraceCheckUtils]: 57: Hoare triple {20778#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20779#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:55,696 INFO L290 TraceCheckUtils]: 58: Hoare triple {20779#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20779#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:55,696 INFO L290 TraceCheckUtils]: 59: Hoare triple {20779#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20780#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:55,696 INFO L290 TraceCheckUtils]: 60: Hoare triple {20780#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20780#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:55,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {20780#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20781#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:55,697 INFO L290 TraceCheckUtils]: 62: Hoare triple {20781#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20781#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:55,697 INFO L290 TraceCheckUtils]: 63: Hoare triple {20781#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20782#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:55,697 INFO L290 TraceCheckUtils]: 64: Hoare triple {20782#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20782#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:55,698 INFO L290 TraceCheckUtils]: 65: Hoare triple {20782#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20783#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:55,698 INFO L290 TraceCheckUtils]: 66: Hoare triple {20783#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20783#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:55,698 INFO L290 TraceCheckUtils]: 67: Hoare triple {20783#(<= main_~x~0 30)} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-28 10:17:55,698 INFO L290 TraceCheckUtils]: 68: Hoare triple {20749#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {20749#false} is VALID [2022-04-28 10:17:55,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {20749#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L290 TraceCheckUtils]: 70: Hoare triple {20749#false} assume !!(~x~0 < 1000000); {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L290 TraceCheckUtils]: 71: Hoare triple {20749#false} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L290 TraceCheckUtils]: 72: Hoare triple {20749#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L290 TraceCheckUtils]: 73: Hoare triple {20749#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L290 TraceCheckUtils]: 74: Hoare triple {20749#false} assume !(~x~0 < 1000000); {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L272 TraceCheckUtils]: 75: Hoare triple {20749#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L290 TraceCheckUtils]: 76: Hoare triple {20749#false} ~cond := #in~cond; {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L290 TraceCheckUtils]: 77: Hoare triple {20749#false} assume 0 == ~cond; {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L290 TraceCheckUtils]: 78: Hoare triple {20749#false} assume !false; {20749#false} is VALID [2022-04-28 10:17:55,699 INFO L134 CoverageAnalysis]: Checked inductivity of 1026 backedges. 93 proven. 930 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:55,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:55,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903454264] [2022-04-28 10:17:55,700 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903454264] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:55,700 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12911338] [2022-04-28 10:17:55,700 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:17:55,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:55,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:55,701 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:55,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-28 10:17:55,747 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:17:55,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:55,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-28 10:17:55,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:55,764 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:56,127 INFO L272 TraceCheckUtils]: 0: Hoare triple {20748#true} call ULTIMATE.init(); {20748#true} is VALID [2022-04-28 10:17:56,127 INFO L290 TraceCheckUtils]: 1: Hoare triple {20748#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20748#true} is VALID [2022-04-28 10:17:56,127 INFO L290 TraceCheckUtils]: 2: Hoare triple {20748#true} assume true; {20748#true} is VALID [2022-04-28 10:17:56,127 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20748#true} {20748#true} #48#return; {20748#true} is VALID [2022-04-28 10:17:56,127 INFO L272 TraceCheckUtils]: 4: Hoare triple {20748#true} call #t~ret7 := main(); {20748#true} is VALID [2022-04-28 10:17:56,128 INFO L290 TraceCheckUtils]: 5: Hoare triple {20748#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {20803#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:56,128 INFO L290 TraceCheckUtils]: 6: Hoare triple {20803#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {20803#(<= main_~x~0 0)} is VALID [2022-04-28 10:17:56,129 INFO L290 TraceCheckUtils]: 7: Hoare triple {20803#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20754#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:56,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {20754#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20754#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:56,129 INFO L290 TraceCheckUtils]: 9: Hoare triple {20754#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20755#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:56,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {20755#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20755#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:56,130 INFO L290 TraceCheckUtils]: 11: Hoare triple {20755#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20756#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:56,130 INFO L290 TraceCheckUtils]: 12: Hoare triple {20756#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20756#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:56,131 INFO L290 TraceCheckUtils]: 13: Hoare triple {20756#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20757#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:56,131 INFO L290 TraceCheckUtils]: 14: Hoare triple {20757#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20757#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:56,131 INFO L290 TraceCheckUtils]: 15: Hoare triple {20757#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20758#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:56,131 INFO L290 TraceCheckUtils]: 16: Hoare triple {20758#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20758#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:56,132 INFO L290 TraceCheckUtils]: 17: Hoare triple {20758#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20759#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:56,132 INFO L290 TraceCheckUtils]: 18: Hoare triple {20759#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20759#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:56,132 INFO L290 TraceCheckUtils]: 19: Hoare triple {20759#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20760#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:56,133 INFO L290 TraceCheckUtils]: 20: Hoare triple {20760#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20760#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:56,133 INFO L290 TraceCheckUtils]: 21: Hoare triple {20760#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20761#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:56,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {20761#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20761#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:56,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {20761#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20762#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:56,134 INFO L290 TraceCheckUtils]: 24: Hoare triple {20762#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20762#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:56,134 INFO L290 TraceCheckUtils]: 25: Hoare triple {20762#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20763#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:56,134 INFO L290 TraceCheckUtils]: 26: Hoare triple {20763#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20763#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:56,135 INFO L290 TraceCheckUtils]: 27: Hoare triple {20763#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20764#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:56,135 INFO L290 TraceCheckUtils]: 28: Hoare triple {20764#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20764#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:56,135 INFO L290 TraceCheckUtils]: 29: Hoare triple {20764#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20765#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:56,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {20765#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20765#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:56,136 INFO L290 TraceCheckUtils]: 31: Hoare triple {20765#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20766#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:56,136 INFO L290 TraceCheckUtils]: 32: Hoare triple {20766#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20766#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:56,136 INFO L290 TraceCheckUtils]: 33: Hoare triple {20766#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20767#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:56,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {20767#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20767#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:56,137 INFO L290 TraceCheckUtils]: 35: Hoare triple {20767#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20768#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:56,137 INFO L290 TraceCheckUtils]: 36: Hoare triple {20768#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20768#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:56,138 INFO L290 TraceCheckUtils]: 37: Hoare triple {20768#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20769#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:56,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {20769#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20769#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:56,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {20769#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20770#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:56,138 INFO L290 TraceCheckUtils]: 40: Hoare triple {20770#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20770#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:56,139 INFO L290 TraceCheckUtils]: 41: Hoare triple {20770#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20771#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:56,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {20771#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20771#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:56,139 INFO L290 TraceCheckUtils]: 43: Hoare triple {20771#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20772#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:56,140 INFO L290 TraceCheckUtils]: 44: Hoare triple {20772#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20772#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:56,140 INFO L290 TraceCheckUtils]: 45: Hoare triple {20772#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20773#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:56,140 INFO L290 TraceCheckUtils]: 46: Hoare triple {20773#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20773#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:56,141 INFO L290 TraceCheckUtils]: 47: Hoare triple {20773#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20774#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:56,141 INFO L290 TraceCheckUtils]: 48: Hoare triple {20774#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20774#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:56,141 INFO L290 TraceCheckUtils]: 49: Hoare triple {20774#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20775#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:56,141 INFO L290 TraceCheckUtils]: 50: Hoare triple {20775#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20775#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:56,142 INFO L290 TraceCheckUtils]: 51: Hoare triple {20775#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20776#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:56,142 INFO L290 TraceCheckUtils]: 52: Hoare triple {20776#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20776#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:56,142 INFO L290 TraceCheckUtils]: 53: Hoare triple {20776#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20777#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:56,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {20777#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20777#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:56,143 INFO L290 TraceCheckUtils]: 55: Hoare triple {20777#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20778#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:56,143 INFO L290 TraceCheckUtils]: 56: Hoare triple {20778#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20778#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:56,143 INFO L290 TraceCheckUtils]: 57: Hoare triple {20778#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20779#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:56,144 INFO L290 TraceCheckUtils]: 58: Hoare triple {20779#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20779#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:56,144 INFO L290 TraceCheckUtils]: 59: Hoare triple {20779#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20780#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:56,144 INFO L290 TraceCheckUtils]: 60: Hoare triple {20780#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20780#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:56,145 INFO L290 TraceCheckUtils]: 61: Hoare triple {20780#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20781#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:56,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {20781#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20781#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:56,145 INFO L290 TraceCheckUtils]: 63: Hoare triple {20781#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20782#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:56,145 INFO L290 TraceCheckUtils]: 64: Hoare triple {20782#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20782#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:56,146 INFO L290 TraceCheckUtils]: 65: Hoare triple {20782#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {20783#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:56,146 INFO L290 TraceCheckUtils]: 66: Hoare triple {20783#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20783#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:56,146 INFO L290 TraceCheckUtils]: 67: Hoare triple {20783#(<= main_~x~0 30)} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-28 10:17:56,146 INFO L290 TraceCheckUtils]: 68: Hoare triple {20749#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {20749#false} is VALID [2022-04-28 10:17:56,146 INFO L290 TraceCheckUtils]: 69: Hoare triple {20749#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L290 TraceCheckUtils]: 70: Hoare triple {20749#false} assume !!(~x~0 < 1000000); {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L290 TraceCheckUtils]: 71: Hoare triple {20749#false} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L290 TraceCheckUtils]: 72: Hoare triple {20749#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L290 TraceCheckUtils]: 73: Hoare triple {20749#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L290 TraceCheckUtils]: 74: Hoare triple {20749#false} assume !(~x~0 < 1000000); {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L272 TraceCheckUtils]: 75: Hoare triple {20749#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L290 TraceCheckUtils]: 76: Hoare triple {20749#false} ~cond := #in~cond; {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L290 TraceCheckUtils]: 77: Hoare triple {20749#false} assume 0 == ~cond; {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L290 TraceCheckUtils]: 78: Hoare triple {20749#false} assume !false; {20749#false} is VALID [2022-04-28 10:17:56,147 INFO L134 CoverageAnalysis]: Checked inductivity of 1026 backedges. 93 proven. 930 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:56,147 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:57,319 INFO L290 TraceCheckUtils]: 78: Hoare triple {20749#false} assume !false; {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 77: Hoare triple {20749#false} assume 0 == ~cond; {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 76: Hoare triple {20749#false} ~cond := #in~cond; {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L272 TraceCheckUtils]: 75: Hoare triple {20749#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 74: Hoare triple {20749#false} assume !(~x~0 < 1000000); {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 73: Hoare triple {20749#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 72: Hoare triple {20749#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 71: Hoare triple {20749#false} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 70: Hoare triple {20749#false} assume !!(~x~0 < 1000000); {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 69: Hoare triple {20749#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {20749#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {20749#false} is VALID [2022-04-28 10:17:57,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {21056#(< main_~x~0 500000)} assume !(~x~0 < 500000); {20749#false} is VALID [2022-04-28 10:17:57,321 INFO L290 TraceCheckUtils]: 66: Hoare triple {21056#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {21056#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:57,321 INFO L290 TraceCheckUtils]: 65: Hoare triple {21063#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21056#(< main_~x~0 500000)} is VALID [2022-04-28 10:17:57,321 INFO L290 TraceCheckUtils]: 64: Hoare triple {21063#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {21063#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:57,322 INFO L290 TraceCheckUtils]: 63: Hoare triple {21070#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21063#(< main_~x~0 499999)} is VALID [2022-04-28 10:17:57,322 INFO L290 TraceCheckUtils]: 62: Hoare triple {21070#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {21070#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:57,322 INFO L290 TraceCheckUtils]: 61: Hoare triple {21077#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21070#(< main_~x~0 499998)} is VALID [2022-04-28 10:17:57,322 INFO L290 TraceCheckUtils]: 60: Hoare triple {21077#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {21077#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:57,323 INFO L290 TraceCheckUtils]: 59: Hoare triple {21084#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21077#(< main_~x~0 499997)} is VALID [2022-04-28 10:17:57,323 INFO L290 TraceCheckUtils]: 58: Hoare triple {21084#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {21084#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:57,323 INFO L290 TraceCheckUtils]: 57: Hoare triple {21091#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21084#(< main_~x~0 499996)} is VALID [2022-04-28 10:17:57,324 INFO L290 TraceCheckUtils]: 56: Hoare triple {21091#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {21091#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:57,324 INFO L290 TraceCheckUtils]: 55: Hoare triple {21098#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21091#(< main_~x~0 499995)} is VALID [2022-04-28 10:17:57,324 INFO L290 TraceCheckUtils]: 54: Hoare triple {21098#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {21098#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:57,325 INFO L290 TraceCheckUtils]: 53: Hoare triple {21105#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21098#(< main_~x~0 499994)} is VALID [2022-04-28 10:17:57,325 INFO L290 TraceCheckUtils]: 52: Hoare triple {21105#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {21105#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:57,325 INFO L290 TraceCheckUtils]: 51: Hoare triple {21112#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21105#(< main_~x~0 499993)} is VALID [2022-04-28 10:17:57,325 INFO L290 TraceCheckUtils]: 50: Hoare triple {21112#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {21112#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:57,326 INFO L290 TraceCheckUtils]: 49: Hoare triple {21119#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21112#(< main_~x~0 499992)} is VALID [2022-04-28 10:17:57,326 INFO L290 TraceCheckUtils]: 48: Hoare triple {21119#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {21119#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:57,326 INFO L290 TraceCheckUtils]: 47: Hoare triple {21126#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21119#(< main_~x~0 499991)} is VALID [2022-04-28 10:17:57,327 INFO L290 TraceCheckUtils]: 46: Hoare triple {21126#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {21126#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:57,327 INFO L290 TraceCheckUtils]: 45: Hoare triple {21133#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21126#(< main_~x~0 499990)} is VALID [2022-04-28 10:17:57,327 INFO L290 TraceCheckUtils]: 44: Hoare triple {21133#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {21133#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:57,327 INFO L290 TraceCheckUtils]: 43: Hoare triple {21140#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21133#(< main_~x~0 499989)} is VALID [2022-04-28 10:17:57,328 INFO L290 TraceCheckUtils]: 42: Hoare triple {21140#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {21140#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:57,328 INFO L290 TraceCheckUtils]: 41: Hoare triple {21147#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21140#(< main_~x~0 499988)} is VALID [2022-04-28 10:17:57,328 INFO L290 TraceCheckUtils]: 40: Hoare triple {21147#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {21147#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:57,329 INFO L290 TraceCheckUtils]: 39: Hoare triple {21154#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21147#(< main_~x~0 499987)} is VALID [2022-04-28 10:17:57,329 INFO L290 TraceCheckUtils]: 38: Hoare triple {21154#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {21154#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:57,329 INFO L290 TraceCheckUtils]: 37: Hoare triple {21161#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21154#(< main_~x~0 499986)} is VALID [2022-04-28 10:17:57,329 INFO L290 TraceCheckUtils]: 36: Hoare triple {21161#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {21161#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:57,330 INFO L290 TraceCheckUtils]: 35: Hoare triple {21168#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21161#(< main_~x~0 499985)} is VALID [2022-04-28 10:17:57,330 INFO L290 TraceCheckUtils]: 34: Hoare triple {21168#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {21168#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:57,330 INFO L290 TraceCheckUtils]: 33: Hoare triple {21175#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21168#(< main_~x~0 499984)} is VALID [2022-04-28 10:17:57,331 INFO L290 TraceCheckUtils]: 32: Hoare triple {21175#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {21175#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:57,331 INFO L290 TraceCheckUtils]: 31: Hoare triple {21182#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21175#(< main_~x~0 499983)} is VALID [2022-04-28 10:17:57,331 INFO L290 TraceCheckUtils]: 30: Hoare triple {21182#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {21182#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:57,332 INFO L290 TraceCheckUtils]: 29: Hoare triple {21189#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21182#(< main_~x~0 499982)} is VALID [2022-04-28 10:17:57,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {21189#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {21189#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:57,332 INFO L290 TraceCheckUtils]: 27: Hoare triple {21196#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21189#(< main_~x~0 499981)} is VALID [2022-04-28 10:17:57,332 INFO L290 TraceCheckUtils]: 26: Hoare triple {21196#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {21196#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:57,333 INFO L290 TraceCheckUtils]: 25: Hoare triple {21203#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21196#(< main_~x~0 499980)} is VALID [2022-04-28 10:17:57,333 INFO L290 TraceCheckUtils]: 24: Hoare triple {21203#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {21203#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:57,333 INFO L290 TraceCheckUtils]: 23: Hoare triple {21210#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21203#(< main_~x~0 499979)} is VALID [2022-04-28 10:17:57,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {21210#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {21210#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:57,334 INFO L290 TraceCheckUtils]: 21: Hoare triple {21217#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21210#(< main_~x~0 499978)} is VALID [2022-04-28 10:17:57,334 INFO L290 TraceCheckUtils]: 20: Hoare triple {21217#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {21217#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:57,334 INFO L290 TraceCheckUtils]: 19: Hoare triple {21224#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21217#(< main_~x~0 499977)} is VALID [2022-04-28 10:17:57,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {21224#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {21224#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:57,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {21231#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21224#(< main_~x~0 499976)} is VALID [2022-04-28 10:17:57,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {21231#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {21231#(< main_~x~0 499975)} is VALID [2022-04-28 10:17:57,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {21238#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21231#(< main_~x~0 499975)} is VALID [2022-04-28 10:17:57,337 INFO L290 TraceCheckUtils]: 14: Hoare triple {21238#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {21238#(< main_~x~0 499974)} is VALID [2022-04-28 10:17:57,338 INFO L290 TraceCheckUtils]: 13: Hoare triple {21245#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21238#(< main_~x~0 499974)} is VALID [2022-04-28 10:17:57,338 INFO L290 TraceCheckUtils]: 12: Hoare triple {21245#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {21245#(< main_~x~0 499973)} is VALID [2022-04-28 10:17:57,338 INFO L290 TraceCheckUtils]: 11: Hoare triple {21252#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21245#(< main_~x~0 499973)} is VALID [2022-04-28 10:17:57,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {21252#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {21252#(< main_~x~0 499972)} is VALID [2022-04-28 10:17:57,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {21259#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21252#(< main_~x~0 499972)} is VALID [2022-04-28 10:17:57,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {21259#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {21259#(< main_~x~0 499971)} is VALID [2022-04-28 10:17:57,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {21266#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21259#(< main_~x~0 499971)} is VALID [2022-04-28 10:17:57,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {21266#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {21266#(< main_~x~0 499970)} is VALID [2022-04-28 10:17:57,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {20748#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21266#(< main_~x~0 499970)} is VALID [2022-04-28 10:17:57,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {20748#true} call #t~ret7 := main(); {20748#true} is VALID [2022-04-28 10:17:57,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20748#true} {20748#true} #48#return; {20748#true} is VALID [2022-04-28 10:17:57,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {20748#true} assume true; {20748#true} is VALID [2022-04-28 10:17:57,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {20748#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {20748#true} is VALID [2022-04-28 10:17:57,340 INFO L272 TraceCheckUtils]: 0: Hoare triple {20748#true} call ULTIMATE.init(); {20748#true} is VALID [2022-04-28 10:17:57,341 INFO L134 CoverageAnalysis]: Checked inductivity of 1026 backedges. 93 proven. 930 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:57,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12911338] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:57,341 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:57,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-28 10:17:57,341 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:57,341 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [986339700] [2022-04-28 10:17:57,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [986339700] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:57,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:57,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-28 10:17:57,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830535098] [2022-04-28 10:17:57,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:57,342 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.176470588235294) internal successors, (74), 33 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-28 10:17:57,342 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:57,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 2.176470588235294) internal successors, (74), 33 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:57,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:57,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-28 10:17:57,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:57,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-28 10:17:57,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 10:17:57,385 INFO L87 Difference]: Start difference. First operand 80 states and 83 transitions. Second operand has 34 states, 34 states have (on average 2.176470588235294) internal successors, (74), 33 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:58,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:58,042 INFO L93 Difference]: Finished difference Result 96 states and 103 transitions. [2022-04-28 10:17:58,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-28 10:17:58,042 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 2.176470588235294) internal successors, (74), 33 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 79 [2022-04-28 10:17:58,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:17:58,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.176470588235294) internal successors, (74), 33 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:58,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 91 transitions. [2022-04-28 10:17:58,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 2.176470588235294) internal successors, (74), 33 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:58,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 91 transitions. [2022-04-28 10:17:58,044 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 91 transitions. [2022-04-28 10:17:58,100 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:58,100 INFO L225 Difference]: With dead ends: 96 [2022-04-28 10:17:58,101 INFO L226 Difference]: Without dead ends: 82 [2022-04-28 10:17:58,101 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 128 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 10:17:58,101 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 42 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:17:58,101 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 32 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 92 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:17:58,102 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-28 10:17:58,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2022-04-28 10:17:58,173 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:17:58,173 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.051948051948052) internal successors, (81), 77 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:58,173 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.051948051948052) internal successors, (81), 77 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:58,173 INFO L87 Difference]: Start difference. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.051948051948052) internal successors, (81), 77 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:58,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:58,184 INFO L93 Difference]: Finished difference Result 82 states and 85 transitions. [2022-04-28 10:17:58,184 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2022-04-28 10:17:58,184 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:58,184 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:58,184 INFO L74 IsIncluded]: Start isIncluded. First operand has 82 states, 77 states have (on average 1.051948051948052) internal successors, (81), 77 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 82 states. [2022-04-28 10:17:58,184 INFO L87 Difference]: Start difference. First operand has 82 states, 77 states have (on average 1.051948051948052) internal successors, (81), 77 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 82 states. [2022-04-28 10:17:58,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:17:58,185 INFO L93 Difference]: Finished difference Result 82 states and 85 transitions. [2022-04-28 10:17:58,185 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2022-04-28 10:17:58,185 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:17:58,185 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:17:58,185 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:17:58,185 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:17:58,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 77 states have (on average 1.051948051948052) internal successors, (81), 77 states have internal predecessors, (81), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:58,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 85 transitions. [2022-04-28 10:17:58,186 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 85 transitions. Word has length 79 [2022-04-28 10:17:58,186 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:17:58,186 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 85 transitions. [2022-04-28 10:17:58,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 2.176470588235294) internal successors, (74), 33 states have internal predecessors, (74), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:58,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 85 transitions. [2022-04-28 10:17:58,247 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:58,247 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 85 transitions. [2022-04-28 10:17:58,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-28 10:17:58,247 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:17:58,248 INFO L195 NwaCegarLoop]: trace histogram [33, 31, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:17:58,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-28 10:17:58,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-04-28 10:17:58,448 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:17:58,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:17:58,448 INFO L85 PathProgramCache]: Analyzing trace with hash -916282083, now seen corresponding path program 59 times [2022-04-28 10:17:58,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:58,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1170056460] [2022-04-28 10:17:58,457 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:17:58,457 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:17:58,457 INFO L85 PathProgramCache]: Analyzing trace with hash -916282083, now seen corresponding path program 60 times [2022-04-28 10:17:58,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:17:58,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671982695] [2022-04-28 10:17:58,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:17:58,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:17:58,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:58,869 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:17:58,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:58,872 INFO L290 TraceCheckUtils]: 0: Hoare triple {21909#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21872#true} is VALID [2022-04-28 10:17:58,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {21872#true} assume true; {21872#true} is VALID [2022-04-28 10:17:58,872 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21872#true} {21872#true} #48#return; {21872#true} is VALID [2022-04-28 10:17:58,872 INFO L272 TraceCheckUtils]: 0: Hoare triple {21872#true} call ULTIMATE.init(); {21909#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:17:58,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {21909#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21872#true} is VALID [2022-04-28 10:17:58,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {21872#true} assume true; {21872#true} is VALID [2022-04-28 10:17:58,872 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21872#true} {21872#true} #48#return; {21872#true} is VALID [2022-04-28 10:17:58,872 INFO L272 TraceCheckUtils]: 4: Hoare triple {21872#true} call #t~ret7 := main(); {21872#true} is VALID [2022-04-28 10:17:58,873 INFO L290 TraceCheckUtils]: 5: Hoare triple {21872#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21877#(= main_~x~0 0)} is VALID [2022-04-28 10:17:58,873 INFO L290 TraceCheckUtils]: 6: Hoare triple {21877#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21877#(= main_~x~0 0)} is VALID [2022-04-28 10:17:58,873 INFO L290 TraceCheckUtils]: 7: Hoare triple {21877#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21878#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:58,873 INFO L290 TraceCheckUtils]: 8: Hoare triple {21878#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21878#(<= main_~x~0 1)} is VALID [2022-04-28 10:17:58,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {21878#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21879#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:58,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {21879#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21879#(<= main_~x~0 2)} is VALID [2022-04-28 10:17:58,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {21879#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21880#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:58,875 INFO L290 TraceCheckUtils]: 12: Hoare triple {21880#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21880#(<= main_~x~0 3)} is VALID [2022-04-28 10:17:58,875 INFO L290 TraceCheckUtils]: 13: Hoare triple {21880#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21881#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:58,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {21881#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21881#(<= main_~x~0 4)} is VALID [2022-04-28 10:17:58,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {21881#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21882#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:58,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {21882#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21882#(<= main_~x~0 5)} is VALID [2022-04-28 10:17:58,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {21882#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21883#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:58,876 INFO L290 TraceCheckUtils]: 18: Hoare triple {21883#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21883#(<= main_~x~0 6)} is VALID [2022-04-28 10:17:58,877 INFO L290 TraceCheckUtils]: 19: Hoare triple {21883#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21884#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:58,877 INFO L290 TraceCheckUtils]: 20: Hoare triple {21884#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21884#(<= main_~x~0 7)} is VALID [2022-04-28 10:17:58,877 INFO L290 TraceCheckUtils]: 21: Hoare triple {21884#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21885#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:58,877 INFO L290 TraceCheckUtils]: 22: Hoare triple {21885#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21885#(<= main_~x~0 8)} is VALID [2022-04-28 10:17:58,878 INFO L290 TraceCheckUtils]: 23: Hoare triple {21885#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21886#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:58,878 INFO L290 TraceCheckUtils]: 24: Hoare triple {21886#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21886#(<= main_~x~0 9)} is VALID [2022-04-28 10:17:58,878 INFO L290 TraceCheckUtils]: 25: Hoare triple {21886#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21887#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:58,879 INFO L290 TraceCheckUtils]: 26: Hoare triple {21887#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21887#(<= main_~x~0 10)} is VALID [2022-04-28 10:17:58,879 INFO L290 TraceCheckUtils]: 27: Hoare triple {21887#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21888#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:58,879 INFO L290 TraceCheckUtils]: 28: Hoare triple {21888#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21888#(<= main_~x~0 11)} is VALID [2022-04-28 10:17:58,880 INFO L290 TraceCheckUtils]: 29: Hoare triple {21888#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21889#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:58,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {21889#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21889#(<= main_~x~0 12)} is VALID [2022-04-28 10:17:58,880 INFO L290 TraceCheckUtils]: 31: Hoare triple {21889#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21890#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:58,880 INFO L290 TraceCheckUtils]: 32: Hoare triple {21890#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21890#(<= main_~x~0 13)} is VALID [2022-04-28 10:17:58,881 INFO L290 TraceCheckUtils]: 33: Hoare triple {21890#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21891#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:58,881 INFO L290 TraceCheckUtils]: 34: Hoare triple {21891#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21891#(<= main_~x~0 14)} is VALID [2022-04-28 10:17:58,881 INFO L290 TraceCheckUtils]: 35: Hoare triple {21891#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21892#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:58,882 INFO L290 TraceCheckUtils]: 36: Hoare triple {21892#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21892#(<= main_~x~0 15)} is VALID [2022-04-28 10:17:58,882 INFO L290 TraceCheckUtils]: 37: Hoare triple {21892#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21893#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:58,882 INFO L290 TraceCheckUtils]: 38: Hoare triple {21893#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21893#(<= main_~x~0 16)} is VALID [2022-04-28 10:17:58,882 INFO L290 TraceCheckUtils]: 39: Hoare triple {21893#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21894#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:58,883 INFO L290 TraceCheckUtils]: 40: Hoare triple {21894#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21894#(<= main_~x~0 17)} is VALID [2022-04-28 10:17:58,883 INFO L290 TraceCheckUtils]: 41: Hoare triple {21894#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21895#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:58,883 INFO L290 TraceCheckUtils]: 42: Hoare triple {21895#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21895#(<= main_~x~0 18)} is VALID [2022-04-28 10:17:58,884 INFO L290 TraceCheckUtils]: 43: Hoare triple {21895#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21896#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:58,884 INFO L290 TraceCheckUtils]: 44: Hoare triple {21896#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21896#(<= main_~x~0 19)} is VALID [2022-04-28 10:17:58,884 INFO L290 TraceCheckUtils]: 45: Hoare triple {21896#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21897#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:58,884 INFO L290 TraceCheckUtils]: 46: Hoare triple {21897#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21897#(<= main_~x~0 20)} is VALID [2022-04-28 10:17:58,885 INFO L290 TraceCheckUtils]: 47: Hoare triple {21897#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21898#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:58,885 INFO L290 TraceCheckUtils]: 48: Hoare triple {21898#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21898#(<= main_~x~0 21)} is VALID [2022-04-28 10:17:58,885 INFO L290 TraceCheckUtils]: 49: Hoare triple {21898#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21899#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:58,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {21899#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21899#(<= main_~x~0 22)} is VALID [2022-04-28 10:17:58,886 INFO L290 TraceCheckUtils]: 51: Hoare triple {21899#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21900#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:58,886 INFO L290 TraceCheckUtils]: 52: Hoare triple {21900#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21900#(<= main_~x~0 23)} is VALID [2022-04-28 10:17:58,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {21900#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21901#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:58,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {21901#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21901#(<= main_~x~0 24)} is VALID [2022-04-28 10:17:58,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {21901#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21902#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:58,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {21902#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21902#(<= main_~x~0 25)} is VALID [2022-04-28 10:17:58,888 INFO L290 TraceCheckUtils]: 57: Hoare triple {21902#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21903#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:58,888 INFO L290 TraceCheckUtils]: 58: Hoare triple {21903#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21903#(<= main_~x~0 26)} is VALID [2022-04-28 10:17:58,888 INFO L290 TraceCheckUtils]: 59: Hoare triple {21903#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21904#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:58,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {21904#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21904#(<= main_~x~0 27)} is VALID [2022-04-28 10:17:58,889 INFO L290 TraceCheckUtils]: 61: Hoare triple {21904#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21905#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:58,889 INFO L290 TraceCheckUtils]: 62: Hoare triple {21905#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21905#(<= main_~x~0 28)} is VALID [2022-04-28 10:17:58,889 INFO L290 TraceCheckUtils]: 63: Hoare triple {21905#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21906#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:58,890 INFO L290 TraceCheckUtils]: 64: Hoare triple {21906#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21906#(<= main_~x~0 29)} is VALID [2022-04-28 10:17:58,890 INFO L290 TraceCheckUtils]: 65: Hoare triple {21906#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21907#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:58,890 INFO L290 TraceCheckUtils]: 66: Hoare triple {21907#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21907#(<= main_~x~0 30)} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 67: Hoare triple {21907#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21908#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 68: Hoare triple {21908#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21908#(<= main_~x~0 31)} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 69: Hoare triple {21908#(<= main_~x~0 31)} assume !(~x~0 < 500000); {21873#false} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 70: Hoare triple {21873#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {21873#false} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 71: Hoare triple {21873#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21873#false} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 72: Hoare triple {21873#false} assume !!(~x~0 < 1000000); {21873#false} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 73: Hoare triple {21873#false} assume !(~x~0 < 500000); {21873#false} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 74: Hoare triple {21873#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {21873#false} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 75: Hoare triple {21873#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {21873#false} is VALID [2022-04-28 10:17:58,891 INFO L290 TraceCheckUtils]: 76: Hoare triple {21873#false} assume !(~x~0 < 1000000); {21873#false} is VALID [2022-04-28 10:17:58,892 INFO L272 TraceCheckUtils]: 77: Hoare triple {21873#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {21873#false} is VALID [2022-04-28 10:17:58,892 INFO L290 TraceCheckUtils]: 78: Hoare triple {21873#false} ~cond := #in~cond; {21873#false} is VALID [2022-04-28 10:17:58,892 INFO L290 TraceCheckUtils]: 79: Hoare triple {21873#false} assume 0 == ~cond; {21873#false} is VALID [2022-04-28 10:17:58,892 INFO L290 TraceCheckUtils]: 80: Hoare triple {21873#false} assume !false; {21873#false} is VALID [2022-04-28 10:17:58,892 INFO L134 CoverageAnalysis]: Checked inductivity of 1091 backedges. 96 proven. 992 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:17:58,892 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:17:58,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671982695] [2022-04-28 10:17:58,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671982695] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:17:58,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [994650050] [2022-04-28 10:17:58,893 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:17:58,893 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:17:58,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:17:58,894 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:17:58,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-28 10:17:58,939 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:17:58,939 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:17:58,939 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:17:58,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:17:58,949 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:17:59,114 INFO L272 TraceCheckUtils]: 0: Hoare triple {21872#true} call ULTIMATE.init(); {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {21872#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 2: Hoare triple {21872#true} assume true; {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21872#true} {21872#true} #48#return; {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L272 TraceCheckUtils]: 4: Hoare triple {21872#true} call #t~ret7 := main(); {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {21872#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 7: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 8: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 9: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 10: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 11: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 12: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 13: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 15: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 16: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,115 INFO L290 TraceCheckUtils]: 17: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 18: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 19: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 20: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 21: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 22: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 23: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 24: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 25: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 26: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 27: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 28: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 29: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 30: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 31: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 32: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 33: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 34: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 35: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 36: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,116 INFO L290 TraceCheckUtils]: 37: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 38: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 39: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 40: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 43: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 44: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 45: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 46: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 47: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 48: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 49: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 50: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 51: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 53: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 55: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 56: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,117 INFO L290 TraceCheckUtils]: 57: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 58: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 59: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 60: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 61: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 62: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 63: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 64: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 65: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 66: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 67: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 68: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 69: Hoare triple {21872#true} assume !(~x~0 < 500000); {21872#true} is VALID [2022-04-28 10:17:59,118 INFO L290 TraceCheckUtils]: 70: Hoare triple {21872#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {22123#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:59,119 INFO L290 TraceCheckUtils]: 71: Hoare triple {22123#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22123#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:59,119 INFO L290 TraceCheckUtils]: 72: Hoare triple {22123#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {22123#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:59,119 INFO L290 TraceCheckUtils]: 73: Hoare triple {22123#(< main_~x~0 750001)} assume !(~x~0 < 500000); {22123#(< main_~x~0 750001)} is VALID [2022-04-28 10:17:59,120 INFO L290 TraceCheckUtils]: 74: Hoare triple {22123#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {22136#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:59,120 INFO L290 TraceCheckUtils]: 75: Hoare triple {22136#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22136#(< main_~x~0 750003)} is VALID [2022-04-28 10:17:59,120 INFO L290 TraceCheckUtils]: 76: Hoare triple {22136#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {21873#false} is VALID [2022-04-28 10:17:59,120 INFO L272 TraceCheckUtils]: 77: Hoare triple {21873#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {21873#false} is VALID [2022-04-28 10:17:59,120 INFO L290 TraceCheckUtils]: 78: Hoare triple {21873#false} ~cond := #in~cond; {21873#false} is VALID [2022-04-28 10:17:59,120 INFO L290 TraceCheckUtils]: 79: Hoare triple {21873#false} assume 0 == ~cond; {21873#false} is VALID [2022-04-28 10:17:59,120 INFO L290 TraceCheckUtils]: 80: Hoare triple {21873#false} assume !false; {21873#false} is VALID [2022-04-28 10:17:59,121 INFO L134 CoverageAnalysis]: Checked inductivity of 1091 backedges. 97 proven. 2 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2022-04-28 10:17:59,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:17:59,405 INFO L290 TraceCheckUtils]: 80: Hoare triple {21873#false} assume !false; {21873#false} is VALID [2022-04-28 10:17:59,405 INFO L290 TraceCheckUtils]: 79: Hoare triple {22158#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {21873#false} is VALID [2022-04-28 10:17:59,405 INFO L290 TraceCheckUtils]: 78: Hoare triple {22162#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {22158#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:17:59,406 INFO L272 TraceCheckUtils]: 77: Hoare triple {22166#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {22162#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:17:59,406 INFO L290 TraceCheckUtils]: 76: Hoare triple {22170#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {22166#(= main_~x~0 1000000)} is VALID [2022-04-28 10:17:59,407 INFO L290 TraceCheckUtils]: 75: Hoare triple {22170#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22170#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:59,407 INFO L290 TraceCheckUtils]: 74: Hoare triple {22177#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {22170#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:17:59,407 INFO L290 TraceCheckUtils]: 73: Hoare triple {22177#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {22177#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:59,408 INFO L290 TraceCheckUtils]: 72: Hoare triple {22177#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {22177#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:59,408 INFO L290 TraceCheckUtils]: 71: Hoare triple {22177#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22177#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:59,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {21872#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {22177#(<= main_~x~0 999998)} is VALID [2022-04-28 10:17:59,408 INFO L290 TraceCheckUtils]: 69: Hoare triple {21872#true} assume !(~x~0 < 500000); {21872#true} is VALID [2022-04-28 10:17:59,408 INFO L290 TraceCheckUtils]: 68: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,408 INFO L290 TraceCheckUtils]: 67: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,408 INFO L290 TraceCheckUtils]: 66: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,408 INFO L290 TraceCheckUtils]: 65: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,408 INFO L290 TraceCheckUtils]: 64: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 63: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 62: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 61: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 60: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 59: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 58: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 57: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 56: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 55: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 54: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 53: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 52: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 51: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 50: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 49: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 48: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 47: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 46: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 45: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,409 INFO L290 TraceCheckUtils]: 44: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 43: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 42: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 41: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 40: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 39: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 38: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 37: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 36: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 35: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 34: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 33: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 32: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 31: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 30: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 29: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 28: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 27: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 26: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 25: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,410 INFO L290 TraceCheckUtils]: 24: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 23: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 22: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 21: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 20: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 19: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 18: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 17: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 16: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 15: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 14: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 13: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 12: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 11: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 10: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 9: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 8: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 7: Hoare triple {21872#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 6: Hoare triple {21872#true} assume !!(~x~0 < 1000000); {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {21872#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {21872#true} is VALID [2022-04-28 10:17:59,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {21872#true} call #t~ret7 := main(); {21872#true} is VALID [2022-04-28 10:17:59,412 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21872#true} {21872#true} #48#return; {21872#true} is VALID [2022-04-28 10:17:59,412 INFO L290 TraceCheckUtils]: 2: Hoare triple {21872#true} assume true; {21872#true} is VALID [2022-04-28 10:17:59,412 INFO L290 TraceCheckUtils]: 1: Hoare triple {21872#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {21872#true} is VALID [2022-04-28 10:17:59,412 INFO L272 TraceCheckUtils]: 0: Hoare triple {21872#true} call ULTIMATE.init(); {21872#true} is VALID [2022-04-28 10:17:59,412 INFO L134 CoverageAnalysis]: Checked inductivity of 1091 backedges. 97 proven. 2 refuted. 0 times theorem prover too weak. 992 trivial. 0 not checked. [2022-04-28 10:17:59,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [994650050] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:17:59,412 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:17:59,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 4, 7] total 42 [2022-04-28 10:17:59,412 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:17:59,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1170056460] [2022-04-28 10:17:59,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1170056460] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:17:59,413 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:17:59,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-28 10:17:59,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [807834897] [2022-04-28 10:17:59,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:17:59,413 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.1714285714285713) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-28 10:17:59,413 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:17:59,413 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.1714285714285713) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:17:59,460 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:17:59,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-28 10:17:59,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:17:59,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-28 10:17:59,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=712, Invalid=1010, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 10:17:59,461 INFO L87 Difference]: Start difference. First operand 82 states and 85 transitions. Second operand has 35 states, 35 states have (on average 2.1714285714285713) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:00,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:00,184 INFO L93 Difference]: Finished difference Result 98 states and 105 transitions. [2022-04-28 10:18:00,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-28 10:18:00,184 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.1714285714285713) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 81 [2022-04-28 10:18:00,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:00,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.1714285714285713) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:00,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 93 transitions. [2022-04-28 10:18:00,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.1714285714285713) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:00,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 93 transitions. [2022-04-28 10:18:00,186 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 93 transitions. [2022-04-28 10:18:00,246 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:00,247 INFO L225 Difference]: With dead ends: 98 [2022-04-28 10:18:00,247 INFO L226 Difference]: Without dead ends: 84 [2022-04-28 10:18:00,248 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 157 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 627 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1960, Invalid=3442, Unknown=0, NotChecked=0, Total=5402 [2022-04-28 10:18:00,248 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 43 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 112 mSolverCounterSat, 37 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 149 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 37 IncrementalHoareTripleChecker+Valid, 112 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:00,248 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 42 Invalid, 149 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [37 Valid, 112 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:00,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-28 10:18:00,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2022-04-28 10:18:00,326 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:00,326 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 79 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:00,326 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 79 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:00,327 INFO L87 Difference]: Start difference. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 79 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:00,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:00,327 INFO L93 Difference]: Finished difference Result 84 states and 87 transitions. [2022-04-28 10:18:00,327 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 87 transitions. [2022-04-28 10:18:00,327 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:00,328 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:00,328 INFO L74 IsIncluded]: Start isIncluded. First operand has 84 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 79 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-28 10:18:00,328 INFO L87 Difference]: Start difference. First operand has 84 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 79 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 84 states. [2022-04-28 10:18:00,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:00,328 INFO L93 Difference]: Finished difference Result 84 states and 87 transitions. [2022-04-28 10:18:00,328 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 87 transitions. [2022-04-28 10:18:00,329 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:00,329 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:00,329 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:00,329 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:00,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 79 states have internal predecessors, (83), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:00,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 87 transitions. [2022-04-28 10:18:00,329 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 87 transitions. Word has length 81 [2022-04-28 10:18:00,330 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:00,330 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 87 transitions. [2022-04-28 10:18:00,330 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.1714285714285713) internal successors, (76), 34 states have internal predecessors, (76), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:00,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 87 transitions. [2022-04-28 10:18:00,403 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:00,404 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 87 transitions. [2022-04-28 10:18:00,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-28 10:18:00,404 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:00,404 INFO L195 NwaCegarLoop]: trace histogram [34, 32, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:00,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:00,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:00,605 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:00,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:00,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1823714054, now seen corresponding path program 61 times [2022-04-28 10:18:00,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:00,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1313903013] [2022-04-28 10:18:00,613 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:00,613 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:00,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1823714054, now seen corresponding path program 62 times [2022-04-28 10:18:00,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:00,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284509705] [2022-04-28 10:18:00,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:00,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:00,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:01,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:01,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:01,040 INFO L290 TraceCheckUtils]: 0: Hoare triple {23036#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22998#true} is VALID [2022-04-28 10:18:01,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {22998#true} assume true; {22998#true} is VALID [2022-04-28 10:18:01,040 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22998#true} {22998#true} #48#return; {22998#true} is VALID [2022-04-28 10:18:01,040 INFO L272 TraceCheckUtils]: 0: Hoare triple {22998#true} call ULTIMATE.init(); {23036#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:01,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {23036#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22998#true} is VALID [2022-04-28 10:18:01,040 INFO L290 TraceCheckUtils]: 2: Hoare triple {22998#true} assume true; {22998#true} is VALID [2022-04-28 10:18:01,040 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22998#true} {22998#true} #48#return; {22998#true} is VALID [2022-04-28 10:18:01,041 INFO L272 TraceCheckUtils]: 4: Hoare triple {22998#true} call #t~ret7 := main(); {22998#true} is VALID [2022-04-28 10:18:01,041 INFO L290 TraceCheckUtils]: 5: Hoare triple {22998#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23003#(= main_~x~0 0)} is VALID [2022-04-28 10:18:01,041 INFO L290 TraceCheckUtils]: 6: Hoare triple {23003#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23003#(= main_~x~0 0)} is VALID [2022-04-28 10:18:01,041 INFO L290 TraceCheckUtils]: 7: Hoare triple {23003#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23004#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:01,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {23004#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23004#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:01,042 INFO L290 TraceCheckUtils]: 9: Hoare triple {23004#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23005#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:01,042 INFO L290 TraceCheckUtils]: 10: Hoare triple {23005#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23005#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:01,042 INFO L290 TraceCheckUtils]: 11: Hoare triple {23005#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23006#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:01,043 INFO L290 TraceCheckUtils]: 12: Hoare triple {23006#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23006#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:01,043 INFO L290 TraceCheckUtils]: 13: Hoare triple {23006#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23007#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:01,043 INFO L290 TraceCheckUtils]: 14: Hoare triple {23007#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23007#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:01,044 INFO L290 TraceCheckUtils]: 15: Hoare triple {23007#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23008#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:01,044 INFO L290 TraceCheckUtils]: 16: Hoare triple {23008#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23008#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:01,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {23008#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23009#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:01,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {23009#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23009#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:01,045 INFO L290 TraceCheckUtils]: 19: Hoare triple {23009#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23010#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:01,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {23010#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23010#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:01,045 INFO L290 TraceCheckUtils]: 21: Hoare triple {23010#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23011#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:01,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {23011#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23011#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:01,046 INFO L290 TraceCheckUtils]: 23: Hoare triple {23011#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23012#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:01,046 INFO L290 TraceCheckUtils]: 24: Hoare triple {23012#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23012#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:01,047 INFO L290 TraceCheckUtils]: 25: Hoare triple {23012#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23013#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:01,047 INFO L290 TraceCheckUtils]: 26: Hoare triple {23013#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23013#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:01,047 INFO L290 TraceCheckUtils]: 27: Hoare triple {23013#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23014#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:01,047 INFO L290 TraceCheckUtils]: 28: Hoare triple {23014#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23014#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:01,048 INFO L290 TraceCheckUtils]: 29: Hoare triple {23014#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23015#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:01,048 INFO L290 TraceCheckUtils]: 30: Hoare triple {23015#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23015#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:01,048 INFO L290 TraceCheckUtils]: 31: Hoare triple {23015#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23016#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:01,048 INFO L290 TraceCheckUtils]: 32: Hoare triple {23016#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23016#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:01,049 INFO L290 TraceCheckUtils]: 33: Hoare triple {23016#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23017#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:01,049 INFO L290 TraceCheckUtils]: 34: Hoare triple {23017#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23017#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:01,049 INFO L290 TraceCheckUtils]: 35: Hoare triple {23017#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23018#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:01,050 INFO L290 TraceCheckUtils]: 36: Hoare triple {23018#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23018#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:01,050 INFO L290 TraceCheckUtils]: 37: Hoare triple {23018#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23019#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:01,050 INFO L290 TraceCheckUtils]: 38: Hoare triple {23019#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23019#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:01,051 INFO L290 TraceCheckUtils]: 39: Hoare triple {23019#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23020#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:01,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {23020#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23020#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:01,051 INFO L290 TraceCheckUtils]: 41: Hoare triple {23020#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23021#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:01,051 INFO L290 TraceCheckUtils]: 42: Hoare triple {23021#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23021#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:01,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {23021#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23022#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:01,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {23022#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23022#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:01,052 INFO L290 TraceCheckUtils]: 45: Hoare triple {23022#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23023#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:01,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {23023#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23023#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:01,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {23023#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23024#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:01,053 INFO L290 TraceCheckUtils]: 48: Hoare triple {23024#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23024#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:01,053 INFO L290 TraceCheckUtils]: 49: Hoare triple {23024#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23025#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:01,054 INFO L290 TraceCheckUtils]: 50: Hoare triple {23025#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23025#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:01,054 INFO L290 TraceCheckUtils]: 51: Hoare triple {23025#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23026#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:01,054 INFO L290 TraceCheckUtils]: 52: Hoare triple {23026#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23026#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:01,055 INFO L290 TraceCheckUtils]: 53: Hoare triple {23026#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23027#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:01,055 INFO L290 TraceCheckUtils]: 54: Hoare triple {23027#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23027#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:01,055 INFO L290 TraceCheckUtils]: 55: Hoare triple {23027#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23028#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:01,055 INFO L290 TraceCheckUtils]: 56: Hoare triple {23028#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23028#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:01,056 INFO L290 TraceCheckUtils]: 57: Hoare triple {23028#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23029#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:01,056 INFO L290 TraceCheckUtils]: 58: Hoare triple {23029#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23029#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:01,056 INFO L290 TraceCheckUtils]: 59: Hoare triple {23029#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23030#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:01,057 INFO L290 TraceCheckUtils]: 60: Hoare triple {23030#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23030#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:01,057 INFO L290 TraceCheckUtils]: 61: Hoare triple {23030#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23031#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:01,057 INFO L290 TraceCheckUtils]: 62: Hoare triple {23031#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23031#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:01,057 INFO L290 TraceCheckUtils]: 63: Hoare triple {23031#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23032#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:01,058 INFO L290 TraceCheckUtils]: 64: Hoare triple {23032#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23032#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:01,058 INFO L290 TraceCheckUtils]: 65: Hoare triple {23032#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23033#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:01,058 INFO L290 TraceCheckUtils]: 66: Hoare triple {23033#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23033#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:01,059 INFO L290 TraceCheckUtils]: 67: Hoare triple {23033#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23034#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:01,059 INFO L290 TraceCheckUtils]: 68: Hoare triple {23034#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23034#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:01,059 INFO L290 TraceCheckUtils]: 69: Hoare triple {23034#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23035#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:01,059 INFO L290 TraceCheckUtils]: 70: Hoare triple {23035#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23035#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 71: Hoare triple {23035#(<= main_~x~0 32)} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 72: Hoare triple {22999#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 73: Hoare triple {22999#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 74: Hoare triple {22999#false} assume !!(~x~0 < 1000000); {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 75: Hoare triple {22999#false} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 76: Hoare triple {22999#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 77: Hoare triple {22999#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 78: Hoare triple {22999#false} assume !(~x~0 < 1000000); {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L272 TraceCheckUtils]: 79: Hoare triple {22999#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 80: Hoare triple {22999#false} ~cond := #in~cond; {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 81: Hoare triple {22999#false} assume 0 == ~cond; {22999#false} is VALID [2022-04-28 10:18:01,060 INFO L290 TraceCheckUtils]: 82: Hoare triple {22999#false} assume !false; {22999#false} is VALID [2022-04-28 10:18:01,061 INFO L134 CoverageAnalysis]: Checked inductivity of 1158 backedges. 99 proven. 1056 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:01,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:01,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284509705] [2022-04-28 10:18:01,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284509705] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:01,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1065911784] [2022-04-28 10:18:01,061 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:01,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:01,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:01,062 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:01,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-28 10:18:01,126 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:01,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:01,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-28 10:18:01,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:01,185 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:01,599 INFO L272 TraceCheckUtils]: 0: Hoare triple {22998#true} call ULTIMATE.init(); {22998#true} is VALID [2022-04-28 10:18:01,599 INFO L290 TraceCheckUtils]: 1: Hoare triple {22998#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22998#true} is VALID [2022-04-28 10:18:01,599 INFO L290 TraceCheckUtils]: 2: Hoare triple {22998#true} assume true; {22998#true} is VALID [2022-04-28 10:18:01,599 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22998#true} {22998#true} #48#return; {22998#true} is VALID [2022-04-28 10:18:01,599 INFO L272 TraceCheckUtils]: 4: Hoare triple {22998#true} call #t~ret7 := main(); {22998#true} is VALID [2022-04-28 10:18:01,600 INFO L290 TraceCheckUtils]: 5: Hoare triple {22998#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23055#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:01,600 INFO L290 TraceCheckUtils]: 6: Hoare triple {23055#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {23055#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:01,600 INFO L290 TraceCheckUtils]: 7: Hoare triple {23055#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23004#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:01,601 INFO L290 TraceCheckUtils]: 8: Hoare triple {23004#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23004#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:01,601 INFO L290 TraceCheckUtils]: 9: Hoare triple {23004#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23005#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:01,601 INFO L290 TraceCheckUtils]: 10: Hoare triple {23005#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23005#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:01,602 INFO L290 TraceCheckUtils]: 11: Hoare triple {23005#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23006#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:01,602 INFO L290 TraceCheckUtils]: 12: Hoare triple {23006#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23006#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:01,602 INFO L290 TraceCheckUtils]: 13: Hoare triple {23006#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23007#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:01,602 INFO L290 TraceCheckUtils]: 14: Hoare triple {23007#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23007#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:01,603 INFO L290 TraceCheckUtils]: 15: Hoare triple {23007#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23008#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:01,603 INFO L290 TraceCheckUtils]: 16: Hoare triple {23008#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23008#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:01,603 INFO L290 TraceCheckUtils]: 17: Hoare triple {23008#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23009#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:01,604 INFO L290 TraceCheckUtils]: 18: Hoare triple {23009#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23009#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:01,604 INFO L290 TraceCheckUtils]: 19: Hoare triple {23009#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23010#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:01,604 INFO L290 TraceCheckUtils]: 20: Hoare triple {23010#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23010#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:01,604 INFO L290 TraceCheckUtils]: 21: Hoare triple {23010#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23011#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:01,605 INFO L290 TraceCheckUtils]: 22: Hoare triple {23011#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23011#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:01,605 INFO L290 TraceCheckUtils]: 23: Hoare triple {23011#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23012#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:01,605 INFO L290 TraceCheckUtils]: 24: Hoare triple {23012#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23012#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:01,606 INFO L290 TraceCheckUtils]: 25: Hoare triple {23012#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23013#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:01,606 INFO L290 TraceCheckUtils]: 26: Hoare triple {23013#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23013#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:01,606 INFO L290 TraceCheckUtils]: 27: Hoare triple {23013#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23014#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:01,606 INFO L290 TraceCheckUtils]: 28: Hoare triple {23014#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23014#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:01,607 INFO L290 TraceCheckUtils]: 29: Hoare triple {23014#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23015#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:01,607 INFO L290 TraceCheckUtils]: 30: Hoare triple {23015#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23015#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:01,607 INFO L290 TraceCheckUtils]: 31: Hoare triple {23015#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23016#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:01,608 INFO L290 TraceCheckUtils]: 32: Hoare triple {23016#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23016#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:01,608 INFO L290 TraceCheckUtils]: 33: Hoare triple {23016#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23017#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:01,608 INFO L290 TraceCheckUtils]: 34: Hoare triple {23017#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23017#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:01,609 INFO L290 TraceCheckUtils]: 35: Hoare triple {23017#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23018#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:01,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {23018#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23018#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:01,609 INFO L290 TraceCheckUtils]: 37: Hoare triple {23018#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23019#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:01,609 INFO L290 TraceCheckUtils]: 38: Hoare triple {23019#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23019#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:01,610 INFO L290 TraceCheckUtils]: 39: Hoare triple {23019#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23020#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:01,610 INFO L290 TraceCheckUtils]: 40: Hoare triple {23020#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23020#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:01,610 INFO L290 TraceCheckUtils]: 41: Hoare triple {23020#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23021#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:01,611 INFO L290 TraceCheckUtils]: 42: Hoare triple {23021#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23021#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:01,611 INFO L290 TraceCheckUtils]: 43: Hoare triple {23021#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23022#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:01,611 INFO L290 TraceCheckUtils]: 44: Hoare triple {23022#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23022#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:01,611 INFO L290 TraceCheckUtils]: 45: Hoare triple {23022#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23023#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:01,612 INFO L290 TraceCheckUtils]: 46: Hoare triple {23023#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23023#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:01,612 INFO L290 TraceCheckUtils]: 47: Hoare triple {23023#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23024#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:01,612 INFO L290 TraceCheckUtils]: 48: Hoare triple {23024#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23024#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:01,613 INFO L290 TraceCheckUtils]: 49: Hoare triple {23024#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23025#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:01,613 INFO L290 TraceCheckUtils]: 50: Hoare triple {23025#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23025#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:01,613 INFO L290 TraceCheckUtils]: 51: Hoare triple {23025#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23026#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:01,613 INFO L290 TraceCheckUtils]: 52: Hoare triple {23026#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23026#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:01,614 INFO L290 TraceCheckUtils]: 53: Hoare triple {23026#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23027#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:01,614 INFO L290 TraceCheckUtils]: 54: Hoare triple {23027#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23027#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:01,614 INFO L290 TraceCheckUtils]: 55: Hoare triple {23027#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23028#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:01,615 INFO L290 TraceCheckUtils]: 56: Hoare triple {23028#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23028#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:01,615 INFO L290 TraceCheckUtils]: 57: Hoare triple {23028#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23029#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:01,615 INFO L290 TraceCheckUtils]: 58: Hoare triple {23029#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23029#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:01,616 INFO L290 TraceCheckUtils]: 59: Hoare triple {23029#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23030#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:01,616 INFO L290 TraceCheckUtils]: 60: Hoare triple {23030#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23030#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:01,616 INFO L290 TraceCheckUtils]: 61: Hoare triple {23030#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23031#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:01,616 INFO L290 TraceCheckUtils]: 62: Hoare triple {23031#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23031#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:01,617 INFO L290 TraceCheckUtils]: 63: Hoare triple {23031#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23032#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:01,617 INFO L290 TraceCheckUtils]: 64: Hoare triple {23032#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23032#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:01,617 INFO L290 TraceCheckUtils]: 65: Hoare triple {23032#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23033#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:01,617 INFO L290 TraceCheckUtils]: 66: Hoare triple {23033#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23033#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:01,618 INFO L290 TraceCheckUtils]: 67: Hoare triple {23033#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23034#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:01,618 INFO L290 TraceCheckUtils]: 68: Hoare triple {23034#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23034#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:01,618 INFO L290 TraceCheckUtils]: 69: Hoare triple {23034#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23035#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 70: Hoare triple {23035#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23035#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 71: Hoare triple {23035#(<= main_~x~0 32)} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 72: Hoare triple {22999#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 73: Hoare triple {22999#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 74: Hoare triple {22999#false} assume !!(~x~0 < 1000000); {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 75: Hoare triple {22999#false} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 76: Hoare triple {22999#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 77: Hoare triple {22999#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 78: Hoare triple {22999#false} assume !(~x~0 < 1000000); {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L272 TraceCheckUtils]: 79: Hoare triple {22999#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 80: Hoare triple {22999#false} ~cond := #in~cond; {22999#false} is VALID [2022-04-28 10:18:01,619 INFO L290 TraceCheckUtils]: 81: Hoare triple {22999#false} assume 0 == ~cond; {22999#false} is VALID [2022-04-28 10:18:01,620 INFO L290 TraceCheckUtils]: 82: Hoare triple {22999#false} assume !false; {22999#false} is VALID [2022-04-28 10:18:01,620 INFO L134 CoverageAnalysis]: Checked inductivity of 1158 backedges. 99 proven. 1056 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:01,620 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {22999#false} assume !false; {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 81: Hoare triple {22999#false} assume 0 == ~cond; {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {22999#false} ~cond := #in~cond; {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L272 TraceCheckUtils]: 79: Hoare triple {22999#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {22999#false} assume !(~x~0 < 1000000); {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 77: Hoare triple {22999#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 76: Hoare triple {22999#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 75: Hoare triple {22999#false} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 74: Hoare triple {22999#false} assume !!(~x~0 < 1000000); {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 73: Hoare triple {22999#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {22999#false} is VALID [2022-04-28 10:18:02,903 INFO L290 TraceCheckUtils]: 72: Hoare triple {22999#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {22999#false} is VALID [2022-04-28 10:18:02,904 INFO L290 TraceCheckUtils]: 71: Hoare triple {23320#(< main_~x~0 500000)} assume !(~x~0 < 500000); {22999#false} is VALID [2022-04-28 10:18:02,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {23320#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {23320#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:02,904 INFO L290 TraceCheckUtils]: 69: Hoare triple {23327#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23320#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:02,904 INFO L290 TraceCheckUtils]: 68: Hoare triple {23327#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {23327#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:02,905 INFO L290 TraceCheckUtils]: 67: Hoare triple {23334#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23327#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:02,905 INFO L290 TraceCheckUtils]: 66: Hoare triple {23334#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {23334#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:02,905 INFO L290 TraceCheckUtils]: 65: Hoare triple {23341#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23334#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:02,906 INFO L290 TraceCheckUtils]: 64: Hoare triple {23341#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {23341#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:02,906 INFO L290 TraceCheckUtils]: 63: Hoare triple {23348#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23341#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:02,906 INFO L290 TraceCheckUtils]: 62: Hoare triple {23348#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {23348#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:02,907 INFO L290 TraceCheckUtils]: 61: Hoare triple {23355#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23348#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:02,907 INFO L290 TraceCheckUtils]: 60: Hoare triple {23355#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {23355#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:02,907 INFO L290 TraceCheckUtils]: 59: Hoare triple {23362#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23355#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:02,907 INFO L290 TraceCheckUtils]: 58: Hoare triple {23362#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {23362#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:02,908 INFO L290 TraceCheckUtils]: 57: Hoare triple {23369#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23362#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:02,908 INFO L290 TraceCheckUtils]: 56: Hoare triple {23369#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {23369#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:02,908 INFO L290 TraceCheckUtils]: 55: Hoare triple {23376#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23369#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:02,909 INFO L290 TraceCheckUtils]: 54: Hoare triple {23376#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {23376#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:02,909 INFO L290 TraceCheckUtils]: 53: Hoare triple {23383#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23376#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:02,909 INFO L290 TraceCheckUtils]: 52: Hoare triple {23383#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {23383#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:02,909 INFO L290 TraceCheckUtils]: 51: Hoare triple {23390#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23383#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:02,910 INFO L290 TraceCheckUtils]: 50: Hoare triple {23390#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {23390#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:02,910 INFO L290 TraceCheckUtils]: 49: Hoare triple {23397#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23390#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:02,910 INFO L290 TraceCheckUtils]: 48: Hoare triple {23397#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {23397#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:02,911 INFO L290 TraceCheckUtils]: 47: Hoare triple {23404#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23397#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:02,911 INFO L290 TraceCheckUtils]: 46: Hoare triple {23404#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {23404#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:02,911 INFO L290 TraceCheckUtils]: 45: Hoare triple {23411#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23404#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:02,911 INFO L290 TraceCheckUtils]: 44: Hoare triple {23411#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {23411#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:02,912 INFO L290 TraceCheckUtils]: 43: Hoare triple {23418#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23411#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:02,912 INFO L290 TraceCheckUtils]: 42: Hoare triple {23418#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {23418#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:02,912 INFO L290 TraceCheckUtils]: 41: Hoare triple {23425#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23418#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:02,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {23425#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {23425#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:02,913 INFO L290 TraceCheckUtils]: 39: Hoare triple {23432#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23425#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:02,913 INFO L290 TraceCheckUtils]: 38: Hoare triple {23432#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {23432#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:02,914 INFO L290 TraceCheckUtils]: 37: Hoare triple {23439#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23432#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:02,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {23439#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {23439#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:02,914 INFO L290 TraceCheckUtils]: 35: Hoare triple {23446#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23439#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:02,914 INFO L290 TraceCheckUtils]: 34: Hoare triple {23446#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {23446#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:02,915 INFO L290 TraceCheckUtils]: 33: Hoare triple {23453#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23446#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:02,915 INFO L290 TraceCheckUtils]: 32: Hoare triple {23453#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {23453#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:02,915 INFO L290 TraceCheckUtils]: 31: Hoare triple {23460#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23453#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:02,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {23460#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {23460#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:02,916 INFO L290 TraceCheckUtils]: 29: Hoare triple {23467#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23460#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:02,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {23467#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {23467#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:02,916 INFO L290 TraceCheckUtils]: 27: Hoare triple {23474#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23467#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:02,917 INFO L290 TraceCheckUtils]: 26: Hoare triple {23474#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {23474#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:02,917 INFO L290 TraceCheckUtils]: 25: Hoare triple {23481#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23474#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:02,917 INFO L290 TraceCheckUtils]: 24: Hoare triple {23481#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {23481#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:02,918 INFO L290 TraceCheckUtils]: 23: Hoare triple {23488#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23481#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:02,918 INFO L290 TraceCheckUtils]: 22: Hoare triple {23488#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {23488#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:02,918 INFO L290 TraceCheckUtils]: 21: Hoare triple {23495#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23488#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:02,918 INFO L290 TraceCheckUtils]: 20: Hoare triple {23495#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {23495#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:02,919 INFO L290 TraceCheckUtils]: 19: Hoare triple {23502#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23495#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:02,919 INFO L290 TraceCheckUtils]: 18: Hoare triple {23502#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {23502#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:02,919 INFO L290 TraceCheckUtils]: 17: Hoare triple {23509#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23502#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:02,920 INFO L290 TraceCheckUtils]: 16: Hoare triple {23509#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {23509#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:02,920 INFO L290 TraceCheckUtils]: 15: Hoare triple {23516#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23509#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:02,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {23516#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {23516#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:02,921 INFO L290 TraceCheckUtils]: 13: Hoare triple {23523#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23516#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:02,921 INFO L290 TraceCheckUtils]: 12: Hoare triple {23523#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {23523#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:02,921 INFO L290 TraceCheckUtils]: 11: Hoare triple {23530#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23523#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:02,921 INFO L290 TraceCheckUtils]: 10: Hoare triple {23530#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {23530#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:02,922 INFO L290 TraceCheckUtils]: 9: Hoare triple {23537#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23530#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:02,922 INFO L290 TraceCheckUtils]: 8: Hoare triple {23537#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {23537#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:02,922 INFO L290 TraceCheckUtils]: 7: Hoare triple {23544#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {23537#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:02,923 INFO L290 TraceCheckUtils]: 6: Hoare triple {23544#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {23544#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:02,923 INFO L290 TraceCheckUtils]: 5: Hoare triple {22998#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {23544#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:02,923 INFO L272 TraceCheckUtils]: 4: Hoare triple {22998#true} call #t~ret7 := main(); {22998#true} is VALID [2022-04-28 10:18:02,923 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22998#true} {22998#true} #48#return; {22998#true} is VALID [2022-04-28 10:18:02,923 INFO L290 TraceCheckUtils]: 2: Hoare triple {22998#true} assume true; {22998#true} is VALID [2022-04-28 10:18:02,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {22998#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {22998#true} is VALID [2022-04-28 10:18:02,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {22998#true} call ULTIMATE.init(); {22998#true} is VALID [2022-04-28 10:18:02,924 INFO L134 CoverageAnalysis]: Checked inductivity of 1158 backedges. 99 proven. 1056 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:02,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1065911784] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:02,924 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:02,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 70 [2022-04-28 10:18:02,924 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:02,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1313903013] [2022-04-28 10:18:02,924 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1313903013] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:02,924 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:02,924 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-28 10:18:02,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036960108] [2022-04-28 10:18:02,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:02,925 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.1666666666666665) internal successors, (78), 35 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-28 10:18:02,925 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:02,925 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 2.1666666666666665) internal successors, (78), 35 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:02,969 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:02,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-28 10:18:02,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:02,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-28 10:18:02,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2348, Invalid=2482, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 10:18:02,971 INFO L87 Difference]: Start difference. First operand 84 states and 87 transitions. Second operand has 36 states, 36 states have (on average 2.1666666666666665) internal successors, (78), 35 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:03,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:03,660 INFO L93 Difference]: Finished difference Result 100 states and 107 transitions. [2022-04-28 10:18:03,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-28 10:18:03,661 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 2.1666666666666665) internal successors, (78), 35 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 83 [2022-04-28 10:18:03,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:03,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.1666666666666665) internal successors, (78), 35 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:03,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 95 transitions. [2022-04-28 10:18:03,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 2.1666666666666665) internal successors, (78), 35 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:03,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 95 transitions. [2022-04-28 10:18:03,662 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 95 transitions. [2022-04-28 10:18:03,720 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:03,721 INFO L225 Difference]: With dead ends: 100 [2022-04-28 10:18:03,721 INFO L226 Difference]: Without dead ends: 86 [2022-04-28 10:18:03,722 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 134 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4626, Invalid=5880, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:18:03,722 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 44 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:03,722 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 32 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 96 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:03,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2022-04-28 10:18:03,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2022-04-28 10:18:03,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:03,819 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 81 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:03,819 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 81 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:03,819 INFO L87 Difference]: Start difference. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 81 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:03,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:03,820 INFO L93 Difference]: Finished difference Result 86 states and 89 transitions. [2022-04-28 10:18:03,820 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 89 transitions. [2022-04-28 10:18:03,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:03,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:03,820 INFO L74 IsIncluded]: Start isIncluded. First operand has 86 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 81 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 86 states. [2022-04-28 10:18:03,820 INFO L87 Difference]: Start difference. First operand has 86 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 81 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 86 states. [2022-04-28 10:18:03,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:03,821 INFO L93 Difference]: Finished difference Result 86 states and 89 transitions. [2022-04-28 10:18:03,821 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 89 transitions. [2022-04-28 10:18:03,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:03,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:03,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:03,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:03,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 81 states have internal predecessors, (85), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:03,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 89 transitions. [2022-04-28 10:18:03,822 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 89 transitions. Word has length 83 [2022-04-28 10:18:03,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:03,822 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 89 transitions. [2022-04-28 10:18:03,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 2.1666666666666665) internal successors, (78), 35 states have internal predecessors, (78), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:03,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 89 transitions. [2022-04-28 10:18:03,886 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:03,886 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 89 transitions. [2022-04-28 10:18:03,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-28 10:18:03,886 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:03,887 INFO L195 NwaCegarLoop]: trace histogram [35, 33, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:03,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:04,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:04,095 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:04,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:04,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1987477097, now seen corresponding path program 63 times [2022-04-28 10:18:04,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:04,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [293676806] [2022-04-28 10:18:04,103 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:04,103 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:04,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1987477097, now seen corresponding path program 64 times [2022-04-28 10:18:04,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:04,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952217081] [2022-04-28 10:18:04,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:04,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:04,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:04,560 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:04,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:04,563 INFO L290 TraceCheckUtils]: 0: Hoare triple {24217#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24178#true} is VALID [2022-04-28 10:18:04,563 INFO L290 TraceCheckUtils]: 1: Hoare triple {24178#true} assume true; {24178#true} is VALID [2022-04-28 10:18:04,563 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24178#true} {24178#true} #48#return; {24178#true} is VALID [2022-04-28 10:18:04,563 INFO L272 TraceCheckUtils]: 0: Hoare triple {24178#true} call ULTIMATE.init(); {24217#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:04,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {24217#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24178#true} is VALID [2022-04-28 10:18:04,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {24178#true} assume true; {24178#true} is VALID [2022-04-28 10:18:04,564 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24178#true} {24178#true} #48#return; {24178#true} is VALID [2022-04-28 10:18:04,564 INFO L272 TraceCheckUtils]: 4: Hoare triple {24178#true} call #t~ret7 := main(); {24178#true} is VALID [2022-04-28 10:18:04,575 INFO L290 TraceCheckUtils]: 5: Hoare triple {24178#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {24183#(= main_~x~0 0)} is VALID [2022-04-28 10:18:04,575 INFO L290 TraceCheckUtils]: 6: Hoare triple {24183#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {24183#(= main_~x~0 0)} is VALID [2022-04-28 10:18:04,576 INFO L290 TraceCheckUtils]: 7: Hoare triple {24183#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24184#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:04,576 INFO L290 TraceCheckUtils]: 8: Hoare triple {24184#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24184#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:04,576 INFO L290 TraceCheckUtils]: 9: Hoare triple {24184#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24185#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:04,576 INFO L290 TraceCheckUtils]: 10: Hoare triple {24185#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24185#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:04,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {24185#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24186#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:04,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {24186#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24186#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:04,577 INFO L290 TraceCheckUtils]: 13: Hoare triple {24186#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24187#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:04,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {24187#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24187#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:04,578 INFO L290 TraceCheckUtils]: 15: Hoare triple {24187#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24188#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:04,578 INFO L290 TraceCheckUtils]: 16: Hoare triple {24188#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24188#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:04,579 INFO L290 TraceCheckUtils]: 17: Hoare triple {24188#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24189#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:04,579 INFO L290 TraceCheckUtils]: 18: Hoare triple {24189#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24189#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:04,579 INFO L290 TraceCheckUtils]: 19: Hoare triple {24189#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24190#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:04,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {24190#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24190#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:04,580 INFO L290 TraceCheckUtils]: 21: Hoare triple {24190#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24191#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:04,580 INFO L290 TraceCheckUtils]: 22: Hoare triple {24191#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24191#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:04,580 INFO L290 TraceCheckUtils]: 23: Hoare triple {24191#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24192#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:04,581 INFO L290 TraceCheckUtils]: 24: Hoare triple {24192#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24192#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:04,581 INFO L290 TraceCheckUtils]: 25: Hoare triple {24192#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24193#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:04,581 INFO L290 TraceCheckUtils]: 26: Hoare triple {24193#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24193#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:04,581 INFO L290 TraceCheckUtils]: 27: Hoare triple {24193#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24194#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:04,582 INFO L290 TraceCheckUtils]: 28: Hoare triple {24194#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24194#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:04,582 INFO L290 TraceCheckUtils]: 29: Hoare triple {24194#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24195#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:04,582 INFO L290 TraceCheckUtils]: 30: Hoare triple {24195#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24195#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:04,583 INFO L290 TraceCheckUtils]: 31: Hoare triple {24195#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24196#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:04,583 INFO L290 TraceCheckUtils]: 32: Hoare triple {24196#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24196#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:04,583 INFO L290 TraceCheckUtils]: 33: Hoare triple {24196#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24197#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:04,583 INFO L290 TraceCheckUtils]: 34: Hoare triple {24197#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24197#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:04,584 INFO L290 TraceCheckUtils]: 35: Hoare triple {24197#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24198#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:04,584 INFO L290 TraceCheckUtils]: 36: Hoare triple {24198#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24198#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:04,584 INFO L290 TraceCheckUtils]: 37: Hoare triple {24198#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24199#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:04,585 INFO L290 TraceCheckUtils]: 38: Hoare triple {24199#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24199#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:04,585 INFO L290 TraceCheckUtils]: 39: Hoare triple {24199#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24200#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:04,585 INFO L290 TraceCheckUtils]: 40: Hoare triple {24200#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24200#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:04,585 INFO L290 TraceCheckUtils]: 41: Hoare triple {24200#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24201#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:04,586 INFO L290 TraceCheckUtils]: 42: Hoare triple {24201#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24201#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:04,586 INFO L290 TraceCheckUtils]: 43: Hoare triple {24201#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24202#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:04,586 INFO L290 TraceCheckUtils]: 44: Hoare triple {24202#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24202#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:04,587 INFO L290 TraceCheckUtils]: 45: Hoare triple {24202#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24203#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:04,587 INFO L290 TraceCheckUtils]: 46: Hoare triple {24203#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24203#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:04,587 INFO L290 TraceCheckUtils]: 47: Hoare triple {24203#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24204#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:04,588 INFO L290 TraceCheckUtils]: 48: Hoare triple {24204#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24204#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:04,588 INFO L290 TraceCheckUtils]: 49: Hoare triple {24204#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24205#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:04,588 INFO L290 TraceCheckUtils]: 50: Hoare triple {24205#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24205#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:04,588 INFO L290 TraceCheckUtils]: 51: Hoare triple {24205#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24206#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:04,589 INFO L290 TraceCheckUtils]: 52: Hoare triple {24206#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24206#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:04,589 INFO L290 TraceCheckUtils]: 53: Hoare triple {24206#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24207#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:04,589 INFO L290 TraceCheckUtils]: 54: Hoare triple {24207#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24207#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:04,590 INFO L290 TraceCheckUtils]: 55: Hoare triple {24207#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24208#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:04,590 INFO L290 TraceCheckUtils]: 56: Hoare triple {24208#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24208#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:04,590 INFO L290 TraceCheckUtils]: 57: Hoare triple {24208#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24209#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:04,590 INFO L290 TraceCheckUtils]: 58: Hoare triple {24209#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24209#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:04,591 INFO L290 TraceCheckUtils]: 59: Hoare triple {24209#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24210#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:04,591 INFO L290 TraceCheckUtils]: 60: Hoare triple {24210#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24210#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:04,591 INFO L290 TraceCheckUtils]: 61: Hoare triple {24210#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24211#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:04,592 INFO L290 TraceCheckUtils]: 62: Hoare triple {24211#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24211#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:04,592 INFO L290 TraceCheckUtils]: 63: Hoare triple {24211#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24212#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:04,592 INFO L290 TraceCheckUtils]: 64: Hoare triple {24212#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24212#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:04,592 INFO L290 TraceCheckUtils]: 65: Hoare triple {24212#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24213#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:04,593 INFO L290 TraceCheckUtils]: 66: Hoare triple {24213#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24213#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:04,593 INFO L290 TraceCheckUtils]: 67: Hoare triple {24213#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24214#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:04,593 INFO L290 TraceCheckUtils]: 68: Hoare triple {24214#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24214#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:04,594 INFO L290 TraceCheckUtils]: 69: Hoare triple {24214#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24215#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:04,594 INFO L290 TraceCheckUtils]: 70: Hoare triple {24215#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24215#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:04,594 INFO L290 TraceCheckUtils]: 71: Hoare triple {24215#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24216#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:04,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {24216#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24216#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 73: Hoare triple {24216#(<= main_~x~0 33)} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 74: Hoare triple {24179#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 75: Hoare triple {24179#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 76: Hoare triple {24179#false} assume !!(~x~0 < 1000000); {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 77: Hoare triple {24179#false} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 78: Hoare triple {24179#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 79: Hoare triple {24179#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 80: Hoare triple {24179#false} assume !(~x~0 < 1000000); {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L272 TraceCheckUtils]: 81: Hoare triple {24179#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 82: Hoare triple {24179#false} ~cond := #in~cond; {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 83: Hoare triple {24179#false} assume 0 == ~cond; {24179#false} is VALID [2022-04-28 10:18:04,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {24179#false} assume !false; {24179#false} is VALID [2022-04-28 10:18:04,596 INFO L134 CoverageAnalysis]: Checked inductivity of 1227 backedges. 102 proven. 1122 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:04,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:04,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952217081] [2022-04-28 10:18:04,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952217081] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:04,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1651569306] [2022-04-28 10:18:04,596 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:04,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:04,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:04,597 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:04,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-28 10:18:04,653 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:04,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:04,653 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-28 10:18:04,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:04,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:05,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {24178#true} call ULTIMATE.init(); {24178#true} is VALID [2022-04-28 10:18:05,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {24178#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24178#true} is VALID [2022-04-28 10:18:05,073 INFO L290 TraceCheckUtils]: 2: Hoare triple {24178#true} assume true; {24178#true} is VALID [2022-04-28 10:18:05,073 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24178#true} {24178#true} #48#return; {24178#true} is VALID [2022-04-28 10:18:05,073 INFO L272 TraceCheckUtils]: 4: Hoare triple {24178#true} call #t~ret7 := main(); {24178#true} is VALID [2022-04-28 10:18:05,073 INFO L290 TraceCheckUtils]: 5: Hoare triple {24178#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {24236#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:05,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {24236#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {24236#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:05,074 INFO L290 TraceCheckUtils]: 7: Hoare triple {24236#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24184#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:05,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {24184#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {24184#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:05,074 INFO L290 TraceCheckUtils]: 9: Hoare triple {24184#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24185#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:05,074 INFO L290 TraceCheckUtils]: 10: Hoare triple {24185#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {24185#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:05,075 INFO L290 TraceCheckUtils]: 11: Hoare triple {24185#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24186#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:05,075 INFO L290 TraceCheckUtils]: 12: Hoare triple {24186#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {24186#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:05,075 INFO L290 TraceCheckUtils]: 13: Hoare triple {24186#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24187#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:05,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {24187#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {24187#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:05,076 INFO L290 TraceCheckUtils]: 15: Hoare triple {24187#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24188#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:05,076 INFO L290 TraceCheckUtils]: 16: Hoare triple {24188#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {24188#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:05,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {24188#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24189#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:05,077 INFO L290 TraceCheckUtils]: 18: Hoare triple {24189#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {24189#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:05,077 INFO L290 TraceCheckUtils]: 19: Hoare triple {24189#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24190#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:05,077 INFO L290 TraceCheckUtils]: 20: Hoare triple {24190#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {24190#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:05,078 INFO L290 TraceCheckUtils]: 21: Hoare triple {24190#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24191#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:05,078 INFO L290 TraceCheckUtils]: 22: Hoare triple {24191#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {24191#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:05,078 INFO L290 TraceCheckUtils]: 23: Hoare triple {24191#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24192#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:05,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {24192#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {24192#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:05,079 INFO L290 TraceCheckUtils]: 25: Hoare triple {24192#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24193#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:05,079 INFO L290 TraceCheckUtils]: 26: Hoare triple {24193#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {24193#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:05,079 INFO L290 TraceCheckUtils]: 27: Hoare triple {24193#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24194#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:05,080 INFO L290 TraceCheckUtils]: 28: Hoare triple {24194#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {24194#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:05,080 INFO L290 TraceCheckUtils]: 29: Hoare triple {24194#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24195#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:05,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {24195#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {24195#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:05,081 INFO L290 TraceCheckUtils]: 31: Hoare triple {24195#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24196#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:05,081 INFO L290 TraceCheckUtils]: 32: Hoare triple {24196#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {24196#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:05,081 INFO L290 TraceCheckUtils]: 33: Hoare triple {24196#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24197#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:05,081 INFO L290 TraceCheckUtils]: 34: Hoare triple {24197#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {24197#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:05,082 INFO L290 TraceCheckUtils]: 35: Hoare triple {24197#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24198#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:05,082 INFO L290 TraceCheckUtils]: 36: Hoare triple {24198#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {24198#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:05,082 INFO L290 TraceCheckUtils]: 37: Hoare triple {24198#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24199#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:05,083 INFO L290 TraceCheckUtils]: 38: Hoare triple {24199#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {24199#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:05,083 INFO L290 TraceCheckUtils]: 39: Hoare triple {24199#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24200#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:05,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {24200#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {24200#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:05,083 INFO L290 TraceCheckUtils]: 41: Hoare triple {24200#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24201#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:05,084 INFO L290 TraceCheckUtils]: 42: Hoare triple {24201#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {24201#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:05,084 INFO L290 TraceCheckUtils]: 43: Hoare triple {24201#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24202#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:05,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {24202#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {24202#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:05,085 INFO L290 TraceCheckUtils]: 45: Hoare triple {24202#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24203#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:05,085 INFO L290 TraceCheckUtils]: 46: Hoare triple {24203#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {24203#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:05,085 INFO L290 TraceCheckUtils]: 47: Hoare triple {24203#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24204#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:05,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {24204#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {24204#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:05,086 INFO L290 TraceCheckUtils]: 49: Hoare triple {24204#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24205#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:05,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {24205#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {24205#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:05,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {24205#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24206#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:05,087 INFO L290 TraceCheckUtils]: 52: Hoare triple {24206#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {24206#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:05,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {24206#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24207#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:05,087 INFO L290 TraceCheckUtils]: 54: Hoare triple {24207#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {24207#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:05,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {24207#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24208#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:05,088 INFO L290 TraceCheckUtils]: 56: Hoare triple {24208#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {24208#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:05,088 INFO L290 TraceCheckUtils]: 57: Hoare triple {24208#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24209#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:05,088 INFO L290 TraceCheckUtils]: 58: Hoare triple {24209#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {24209#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:05,089 INFO L290 TraceCheckUtils]: 59: Hoare triple {24209#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24210#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:05,089 INFO L290 TraceCheckUtils]: 60: Hoare triple {24210#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {24210#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:05,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {24210#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24211#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:05,089 INFO L290 TraceCheckUtils]: 62: Hoare triple {24211#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {24211#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:05,090 INFO L290 TraceCheckUtils]: 63: Hoare triple {24211#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24212#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:05,090 INFO L290 TraceCheckUtils]: 64: Hoare triple {24212#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {24212#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:05,090 INFO L290 TraceCheckUtils]: 65: Hoare triple {24212#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24213#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:05,091 INFO L290 TraceCheckUtils]: 66: Hoare triple {24213#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {24213#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:05,091 INFO L290 TraceCheckUtils]: 67: Hoare triple {24213#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24214#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:05,091 INFO L290 TraceCheckUtils]: 68: Hoare triple {24214#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {24214#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:05,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {24214#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24215#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:05,092 INFO L290 TraceCheckUtils]: 70: Hoare triple {24215#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {24215#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:05,092 INFO L290 TraceCheckUtils]: 71: Hoare triple {24215#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24216#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:05,092 INFO L290 TraceCheckUtils]: 72: Hoare triple {24216#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {24216#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 73: Hoare triple {24216#(<= main_~x~0 33)} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 74: Hoare triple {24179#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 75: Hoare triple {24179#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 76: Hoare triple {24179#false} assume !!(~x~0 < 1000000); {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 77: Hoare triple {24179#false} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 78: Hoare triple {24179#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 79: Hoare triple {24179#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 80: Hoare triple {24179#false} assume !(~x~0 < 1000000); {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L272 TraceCheckUtils]: 81: Hoare triple {24179#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {24179#false} ~cond := #in~cond; {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 83: Hoare triple {24179#false} assume 0 == ~cond; {24179#false} is VALID [2022-04-28 10:18:05,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {24179#false} assume !false; {24179#false} is VALID [2022-04-28 10:18:05,094 INFO L134 CoverageAnalysis]: Checked inductivity of 1227 backedges. 102 proven. 1122 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:05,094 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:06,503 INFO L290 TraceCheckUtils]: 84: Hoare triple {24179#false} assume !false; {24179#false} is VALID [2022-04-28 10:18:06,503 INFO L290 TraceCheckUtils]: 83: Hoare triple {24179#false} assume 0 == ~cond; {24179#false} is VALID [2022-04-28 10:18:06,503 INFO L290 TraceCheckUtils]: 82: Hoare triple {24179#false} ~cond := #in~cond; {24179#false} is VALID [2022-04-28 10:18:06,503 INFO L272 TraceCheckUtils]: 81: Hoare triple {24179#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {24179#false} is VALID [2022-04-28 10:18:06,503 INFO L290 TraceCheckUtils]: 80: Hoare triple {24179#false} assume !(~x~0 < 1000000); {24179#false} is VALID [2022-04-28 10:18:06,503 INFO L290 TraceCheckUtils]: 79: Hoare triple {24179#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24179#false} is VALID [2022-04-28 10:18:06,503 INFO L290 TraceCheckUtils]: 78: Hoare triple {24179#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {24179#false} is VALID [2022-04-28 10:18:06,503 INFO L290 TraceCheckUtils]: 77: Hoare triple {24179#false} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-28 10:18:06,514 INFO L290 TraceCheckUtils]: 76: Hoare triple {24179#false} assume !!(~x~0 < 1000000); {24179#false} is VALID [2022-04-28 10:18:06,514 INFO L290 TraceCheckUtils]: 75: Hoare triple {24179#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {24179#false} is VALID [2022-04-28 10:18:06,514 INFO L290 TraceCheckUtils]: 74: Hoare triple {24179#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {24179#false} is VALID [2022-04-28 10:18:06,515 INFO L290 TraceCheckUtils]: 73: Hoare triple {24507#(< main_~x~0 500000)} assume !(~x~0 < 500000); {24179#false} is VALID [2022-04-28 10:18:06,515 INFO L290 TraceCheckUtils]: 72: Hoare triple {24507#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {24507#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:06,515 INFO L290 TraceCheckUtils]: 71: Hoare triple {24514#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24507#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:06,516 INFO L290 TraceCheckUtils]: 70: Hoare triple {24514#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {24514#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:06,516 INFO L290 TraceCheckUtils]: 69: Hoare triple {24521#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24514#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:06,516 INFO L290 TraceCheckUtils]: 68: Hoare triple {24521#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {24521#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:06,516 INFO L290 TraceCheckUtils]: 67: Hoare triple {24528#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24521#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:06,517 INFO L290 TraceCheckUtils]: 66: Hoare triple {24528#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {24528#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:06,517 INFO L290 TraceCheckUtils]: 65: Hoare triple {24535#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24528#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:06,517 INFO L290 TraceCheckUtils]: 64: Hoare triple {24535#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {24535#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:06,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {24542#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24535#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:06,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {24542#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {24542#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:06,518 INFO L290 TraceCheckUtils]: 61: Hoare triple {24549#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24542#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:06,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {24549#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {24549#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:06,519 INFO L290 TraceCheckUtils]: 59: Hoare triple {24556#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24549#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:06,519 INFO L290 TraceCheckUtils]: 58: Hoare triple {24556#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {24556#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:06,519 INFO L290 TraceCheckUtils]: 57: Hoare triple {24563#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24556#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:06,520 INFO L290 TraceCheckUtils]: 56: Hoare triple {24563#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {24563#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:06,520 INFO L290 TraceCheckUtils]: 55: Hoare triple {24570#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24563#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:06,531 INFO L290 TraceCheckUtils]: 54: Hoare triple {24570#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {24570#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:06,532 INFO L290 TraceCheckUtils]: 53: Hoare triple {24577#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24570#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:06,532 INFO L290 TraceCheckUtils]: 52: Hoare triple {24577#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {24577#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:06,532 INFO L290 TraceCheckUtils]: 51: Hoare triple {24584#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24577#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:06,533 INFO L290 TraceCheckUtils]: 50: Hoare triple {24584#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {24584#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:06,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {24591#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24584#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:06,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {24591#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {24591#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:06,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {24598#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24591#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:06,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {24598#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {24598#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:06,535 INFO L290 TraceCheckUtils]: 45: Hoare triple {24605#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24598#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:06,535 INFO L290 TraceCheckUtils]: 44: Hoare triple {24605#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {24605#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:06,535 INFO L290 TraceCheckUtils]: 43: Hoare triple {24612#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24605#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:06,535 INFO L290 TraceCheckUtils]: 42: Hoare triple {24612#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {24612#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:06,536 INFO L290 TraceCheckUtils]: 41: Hoare triple {24619#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24612#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:06,536 INFO L290 TraceCheckUtils]: 40: Hoare triple {24619#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {24619#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:06,536 INFO L290 TraceCheckUtils]: 39: Hoare triple {24626#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24619#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:06,537 INFO L290 TraceCheckUtils]: 38: Hoare triple {24626#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {24626#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:06,537 INFO L290 TraceCheckUtils]: 37: Hoare triple {24633#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24626#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:06,537 INFO L290 TraceCheckUtils]: 36: Hoare triple {24633#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {24633#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:06,538 INFO L290 TraceCheckUtils]: 35: Hoare triple {24640#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24633#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:06,538 INFO L290 TraceCheckUtils]: 34: Hoare triple {24640#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {24640#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:06,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {24647#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24640#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:06,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {24647#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {24647#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:06,539 INFO L290 TraceCheckUtils]: 31: Hoare triple {24654#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24647#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:06,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {24654#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {24654#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:06,539 INFO L290 TraceCheckUtils]: 29: Hoare triple {24661#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24654#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:06,540 INFO L290 TraceCheckUtils]: 28: Hoare triple {24661#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {24661#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:06,540 INFO L290 TraceCheckUtils]: 27: Hoare triple {24668#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24661#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:06,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {24668#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {24668#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:06,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {24675#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24668#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:06,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {24675#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {24675#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:06,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {24682#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24675#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:06,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {24682#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {24682#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:06,542 INFO L290 TraceCheckUtils]: 21: Hoare triple {24689#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24682#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:06,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {24689#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {24689#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:06,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {24696#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24689#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:06,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {24696#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {24696#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:06,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {24703#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24696#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:06,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {24703#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {24703#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:06,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {24710#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24703#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:06,544 INFO L290 TraceCheckUtils]: 14: Hoare triple {24710#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {24710#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:06,544 INFO L290 TraceCheckUtils]: 13: Hoare triple {24717#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24710#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:06,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {24717#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {24717#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:06,545 INFO L290 TraceCheckUtils]: 11: Hoare triple {24724#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24717#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:06,545 INFO L290 TraceCheckUtils]: 10: Hoare triple {24724#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {24724#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:06,545 INFO L290 TraceCheckUtils]: 9: Hoare triple {24731#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24724#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:06,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {24731#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {24731#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:06,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {24738#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {24731#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:06,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {24738#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {24738#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:06,546 INFO L290 TraceCheckUtils]: 5: Hoare triple {24178#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {24738#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:06,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {24178#true} call #t~ret7 := main(); {24178#true} is VALID [2022-04-28 10:18:06,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24178#true} {24178#true} #48#return; {24178#true} is VALID [2022-04-28 10:18:06,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {24178#true} assume true; {24178#true} is VALID [2022-04-28 10:18:06,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {24178#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {24178#true} is VALID [2022-04-28 10:18:06,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {24178#true} call ULTIMATE.init(); {24178#true} is VALID [2022-04-28 10:18:06,547 INFO L134 CoverageAnalysis]: Checked inductivity of 1227 backedges. 102 proven. 1122 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:06,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1651569306] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:06,547 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:06,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-28 10:18:06,547 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:06,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [293676806] [2022-04-28 10:18:06,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [293676806] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:06,547 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:06,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-28 10:18:06,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1883222743] [2022-04-28 10:18:06,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:06,548 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 36 states have internal predecessors, (80), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-28 10:18:06,548 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:06,548 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 36 states have internal predecessors, (80), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:06,593 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:06,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-28 10:18:06,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:06,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-28 10:18:06,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 10:18:06,593 INFO L87 Difference]: Start difference. First operand 86 states and 89 transitions. Second operand has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 36 states have internal predecessors, (80), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:07,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:07,340 INFO L93 Difference]: Finished difference Result 102 states and 109 transitions. [2022-04-28 10:18:07,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-28 10:18:07,340 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 36 states have internal predecessors, (80), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 85 [2022-04-28 10:18:07,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:07,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 36 states have internal predecessors, (80), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:07,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 97 transitions. [2022-04-28 10:18:07,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 36 states have internal predecessors, (80), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:07,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 97 transitions. [2022-04-28 10:18:07,342 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 97 transitions. [2022-04-28 10:18:07,417 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:07,418 INFO L225 Difference]: With dead ends: 102 [2022-04-28 10:18:07,418 INFO L226 Difference]: Without dead ends: 88 [2022-04-28 10:18:07,419 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 137 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 10:18:07,419 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 45 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 158 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:07,420 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 42 Invalid, 158 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:07,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-28 10:18:07,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-04-28 10:18:07,513 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:07,513 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 83 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:07,513 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 83 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:07,514 INFO L87 Difference]: Start difference. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 83 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:07,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:07,514 INFO L93 Difference]: Finished difference Result 88 states and 91 transitions. [2022-04-28 10:18:07,514 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 91 transitions. [2022-04-28 10:18:07,520 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:07,520 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:07,520 INFO L74 IsIncluded]: Start isIncluded. First operand has 88 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 83 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-28 10:18:07,520 INFO L87 Difference]: Start difference. First operand has 88 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 83 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 88 states. [2022-04-28 10:18:07,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:07,521 INFO L93 Difference]: Finished difference Result 88 states and 91 transitions. [2022-04-28 10:18:07,521 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 91 transitions. [2022-04-28 10:18:07,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:07,521 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:07,521 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:07,521 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:07,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 83 states have internal predecessors, (87), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:07,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 91 transitions. [2022-04-28 10:18:07,522 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 91 transitions. Word has length 85 [2022-04-28 10:18:07,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:07,522 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 91 transitions. [2022-04-28 10:18:07,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 2.1621621621621623) internal successors, (80), 36 states have internal predecessors, (80), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:07,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 91 transitions. [2022-04-28 10:18:07,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:07,577 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 91 transitions. [2022-04-28 10:18:07,577 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-28 10:18:07,578 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:07,578 INFO L195 NwaCegarLoop]: trace histogram [36, 34, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:07,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:07,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-04-28 10:18:07,793 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:07,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:07,794 INFO L85 PathProgramCache]: Analyzing trace with hash -449971468, now seen corresponding path program 65 times [2022-04-28 10:18:07,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:07,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1623500165] [2022-04-28 10:18:07,802 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:07,802 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:07,802 INFO L85 PathProgramCache]: Analyzing trace with hash -449971468, now seen corresponding path program 66 times [2022-04-28 10:18:07,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:07,802 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694602001] [2022-04-28 10:18:07,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:07,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:07,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:08,243 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:08,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:08,246 INFO L290 TraceCheckUtils]: 0: Hoare triple {25426#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25386#true} is VALID [2022-04-28 10:18:08,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {25386#true} assume true; {25386#true} is VALID [2022-04-28 10:18:08,246 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25386#true} {25386#true} #48#return; {25386#true} is VALID [2022-04-28 10:18:08,246 INFO L272 TraceCheckUtils]: 0: Hoare triple {25386#true} call ULTIMATE.init(); {25426#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:08,246 INFO L290 TraceCheckUtils]: 1: Hoare triple {25426#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25386#true} is VALID [2022-04-28 10:18:08,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {25386#true} assume true; {25386#true} is VALID [2022-04-28 10:18:08,246 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25386#true} {25386#true} #48#return; {25386#true} is VALID [2022-04-28 10:18:08,246 INFO L272 TraceCheckUtils]: 4: Hoare triple {25386#true} call #t~ret7 := main(); {25386#true} is VALID [2022-04-28 10:18:08,246 INFO L290 TraceCheckUtils]: 5: Hoare triple {25386#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {25391#(= main_~x~0 0)} is VALID [2022-04-28 10:18:08,247 INFO L290 TraceCheckUtils]: 6: Hoare triple {25391#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25391#(= main_~x~0 0)} is VALID [2022-04-28 10:18:08,247 INFO L290 TraceCheckUtils]: 7: Hoare triple {25391#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25392#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:08,247 INFO L290 TraceCheckUtils]: 8: Hoare triple {25392#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25392#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:08,248 INFO L290 TraceCheckUtils]: 9: Hoare triple {25392#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25393#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:08,248 INFO L290 TraceCheckUtils]: 10: Hoare triple {25393#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25393#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:08,248 INFO L290 TraceCheckUtils]: 11: Hoare triple {25393#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25394#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:08,251 INFO L290 TraceCheckUtils]: 12: Hoare triple {25394#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25394#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:08,252 INFO L290 TraceCheckUtils]: 13: Hoare triple {25394#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25395#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:08,252 INFO L290 TraceCheckUtils]: 14: Hoare triple {25395#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25395#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:08,252 INFO L290 TraceCheckUtils]: 15: Hoare triple {25395#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25396#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:08,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {25396#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25396#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:08,253 INFO L290 TraceCheckUtils]: 17: Hoare triple {25396#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25397#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:08,253 INFO L290 TraceCheckUtils]: 18: Hoare triple {25397#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25397#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:08,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {25397#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25398#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:08,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {25398#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25398#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:08,254 INFO L290 TraceCheckUtils]: 21: Hoare triple {25398#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25399#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:08,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {25399#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25399#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:08,255 INFO L290 TraceCheckUtils]: 23: Hoare triple {25399#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25400#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:08,255 INFO L290 TraceCheckUtils]: 24: Hoare triple {25400#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25400#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:08,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {25400#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25401#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:08,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {25401#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25401#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:08,256 INFO L290 TraceCheckUtils]: 27: Hoare triple {25401#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25402#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:08,256 INFO L290 TraceCheckUtils]: 28: Hoare triple {25402#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25402#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:08,256 INFO L290 TraceCheckUtils]: 29: Hoare triple {25402#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25403#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:08,257 INFO L290 TraceCheckUtils]: 30: Hoare triple {25403#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25403#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:08,257 INFO L290 TraceCheckUtils]: 31: Hoare triple {25403#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25404#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:08,257 INFO L290 TraceCheckUtils]: 32: Hoare triple {25404#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25404#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:08,258 INFO L290 TraceCheckUtils]: 33: Hoare triple {25404#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25405#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:08,258 INFO L290 TraceCheckUtils]: 34: Hoare triple {25405#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25405#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:08,258 INFO L290 TraceCheckUtils]: 35: Hoare triple {25405#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25406#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:08,258 INFO L290 TraceCheckUtils]: 36: Hoare triple {25406#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25406#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:08,259 INFO L290 TraceCheckUtils]: 37: Hoare triple {25406#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25407#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:08,259 INFO L290 TraceCheckUtils]: 38: Hoare triple {25407#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25407#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:08,259 INFO L290 TraceCheckUtils]: 39: Hoare triple {25407#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25408#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:08,260 INFO L290 TraceCheckUtils]: 40: Hoare triple {25408#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25408#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:08,260 INFO L290 TraceCheckUtils]: 41: Hoare triple {25408#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25409#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:08,260 INFO L290 TraceCheckUtils]: 42: Hoare triple {25409#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25409#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:08,271 INFO L290 TraceCheckUtils]: 43: Hoare triple {25409#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25410#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:08,271 INFO L290 TraceCheckUtils]: 44: Hoare triple {25410#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25410#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:08,271 INFO L290 TraceCheckUtils]: 45: Hoare triple {25410#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25411#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:08,272 INFO L290 TraceCheckUtils]: 46: Hoare triple {25411#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25411#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:08,272 INFO L290 TraceCheckUtils]: 47: Hoare triple {25411#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25412#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:08,273 INFO L290 TraceCheckUtils]: 48: Hoare triple {25412#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25412#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:08,273 INFO L290 TraceCheckUtils]: 49: Hoare triple {25412#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25413#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:08,273 INFO L290 TraceCheckUtils]: 50: Hoare triple {25413#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25413#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:08,274 INFO L290 TraceCheckUtils]: 51: Hoare triple {25413#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25414#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:08,274 INFO L290 TraceCheckUtils]: 52: Hoare triple {25414#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25414#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:08,274 INFO L290 TraceCheckUtils]: 53: Hoare triple {25414#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25415#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:08,275 INFO L290 TraceCheckUtils]: 54: Hoare triple {25415#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25415#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:08,275 INFO L290 TraceCheckUtils]: 55: Hoare triple {25415#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25416#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:08,276 INFO L290 TraceCheckUtils]: 56: Hoare triple {25416#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25416#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:08,276 INFO L290 TraceCheckUtils]: 57: Hoare triple {25416#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25417#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:08,276 INFO L290 TraceCheckUtils]: 58: Hoare triple {25417#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25417#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:08,277 INFO L290 TraceCheckUtils]: 59: Hoare triple {25417#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25418#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:08,277 INFO L290 TraceCheckUtils]: 60: Hoare triple {25418#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25418#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:08,277 INFO L290 TraceCheckUtils]: 61: Hoare triple {25418#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25419#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:08,278 INFO L290 TraceCheckUtils]: 62: Hoare triple {25419#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25419#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:08,278 INFO L290 TraceCheckUtils]: 63: Hoare triple {25419#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25420#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:08,278 INFO L290 TraceCheckUtils]: 64: Hoare triple {25420#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25420#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:08,279 INFO L290 TraceCheckUtils]: 65: Hoare triple {25420#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25421#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:08,279 INFO L290 TraceCheckUtils]: 66: Hoare triple {25421#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25421#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:08,280 INFO L290 TraceCheckUtils]: 67: Hoare triple {25421#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25422#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:08,280 INFO L290 TraceCheckUtils]: 68: Hoare triple {25422#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {25422#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:08,280 INFO L290 TraceCheckUtils]: 69: Hoare triple {25422#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25423#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:08,281 INFO L290 TraceCheckUtils]: 70: Hoare triple {25423#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {25423#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:08,281 INFO L290 TraceCheckUtils]: 71: Hoare triple {25423#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25424#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:08,281 INFO L290 TraceCheckUtils]: 72: Hoare triple {25424#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {25424#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:08,282 INFO L290 TraceCheckUtils]: 73: Hoare triple {25424#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25425#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:08,282 INFO L290 TraceCheckUtils]: 74: Hoare triple {25425#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {25425#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 75: Hoare triple {25425#(<= main_~x~0 34)} assume !(~x~0 < 500000); {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 76: Hoare triple {25387#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 77: Hoare triple {25387#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 78: Hoare triple {25387#false} assume !!(~x~0 < 1000000); {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 79: Hoare triple {25387#false} assume !(~x~0 < 500000); {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 80: Hoare triple {25387#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 81: Hoare triple {25387#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 82: Hoare triple {25387#false} assume !(~x~0 < 1000000); {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L272 TraceCheckUtils]: 83: Hoare triple {25387#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 84: Hoare triple {25387#false} ~cond := #in~cond; {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 85: Hoare triple {25387#false} assume 0 == ~cond; {25387#false} is VALID [2022-04-28 10:18:08,283 INFO L290 TraceCheckUtils]: 86: Hoare triple {25387#false} assume !false; {25387#false} is VALID [2022-04-28 10:18:08,284 INFO L134 CoverageAnalysis]: Checked inductivity of 1298 backedges. 105 proven. 1190 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:08,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:08,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694602001] [2022-04-28 10:18:08,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694602001] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:08,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761410743] [2022-04-28 10:18:08,284 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:08,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:08,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:08,285 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:08,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-28 10:18:08,325 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:18:08,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:08,326 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:18:08,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:08,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:08,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {25386#true} call ULTIMATE.init(); {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {25386#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {25386#true} assume true; {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25386#true} {25386#true} #48#return; {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L272 TraceCheckUtils]: 4: Hoare triple {25386#true} call #t~ret7 := main(); {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L290 TraceCheckUtils]: 5: Hoare triple {25386#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L290 TraceCheckUtils]: 6: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L290 TraceCheckUtils]: 7: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L290 TraceCheckUtils]: 9: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L290 TraceCheckUtils]: 10: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,557 INFO L290 TraceCheckUtils]: 11: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 14: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 15: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 16: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 17: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 18: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 19: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 20: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 21: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 22: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 23: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 24: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 25: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 26: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 27: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,558 INFO L290 TraceCheckUtils]: 30: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 31: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 32: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 33: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 34: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 35: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 36: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 37: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 38: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 43: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 44: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 45: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 48: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 51: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 55: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 56: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 59: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 60: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 61: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 64: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 65: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 66: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,560 INFO L290 TraceCheckUtils]: 70: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,561 INFO L290 TraceCheckUtils]: 73: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,561 INFO L290 TraceCheckUtils]: 74: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,561 INFO L290 TraceCheckUtils]: 75: Hoare triple {25386#true} assume !(~x~0 < 500000); {25386#true} is VALID [2022-04-28 10:18:08,561 INFO L290 TraceCheckUtils]: 76: Hoare triple {25386#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {25658#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:08,561 INFO L290 TraceCheckUtils]: 77: Hoare triple {25658#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25658#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:08,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {25658#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {25658#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:08,562 INFO L290 TraceCheckUtils]: 79: Hoare triple {25658#(< main_~x~0 750001)} assume !(~x~0 < 500000); {25658#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:08,562 INFO L290 TraceCheckUtils]: 80: Hoare triple {25658#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {25671#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:08,562 INFO L290 TraceCheckUtils]: 81: Hoare triple {25671#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25671#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:08,563 INFO L290 TraceCheckUtils]: 82: Hoare triple {25671#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {25387#false} is VALID [2022-04-28 10:18:08,563 INFO L272 TraceCheckUtils]: 83: Hoare triple {25387#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {25387#false} is VALID [2022-04-28 10:18:08,563 INFO L290 TraceCheckUtils]: 84: Hoare triple {25387#false} ~cond := #in~cond; {25387#false} is VALID [2022-04-28 10:18:08,563 INFO L290 TraceCheckUtils]: 85: Hoare triple {25387#false} assume 0 == ~cond; {25387#false} is VALID [2022-04-28 10:18:08,563 INFO L290 TraceCheckUtils]: 86: Hoare triple {25387#false} assume !false; {25387#false} is VALID [2022-04-28 10:18:08,563 INFO L134 CoverageAnalysis]: Checked inductivity of 1298 backedges. 106 proven. 2 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2022-04-28 10:18:08,563 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:08,827 INFO L290 TraceCheckUtils]: 86: Hoare triple {25387#false} assume !false; {25387#false} is VALID [2022-04-28 10:18:08,827 INFO L290 TraceCheckUtils]: 85: Hoare triple {25693#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {25387#false} is VALID [2022-04-28 10:18:08,828 INFO L290 TraceCheckUtils]: 84: Hoare triple {25697#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {25693#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:18:08,828 INFO L272 TraceCheckUtils]: 83: Hoare triple {25701#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {25697#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:18:08,828 INFO L290 TraceCheckUtils]: 82: Hoare triple {25705#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {25701#(= main_~x~0 1000000)} is VALID [2022-04-28 10:18:08,829 INFO L290 TraceCheckUtils]: 81: Hoare triple {25705#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25705#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:18:08,829 INFO L290 TraceCheckUtils]: 80: Hoare triple {25712#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {25705#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:18:08,829 INFO L290 TraceCheckUtils]: 79: Hoare triple {25712#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {25712#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:08,830 INFO L290 TraceCheckUtils]: 78: Hoare triple {25712#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {25712#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:08,830 INFO L290 TraceCheckUtils]: 77: Hoare triple {25712#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {25712#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:08,830 INFO L290 TraceCheckUtils]: 76: Hoare triple {25386#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {25712#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:08,830 INFO L290 TraceCheckUtils]: 75: Hoare triple {25386#true} assume !(~x~0 < 500000); {25386#true} is VALID [2022-04-28 10:18:08,830 INFO L290 TraceCheckUtils]: 74: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,830 INFO L290 TraceCheckUtils]: 73: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,830 INFO L290 TraceCheckUtils]: 72: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,830 INFO L290 TraceCheckUtils]: 71: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,830 INFO L290 TraceCheckUtils]: 70: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 69: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 68: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 67: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 66: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 65: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 64: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 63: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 62: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 61: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 60: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 59: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 58: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 57: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 56: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 55: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 54: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 53: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 52: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 51: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,831 INFO L290 TraceCheckUtils]: 50: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 49: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 48: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 47: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 46: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 45: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 44: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 43: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 42: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 41: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 39: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 37: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 36: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 35: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 34: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 33: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 32: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 31: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,832 INFO L290 TraceCheckUtils]: 30: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 29: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 28: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 27: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 26: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 25: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 24: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 23: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 22: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 21: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 20: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 19: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 18: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 17: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 16: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 15: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 14: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 13: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 12: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 11: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 10: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,833 INFO L290 TraceCheckUtils]: 9: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {25386#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {25386#true} assume !!(~x~0 < 1000000); {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L290 TraceCheckUtils]: 5: Hoare triple {25386#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L272 TraceCheckUtils]: 4: Hoare triple {25386#true} call #t~ret7 := main(); {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25386#true} {25386#true} #48#return; {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L290 TraceCheckUtils]: 2: Hoare triple {25386#true} assume true; {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L290 TraceCheckUtils]: 1: Hoare triple {25386#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L272 TraceCheckUtils]: 0: Hoare triple {25386#true} call ULTIMATE.init(); {25386#true} is VALID [2022-04-28 10:18:08,834 INFO L134 CoverageAnalysis]: Checked inductivity of 1298 backedges. 106 proven. 2 refuted. 0 times theorem prover too weak. 1190 trivial. 0 not checked. [2022-04-28 10:18:08,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761410743] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:08,834 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:08,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 4, 7] total 45 [2022-04-28 10:18:08,835 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:08,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1623500165] [2022-04-28 10:18:08,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1623500165] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:08,835 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:08,835 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-28 10:18:08,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027314822] [2022-04-28 10:18:08,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:08,835 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.1578947368421053) internal successors, (82), 37 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-28 10:18:08,835 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:08,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 2.1578947368421053) internal successors, (82), 37 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:08,887 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:08,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-28 10:18:08,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:08,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-28 10:18:08,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=829, Invalid=1151, Unknown=0, NotChecked=0, Total=1980 [2022-04-28 10:18:08,888 INFO L87 Difference]: Start difference. First operand 88 states and 91 transitions. Second operand has 38 states, 38 states have (on average 2.1578947368421053) internal successors, (82), 37 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:09,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:09,655 INFO L93 Difference]: Finished difference Result 104 states and 111 transitions. [2022-04-28 10:18:09,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-28 10:18:09,655 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 2.1578947368421053) internal successors, (82), 37 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 87 [2022-04-28 10:18:09,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:09,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.1578947368421053) internal successors, (82), 37 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:09,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 99 transitions. [2022-04-28 10:18:09,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 2.1578947368421053) internal successors, (82), 37 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:09,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 99 transitions. [2022-04-28 10:18:09,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 99 transitions. [2022-04-28 10:18:09,732 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:09,733 INFO L225 Difference]: With dead ends: 104 [2022-04-28 10:18:09,733 INFO L226 Difference]: Without dead ends: 90 [2022-04-28 10:18:09,733 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 247 GetRequests, 169 SyntacticMatches, 0 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 738 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2299, Invalid=4021, Unknown=0, NotChecked=0, Total=6320 [2022-04-28 10:18:09,733 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 46 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 118 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 118 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:09,734 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 42 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 118 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:09,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-04-28 10:18:09,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-04-28 10:18:09,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:09,819 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 85 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:09,819 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 85 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:09,819 INFO L87 Difference]: Start difference. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 85 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:09,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:09,820 INFO L93 Difference]: Finished difference Result 90 states and 93 transitions. [2022-04-28 10:18:09,820 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 93 transitions. [2022-04-28 10:18:09,820 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:09,820 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:09,820 INFO L74 IsIncluded]: Start isIncluded. First operand has 90 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 85 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 90 states. [2022-04-28 10:18:09,820 INFO L87 Difference]: Start difference. First operand has 90 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 85 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 90 states. [2022-04-28 10:18:09,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:09,821 INFO L93 Difference]: Finished difference Result 90 states and 93 transitions. [2022-04-28 10:18:09,821 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 93 transitions. [2022-04-28 10:18:09,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:09,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:09,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:09,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:09,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 85 states have internal predecessors, (89), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:09,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 93 transitions. [2022-04-28 10:18:09,822 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 93 transitions. Word has length 87 [2022-04-28 10:18:09,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:09,822 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 93 transitions. [2022-04-28 10:18:09,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 2.1578947368421053) internal successors, (82), 37 states have internal predecessors, (82), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:09,822 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 93 transitions. [2022-04-28 10:18:09,893 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:09,893 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 93 transitions. [2022-04-28 10:18:09,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-28 10:18:09,893 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:09,893 INFO L195 NwaCegarLoop]: trace histogram [37, 35, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:09,908 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-04-28 10:18:10,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-04-28 10:18:10,094 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:10,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:10,094 INFO L85 PathProgramCache]: Analyzing trace with hash -375811823, now seen corresponding path program 67 times [2022-04-28 10:18:10,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:10,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2030990244] [2022-04-28 10:18:10,102 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:10,102 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:10,102 INFO L85 PathProgramCache]: Analyzing trace with hash -375811823, now seen corresponding path program 68 times [2022-04-28 10:18:10,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:10,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802580640] [2022-04-28 10:18:10,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:10,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:10,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:10,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:10,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:10,619 INFO L290 TraceCheckUtils]: 0: Hoare triple {26634#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26593#true} is VALID [2022-04-28 10:18:10,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {26593#true} assume true; {26593#true} is VALID [2022-04-28 10:18:10,619 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26593#true} {26593#true} #48#return; {26593#true} is VALID [2022-04-28 10:18:10,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {26593#true} call ULTIMATE.init(); {26634#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:10,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {26634#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26593#true} is VALID [2022-04-28 10:18:10,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {26593#true} assume true; {26593#true} is VALID [2022-04-28 10:18:10,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26593#true} {26593#true} #48#return; {26593#true} is VALID [2022-04-28 10:18:10,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {26593#true} call #t~ret7 := main(); {26593#true} is VALID [2022-04-28 10:18:10,620 INFO L290 TraceCheckUtils]: 5: Hoare triple {26593#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {26598#(= main_~x~0 0)} is VALID [2022-04-28 10:18:10,620 INFO L290 TraceCheckUtils]: 6: Hoare triple {26598#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {26598#(= main_~x~0 0)} is VALID [2022-04-28 10:18:10,621 INFO L290 TraceCheckUtils]: 7: Hoare triple {26598#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26599#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:10,621 INFO L290 TraceCheckUtils]: 8: Hoare triple {26599#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26599#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:10,621 INFO L290 TraceCheckUtils]: 9: Hoare triple {26599#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26600#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:10,621 INFO L290 TraceCheckUtils]: 10: Hoare triple {26600#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26600#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:10,622 INFO L290 TraceCheckUtils]: 11: Hoare triple {26600#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26601#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:10,622 INFO L290 TraceCheckUtils]: 12: Hoare triple {26601#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26601#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:10,622 INFO L290 TraceCheckUtils]: 13: Hoare triple {26601#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26602#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:10,622 INFO L290 TraceCheckUtils]: 14: Hoare triple {26602#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26602#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:10,623 INFO L290 TraceCheckUtils]: 15: Hoare triple {26602#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26603#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:10,623 INFO L290 TraceCheckUtils]: 16: Hoare triple {26603#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26603#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:10,623 INFO L290 TraceCheckUtils]: 17: Hoare triple {26603#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26604#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:10,624 INFO L290 TraceCheckUtils]: 18: Hoare triple {26604#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26604#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:10,624 INFO L290 TraceCheckUtils]: 19: Hoare triple {26604#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26605#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:10,624 INFO L290 TraceCheckUtils]: 20: Hoare triple {26605#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26605#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:10,625 INFO L290 TraceCheckUtils]: 21: Hoare triple {26605#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26606#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:10,625 INFO L290 TraceCheckUtils]: 22: Hoare triple {26606#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26606#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:10,625 INFO L290 TraceCheckUtils]: 23: Hoare triple {26606#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26607#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:10,625 INFO L290 TraceCheckUtils]: 24: Hoare triple {26607#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26607#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:10,626 INFO L290 TraceCheckUtils]: 25: Hoare triple {26607#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26608#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:10,626 INFO L290 TraceCheckUtils]: 26: Hoare triple {26608#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26608#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:10,626 INFO L290 TraceCheckUtils]: 27: Hoare triple {26608#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26609#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:10,626 INFO L290 TraceCheckUtils]: 28: Hoare triple {26609#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26609#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:10,627 INFO L290 TraceCheckUtils]: 29: Hoare triple {26609#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26610#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:10,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {26610#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26610#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:10,627 INFO L290 TraceCheckUtils]: 31: Hoare triple {26610#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26611#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:10,628 INFO L290 TraceCheckUtils]: 32: Hoare triple {26611#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26611#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:10,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {26611#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26612#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:10,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {26612#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26612#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:10,629 INFO L290 TraceCheckUtils]: 35: Hoare triple {26612#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26613#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:10,629 INFO L290 TraceCheckUtils]: 36: Hoare triple {26613#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26613#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:10,629 INFO L290 TraceCheckUtils]: 37: Hoare triple {26613#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26614#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:10,629 INFO L290 TraceCheckUtils]: 38: Hoare triple {26614#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26614#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:10,630 INFO L290 TraceCheckUtils]: 39: Hoare triple {26614#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26615#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:10,630 INFO L290 TraceCheckUtils]: 40: Hoare triple {26615#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26615#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:10,630 INFO L290 TraceCheckUtils]: 41: Hoare triple {26615#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26616#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:10,631 INFO L290 TraceCheckUtils]: 42: Hoare triple {26616#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26616#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:10,631 INFO L290 TraceCheckUtils]: 43: Hoare triple {26616#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26617#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:10,631 INFO L290 TraceCheckUtils]: 44: Hoare triple {26617#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26617#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:10,631 INFO L290 TraceCheckUtils]: 45: Hoare triple {26617#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26618#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:10,632 INFO L290 TraceCheckUtils]: 46: Hoare triple {26618#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26618#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:10,632 INFO L290 TraceCheckUtils]: 47: Hoare triple {26618#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26619#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:10,632 INFO L290 TraceCheckUtils]: 48: Hoare triple {26619#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26619#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:10,633 INFO L290 TraceCheckUtils]: 49: Hoare triple {26619#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26620#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:10,633 INFO L290 TraceCheckUtils]: 50: Hoare triple {26620#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26620#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:10,633 INFO L290 TraceCheckUtils]: 51: Hoare triple {26620#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26621#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:10,633 INFO L290 TraceCheckUtils]: 52: Hoare triple {26621#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26621#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:10,634 INFO L290 TraceCheckUtils]: 53: Hoare triple {26621#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26622#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:10,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {26622#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26622#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:10,634 INFO L290 TraceCheckUtils]: 55: Hoare triple {26622#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26623#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:10,635 INFO L290 TraceCheckUtils]: 56: Hoare triple {26623#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26623#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:10,635 INFO L290 TraceCheckUtils]: 57: Hoare triple {26623#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26624#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:10,635 INFO L290 TraceCheckUtils]: 58: Hoare triple {26624#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26624#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:10,635 INFO L290 TraceCheckUtils]: 59: Hoare triple {26624#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26625#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:10,636 INFO L290 TraceCheckUtils]: 60: Hoare triple {26625#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26625#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:10,636 INFO L290 TraceCheckUtils]: 61: Hoare triple {26625#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26626#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:10,636 INFO L290 TraceCheckUtils]: 62: Hoare triple {26626#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26626#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:10,637 INFO L290 TraceCheckUtils]: 63: Hoare triple {26626#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26627#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:10,637 INFO L290 TraceCheckUtils]: 64: Hoare triple {26627#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26627#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:10,637 INFO L290 TraceCheckUtils]: 65: Hoare triple {26627#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26628#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:10,637 INFO L290 TraceCheckUtils]: 66: Hoare triple {26628#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26628#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:10,638 INFO L290 TraceCheckUtils]: 67: Hoare triple {26628#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26629#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:10,638 INFO L290 TraceCheckUtils]: 68: Hoare triple {26629#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26629#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:10,638 INFO L290 TraceCheckUtils]: 69: Hoare triple {26629#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26630#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:10,639 INFO L290 TraceCheckUtils]: 70: Hoare triple {26630#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26630#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:10,639 INFO L290 TraceCheckUtils]: 71: Hoare triple {26630#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26631#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:10,639 INFO L290 TraceCheckUtils]: 72: Hoare triple {26631#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26631#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:10,639 INFO L290 TraceCheckUtils]: 73: Hoare triple {26631#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26632#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:10,640 INFO L290 TraceCheckUtils]: 74: Hoare triple {26632#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26632#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:10,640 INFO L290 TraceCheckUtils]: 75: Hoare triple {26632#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26633#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:10,640 INFO L290 TraceCheckUtils]: 76: Hoare triple {26633#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26633#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 77: Hoare triple {26633#(<= main_~x~0 35)} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 78: Hoare triple {26594#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 79: Hoare triple {26594#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 80: Hoare triple {26594#false} assume !!(~x~0 < 1000000); {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 81: Hoare triple {26594#false} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 82: Hoare triple {26594#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 83: Hoare triple {26594#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 84: Hoare triple {26594#false} assume !(~x~0 < 1000000); {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L272 TraceCheckUtils]: 85: Hoare triple {26594#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 86: Hoare triple {26594#false} ~cond := #in~cond; {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 87: Hoare triple {26594#false} assume 0 == ~cond; {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L290 TraceCheckUtils]: 88: Hoare triple {26594#false} assume !false; {26594#false} is VALID [2022-04-28 10:18:10,641 INFO L134 CoverageAnalysis]: Checked inductivity of 1371 backedges. 108 proven. 1260 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:10,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:10,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802580640] [2022-04-28 10:18:10,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802580640] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:10,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815651382] [2022-04-28 10:18:10,642 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:10,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:10,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:10,643 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:10,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-28 10:18:10,694 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:10,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:10,695 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-28 10:18:10,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:10,717 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:11,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {26593#true} call ULTIMATE.init(); {26593#true} is VALID [2022-04-28 10:18:11,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {26593#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26593#true} is VALID [2022-04-28 10:18:11,118 INFO L290 TraceCheckUtils]: 2: Hoare triple {26593#true} assume true; {26593#true} is VALID [2022-04-28 10:18:11,118 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26593#true} {26593#true} #48#return; {26593#true} is VALID [2022-04-28 10:18:11,118 INFO L272 TraceCheckUtils]: 4: Hoare triple {26593#true} call #t~ret7 := main(); {26593#true} is VALID [2022-04-28 10:18:11,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {26593#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {26653#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:11,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {26653#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26653#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:11,119 INFO L290 TraceCheckUtils]: 7: Hoare triple {26653#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26599#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:11,120 INFO L290 TraceCheckUtils]: 8: Hoare triple {26599#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26599#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:11,120 INFO L290 TraceCheckUtils]: 9: Hoare triple {26599#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26600#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:11,120 INFO L290 TraceCheckUtils]: 10: Hoare triple {26600#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26600#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:11,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {26600#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26601#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:11,121 INFO L290 TraceCheckUtils]: 12: Hoare triple {26601#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26601#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:11,121 INFO L290 TraceCheckUtils]: 13: Hoare triple {26601#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26602#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:11,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {26602#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26602#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:11,122 INFO L290 TraceCheckUtils]: 15: Hoare triple {26602#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26603#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:11,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {26603#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26603#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:11,122 INFO L290 TraceCheckUtils]: 17: Hoare triple {26603#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26604#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:11,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {26604#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26604#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:11,123 INFO L290 TraceCheckUtils]: 19: Hoare triple {26604#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26605#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:11,123 INFO L290 TraceCheckUtils]: 20: Hoare triple {26605#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26605#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:11,123 INFO L290 TraceCheckUtils]: 21: Hoare triple {26605#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26606#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:11,124 INFO L290 TraceCheckUtils]: 22: Hoare triple {26606#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26606#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:11,124 INFO L290 TraceCheckUtils]: 23: Hoare triple {26606#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26607#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:11,124 INFO L290 TraceCheckUtils]: 24: Hoare triple {26607#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26607#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:11,125 INFO L290 TraceCheckUtils]: 25: Hoare triple {26607#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26608#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:11,125 INFO L290 TraceCheckUtils]: 26: Hoare triple {26608#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26608#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:11,125 INFO L290 TraceCheckUtils]: 27: Hoare triple {26608#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26609#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:11,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {26609#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26609#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:11,126 INFO L290 TraceCheckUtils]: 29: Hoare triple {26609#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26610#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:11,126 INFO L290 TraceCheckUtils]: 30: Hoare triple {26610#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26610#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:11,126 INFO L290 TraceCheckUtils]: 31: Hoare triple {26610#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26611#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:11,127 INFO L290 TraceCheckUtils]: 32: Hoare triple {26611#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26611#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:11,127 INFO L290 TraceCheckUtils]: 33: Hoare triple {26611#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26612#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:11,127 INFO L290 TraceCheckUtils]: 34: Hoare triple {26612#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26612#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:11,127 INFO L290 TraceCheckUtils]: 35: Hoare triple {26612#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26613#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:11,128 INFO L290 TraceCheckUtils]: 36: Hoare triple {26613#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26613#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:11,128 INFO L290 TraceCheckUtils]: 37: Hoare triple {26613#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26614#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:11,128 INFO L290 TraceCheckUtils]: 38: Hoare triple {26614#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26614#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:11,129 INFO L290 TraceCheckUtils]: 39: Hoare triple {26614#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26615#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:11,129 INFO L290 TraceCheckUtils]: 40: Hoare triple {26615#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26615#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:11,129 INFO L290 TraceCheckUtils]: 41: Hoare triple {26615#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26616#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:11,129 INFO L290 TraceCheckUtils]: 42: Hoare triple {26616#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26616#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:11,130 INFO L290 TraceCheckUtils]: 43: Hoare triple {26616#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26617#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:11,130 INFO L290 TraceCheckUtils]: 44: Hoare triple {26617#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26617#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:11,130 INFO L290 TraceCheckUtils]: 45: Hoare triple {26617#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26618#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:11,131 INFO L290 TraceCheckUtils]: 46: Hoare triple {26618#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26618#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:11,131 INFO L290 TraceCheckUtils]: 47: Hoare triple {26618#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26619#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:11,131 INFO L290 TraceCheckUtils]: 48: Hoare triple {26619#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26619#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:11,132 INFO L290 TraceCheckUtils]: 49: Hoare triple {26619#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26620#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:11,132 INFO L290 TraceCheckUtils]: 50: Hoare triple {26620#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26620#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:11,132 INFO L290 TraceCheckUtils]: 51: Hoare triple {26620#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26621#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:11,132 INFO L290 TraceCheckUtils]: 52: Hoare triple {26621#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26621#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:11,133 INFO L290 TraceCheckUtils]: 53: Hoare triple {26621#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26622#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:11,133 INFO L290 TraceCheckUtils]: 54: Hoare triple {26622#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26622#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:11,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {26622#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26623#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:11,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {26623#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26623#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:11,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {26623#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26624#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:11,134 INFO L290 TraceCheckUtils]: 58: Hoare triple {26624#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26624#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:11,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {26624#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26625#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:11,135 INFO L290 TraceCheckUtils]: 60: Hoare triple {26625#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26625#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:11,135 INFO L290 TraceCheckUtils]: 61: Hoare triple {26625#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26626#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:11,135 INFO L290 TraceCheckUtils]: 62: Hoare triple {26626#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26626#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:11,136 INFO L290 TraceCheckUtils]: 63: Hoare triple {26626#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26627#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:11,136 INFO L290 TraceCheckUtils]: 64: Hoare triple {26627#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26627#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:11,136 INFO L290 TraceCheckUtils]: 65: Hoare triple {26627#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26628#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:11,136 INFO L290 TraceCheckUtils]: 66: Hoare triple {26628#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26628#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:11,137 INFO L290 TraceCheckUtils]: 67: Hoare triple {26628#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26629#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:11,137 INFO L290 TraceCheckUtils]: 68: Hoare triple {26629#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26629#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:11,137 INFO L290 TraceCheckUtils]: 69: Hoare triple {26629#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26630#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:11,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {26630#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26630#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:11,138 INFO L290 TraceCheckUtils]: 71: Hoare triple {26630#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26631#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:11,138 INFO L290 TraceCheckUtils]: 72: Hoare triple {26631#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26631#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:11,138 INFO L290 TraceCheckUtils]: 73: Hoare triple {26631#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26632#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:11,139 INFO L290 TraceCheckUtils]: 74: Hoare triple {26632#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26632#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:11,139 INFO L290 TraceCheckUtils]: 75: Hoare triple {26632#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26633#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:11,139 INFO L290 TraceCheckUtils]: 76: Hoare triple {26633#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26633#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 77: Hoare triple {26633#(<= main_~x~0 35)} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 78: Hoare triple {26594#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 79: Hoare triple {26594#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 80: Hoare triple {26594#false} assume !!(~x~0 < 1000000); {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 81: Hoare triple {26594#false} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 82: Hoare triple {26594#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {26594#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {26594#false} assume !(~x~0 < 1000000); {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L272 TraceCheckUtils]: 85: Hoare triple {26594#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 86: Hoare triple {26594#false} ~cond := #in~cond; {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 87: Hoare triple {26594#false} assume 0 == ~cond; {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L290 TraceCheckUtils]: 88: Hoare triple {26594#false} assume !false; {26594#false} is VALID [2022-04-28 10:18:11,140 INFO L134 CoverageAnalysis]: Checked inductivity of 1371 backedges. 108 proven. 1260 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:11,141 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:12,628 INFO L290 TraceCheckUtils]: 88: Hoare triple {26594#false} assume !false; {26594#false} is VALID [2022-04-28 10:18:12,628 INFO L290 TraceCheckUtils]: 87: Hoare triple {26594#false} assume 0 == ~cond; {26594#false} is VALID [2022-04-28 10:18:12,628 INFO L290 TraceCheckUtils]: 86: Hoare triple {26594#false} ~cond := #in~cond; {26594#false} is VALID [2022-04-28 10:18:12,628 INFO L272 TraceCheckUtils]: 85: Hoare triple {26594#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {26594#false} is VALID [2022-04-28 10:18:12,628 INFO L290 TraceCheckUtils]: 84: Hoare triple {26594#false} assume !(~x~0 < 1000000); {26594#false} is VALID [2022-04-28 10:18:12,628 INFO L290 TraceCheckUtils]: 83: Hoare triple {26594#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {26594#false} is VALID [2022-04-28 10:18:12,629 INFO L290 TraceCheckUtils]: 82: Hoare triple {26594#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {26594#false} is VALID [2022-04-28 10:18:12,629 INFO L290 TraceCheckUtils]: 81: Hoare triple {26594#false} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-28 10:18:12,629 INFO L290 TraceCheckUtils]: 80: Hoare triple {26594#false} assume !!(~x~0 < 1000000); {26594#false} is VALID [2022-04-28 10:18:12,629 INFO L290 TraceCheckUtils]: 79: Hoare triple {26594#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {26594#false} is VALID [2022-04-28 10:18:12,629 INFO L290 TraceCheckUtils]: 78: Hoare triple {26594#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {26594#false} is VALID [2022-04-28 10:18:12,629 INFO L290 TraceCheckUtils]: 77: Hoare triple {26936#(< main_~x~0 500000)} assume !(~x~0 < 500000); {26594#false} is VALID [2022-04-28 10:18:12,629 INFO L290 TraceCheckUtils]: 76: Hoare triple {26936#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {26936#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:12,630 INFO L290 TraceCheckUtils]: 75: Hoare triple {26943#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26936#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:12,630 INFO L290 TraceCheckUtils]: 74: Hoare triple {26943#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {26943#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:12,630 INFO L290 TraceCheckUtils]: 73: Hoare triple {26950#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26943#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:12,630 INFO L290 TraceCheckUtils]: 72: Hoare triple {26950#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {26950#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:12,631 INFO L290 TraceCheckUtils]: 71: Hoare triple {26957#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26950#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:12,631 INFO L290 TraceCheckUtils]: 70: Hoare triple {26957#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {26957#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:12,631 INFO L290 TraceCheckUtils]: 69: Hoare triple {26964#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26957#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:12,632 INFO L290 TraceCheckUtils]: 68: Hoare triple {26964#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {26964#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:12,632 INFO L290 TraceCheckUtils]: 67: Hoare triple {26971#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26964#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:12,633 INFO L290 TraceCheckUtils]: 66: Hoare triple {26971#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {26971#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:12,633 INFO L290 TraceCheckUtils]: 65: Hoare triple {26978#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26971#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:12,633 INFO L290 TraceCheckUtils]: 64: Hoare triple {26978#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {26978#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:12,634 INFO L290 TraceCheckUtils]: 63: Hoare triple {26985#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26978#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:12,634 INFO L290 TraceCheckUtils]: 62: Hoare triple {26985#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {26985#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:12,634 INFO L290 TraceCheckUtils]: 61: Hoare triple {26992#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26985#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:12,634 INFO L290 TraceCheckUtils]: 60: Hoare triple {26992#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {26992#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:12,635 INFO L290 TraceCheckUtils]: 59: Hoare triple {26999#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26992#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:12,635 INFO L290 TraceCheckUtils]: 58: Hoare triple {26999#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {26999#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:12,635 INFO L290 TraceCheckUtils]: 57: Hoare triple {27006#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {26999#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:12,636 INFO L290 TraceCheckUtils]: 56: Hoare triple {27006#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {27006#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:12,636 INFO L290 TraceCheckUtils]: 55: Hoare triple {27013#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27006#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:12,636 INFO L290 TraceCheckUtils]: 54: Hoare triple {27013#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {27013#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:12,637 INFO L290 TraceCheckUtils]: 53: Hoare triple {27020#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27013#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:12,637 INFO L290 TraceCheckUtils]: 52: Hoare triple {27020#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {27020#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:12,637 INFO L290 TraceCheckUtils]: 51: Hoare triple {27027#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27020#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:12,637 INFO L290 TraceCheckUtils]: 50: Hoare triple {27027#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {27027#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:12,638 INFO L290 TraceCheckUtils]: 49: Hoare triple {27034#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27027#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:12,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {27034#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {27034#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:12,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {27041#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27034#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:12,639 INFO L290 TraceCheckUtils]: 46: Hoare triple {27041#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {27041#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:12,639 INFO L290 TraceCheckUtils]: 45: Hoare triple {27048#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27041#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:12,639 INFO L290 TraceCheckUtils]: 44: Hoare triple {27048#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {27048#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:12,639 INFO L290 TraceCheckUtils]: 43: Hoare triple {27055#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27048#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:12,640 INFO L290 TraceCheckUtils]: 42: Hoare triple {27055#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {27055#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:12,640 INFO L290 TraceCheckUtils]: 41: Hoare triple {27062#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27055#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:12,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {27062#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {27062#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:12,641 INFO L290 TraceCheckUtils]: 39: Hoare triple {27069#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27062#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:12,641 INFO L290 TraceCheckUtils]: 38: Hoare triple {27069#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {27069#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:12,641 INFO L290 TraceCheckUtils]: 37: Hoare triple {27076#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27069#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:12,641 INFO L290 TraceCheckUtils]: 36: Hoare triple {27076#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {27076#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:12,642 INFO L290 TraceCheckUtils]: 35: Hoare triple {27083#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27076#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:12,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {27083#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {27083#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:12,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {27090#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27083#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:12,643 INFO L290 TraceCheckUtils]: 32: Hoare triple {27090#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {27090#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:12,643 INFO L290 TraceCheckUtils]: 31: Hoare triple {27097#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27090#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:12,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {27097#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {27097#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:12,644 INFO L290 TraceCheckUtils]: 29: Hoare triple {27104#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27097#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:12,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {27104#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {27104#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:12,644 INFO L290 TraceCheckUtils]: 27: Hoare triple {27111#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27104#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:12,644 INFO L290 TraceCheckUtils]: 26: Hoare triple {27111#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {27111#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:12,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {27118#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27111#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:12,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {27118#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {27118#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:12,645 INFO L290 TraceCheckUtils]: 23: Hoare triple {27125#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27118#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:12,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {27125#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {27125#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:12,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {27132#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27125#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:12,646 INFO L290 TraceCheckUtils]: 20: Hoare triple {27132#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {27132#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:12,647 INFO L290 TraceCheckUtils]: 19: Hoare triple {27139#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27132#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:12,647 INFO L290 TraceCheckUtils]: 18: Hoare triple {27139#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {27139#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:12,647 INFO L290 TraceCheckUtils]: 17: Hoare triple {27146#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27139#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:12,647 INFO L290 TraceCheckUtils]: 16: Hoare triple {27146#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {27146#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:12,648 INFO L290 TraceCheckUtils]: 15: Hoare triple {27153#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27146#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:12,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {27153#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {27153#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:12,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {27160#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27153#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:12,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {27160#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {27160#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:12,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {27167#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27160#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:12,649 INFO L290 TraceCheckUtils]: 10: Hoare triple {27167#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {27167#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:12,649 INFO L290 TraceCheckUtils]: 9: Hoare triple {27174#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27167#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:12,650 INFO L290 TraceCheckUtils]: 8: Hoare triple {27174#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {27174#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:12,650 INFO L290 TraceCheckUtils]: 7: Hoare triple {27181#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27174#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:12,650 INFO L290 TraceCheckUtils]: 6: Hoare triple {27181#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {27181#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:12,651 INFO L290 TraceCheckUtils]: 5: Hoare triple {26593#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {27181#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:12,651 INFO L272 TraceCheckUtils]: 4: Hoare triple {26593#true} call #t~ret7 := main(); {26593#true} is VALID [2022-04-28 10:18:12,651 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26593#true} {26593#true} #48#return; {26593#true} is VALID [2022-04-28 10:18:12,651 INFO L290 TraceCheckUtils]: 2: Hoare triple {26593#true} assume true; {26593#true} is VALID [2022-04-28 10:18:12,651 INFO L290 TraceCheckUtils]: 1: Hoare triple {26593#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {26593#true} is VALID [2022-04-28 10:18:12,651 INFO L272 TraceCheckUtils]: 0: Hoare triple {26593#true} call ULTIMATE.init(); {26593#true} is VALID [2022-04-28 10:18:12,651 INFO L134 CoverageAnalysis]: Checked inductivity of 1371 backedges. 108 proven. 1260 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:12,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1815651382] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:12,651 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:12,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 76 [2022-04-28 10:18:12,652 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:12,652 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2030990244] [2022-04-28 10:18:12,652 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2030990244] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:12,652 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:12,652 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-28 10:18:12,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374728145] [2022-04-28 10:18:12,652 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:12,652 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.1538461538461537) internal successors, (84), 38 states have internal predecessors, (84), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-28 10:18:12,652 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:12,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 2.1538461538461537) internal successors, (84), 38 states have internal predecessors, (84), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:12,699 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:12,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-28 10:18:12,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:12,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-28 10:18:12,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2777, Invalid=2923, Unknown=0, NotChecked=0, Total=5700 [2022-04-28 10:18:12,701 INFO L87 Difference]: Start difference. First operand 90 states and 93 transitions. Second operand has 39 states, 39 states have (on average 2.1538461538461537) internal successors, (84), 38 states have internal predecessors, (84), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:13,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:13,513 INFO L93 Difference]: Finished difference Result 106 states and 113 transitions. [2022-04-28 10:18:13,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-28 10:18:13,513 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 2.1538461538461537) internal successors, (84), 38 states have internal predecessors, (84), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 89 [2022-04-28 10:18:13,514 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:13,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.1538461538461537) internal successors, (84), 38 states have internal predecessors, (84), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:13,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 101 transitions. [2022-04-28 10:18:13,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 2.1538461538461537) internal successors, (84), 38 states have internal predecessors, (84), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:13,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 101 transitions. [2022-04-28 10:18:13,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 101 transitions. [2022-04-28 10:18:13,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:13,576 INFO L225 Difference]: With dead ends: 106 [2022-04-28 10:18:13,576 INFO L226 Difference]: Without dead ends: 92 [2022-04-28 10:18:13,577 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 143 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 839 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=5478, Invalid=6954, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 10:18:13,577 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 47 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 120 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 120 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:13,577 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 42 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 120 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:13,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-04-28 10:18:13,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2022-04-28 10:18:13,661 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:13,661 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 87 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:13,661 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 87 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:13,661 INFO L87 Difference]: Start difference. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 87 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:13,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:13,662 INFO L93 Difference]: Finished difference Result 92 states and 95 transitions. [2022-04-28 10:18:13,662 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 95 transitions. [2022-04-28 10:18:13,662 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:13,662 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:13,662 INFO L74 IsIncluded]: Start isIncluded. First operand has 92 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 87 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 92 states. [2022-04-28 10:18:13,662 INFO L87 Difference]: Start difference. First operand has 92 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 87 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 92 states. [2022-04-28 10:18:13,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:13,663 INFO L93 Difference]: Finished difference Result 92 states and 95 transitions. [2022-04-28 10:18:13,663 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 95 transitions. [2022-04-28 10:18:13,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:13,663 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:13,663 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:13,663 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:13,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 87 states have internal predecessors, (91), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:13,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 95 transitions. [2022-04-28 10:18:13,664 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 95 transitions. Word has length 89 [2022-04-28 10:18:13,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:13,664 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 95 transitions. [2022-04-28 10:18:13,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 2.1538461538461537) internal successors, (84), 38 states have internal predecessors, (84), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:13,664 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 95 transitions. [2022-04-28 10:18:13,731 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:13,731 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 95 transitions. [2022-04-28 10:18:13,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 10:18:13,731 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:13,731 INFO L195 NwaCegarLoop]: trace histogram [38, 36, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:13,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:13,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-28 10:18:13,932 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:13,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:13,932 INFO L85 PathProgramCache]: Analyzing trace with hash -2122837010, now seen corresponding path program 69 times [2022-04-28 10:18:13,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:13,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1802146417] [2022-04-28 10:18:13,940 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:13,940 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:13,941 INFO L85 PathProgramCache]: Analyzing trace with hash -2122837010, now seen corresponding path program 70 times [2022-04-28 10:18:13,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:13,941 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608304429] [2022-04-28 10:18:13,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:13,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:13,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:14,496 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:14,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:14,499 INFO L290 TraceCheckUtils]: 0: Hoare triple {27899#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27857#true} is VALID [2022-04-28 10:18:14,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {27857#true} assume true; {27857#true} is VALID [2022-04-28 10:18:14,499 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27857#true} {27857#true} #48#return; {27857#true} is VALID [2022-04-28 10:18:14,499 INFO L272 TraceCheckUtils]: 0: Hoare triple {27857#true} call ULTIMATE.init(); {27899#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:14,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {27899#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27857#true} is VALID [2022-04-28 10:18:14,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {27857#true} assume true; {27857#true} is VALID [2022-04-28 10:18:14,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27857#true} {27857#true} #48#return; {27857#true} is VALID [2022-04-28 10:18:14,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {27857#true} call #t~ret7 := main(); {27857#true} is VALID [2022-04-28 10:18:14,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {27857#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {27862#(= main_~x~0 0)} is VALID [2022-04-28 10:18:14,500 INFO L290 TraceCheckUtils]: 6: Hoare triple {27862#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27862#(= main_~x~0 0)} is VALID [2022-04-28 10:18:14,500 INFO L290 TraceCheckUtils]: 7: Hoare triple {27862#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27863#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:14,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {27863#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27863#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:14,501 INFO L290 TraceCheckUtils]: 9: Hoare triple {27863#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27864#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:14,501 INFO L290 TraceCheckUtils]: 10: Hoare triple {27864#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27864#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:14,502 INFO L290 TraceCheckUtils]: 11: Hoare triple {27864#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27865#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:14,502 INFO L290 TraceCheckUtils]: 12: Hoare triple {27865#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27865#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:14,502 INFO L290 TraceCheckUtils]: 13: Hoare triple {27865#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27866#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:14,502 INFO L290 TraceCheckUtils]: 14: Hoare triple {27866#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27866#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:14,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {27866#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27867#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:14,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {27867#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27867#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:14,503 INFO L290 TraceCheckUtils]: 17: Hoare triple {27867#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27868#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:14,504 INFO L290 TraceCheckUtils]: 18: Hoare triple {27868#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27868#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:14,504 INFO L290 TraceCheckUtils]: 19: Hoare triple {27868#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27869#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:14,504 INFO L290 TraceCheckUtils]: 20: Hoare triple {27869#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27869#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:14,505 INFO L290 TraceCheckUtils]: 21: Hoare triple {27869#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27870#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:14,505 INFO L290 TraceCheckUtils]: 22: Hoare triple {27870#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27870#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:14,505 INFO L290 TraceCheckUtils]: 23: Hoare triple {27870#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27871#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:14,506 INFO L290 TraceCheckUtils]: 24: Hoare triple {27871#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27871#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:14,506 INFO L290 TraceCheckUtils]: 25: Hoare triple {27871#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27872#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:14,506 INFO L290 TraceCheckUtils]: 26: Hoare triple {27872#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27872#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:14,507 INFO L290 TraceCheckUtils]: 27: Hoare triple {27872#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27873#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:14,507 INFO L290 TraceCheckUtils]: 28: Hoare triple {27873#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27873#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:14,507 INFO L290 TraceCheckUtils]: 29: Hoare triple {27873#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27874#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:14,508 INFO L290 TraceCheckUtils]: 30: Hoare triple {27874#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27874#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:14,508 INFO L290 TraceCheckUtils]: 31: Hoare triple {27874#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27875#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:14,508 INFO L290 TraceCheckUtils]: 32: Hoare triple {27875#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27875#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:14,509 INFO L290 TraceCheckUtils]: 33: Hoare triple {27875#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27876#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:14,509 INFO L290 TraceCheckUtils]: 34: Hoare triple {27876#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27876#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:14,509 INFO L290 TraceCheckUtils]: 35: Hoare triple {27876#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27877#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:14,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {27877#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27877#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:14,510 INFO L290 TraceCheckUtils]: 37: Hoare triple {27877#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27878#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:14,510 INFO L290 TraceCheckUtils]: 38: Hoare triple {27878#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27878#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:14,510 INFO L290 TraceCheckUtils]: 39: Hoare triple {27878#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27879#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:14,511 INFO L290 TraceCheckUtils]: 40: Hoare triple {27879#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27879#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:14,511 INFO L290 TraceCheckUtils]: 41: Hoare triple {27879#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27880#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:14,511 INFO L290 TraceCheckUtils]: 42: Hoare triple {27880#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27880#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:14,512 INFO L290 TraceCheckUtils]: 43: Hoare triple {27880#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27881#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:14,512 INFO L290 TraceCheckUtils]: 44: Hoare triple {27881#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27881#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:14,512 INFO L290 TraceCheckUtils]: 45: Hoare triple {27881#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27882#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:14,513 INFO L290 TraceCheckUtils]: 46: Hoare triple {27882#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27882#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:14,513 INFO L290 TraceCheckUtils]: 47: Hoare triple {27882#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27883#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:14,513 INFO L290 TraceCheckUtils]: 48: Hoare triple {27883#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27883#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:14,514 INFO L290 TraceCheckUtils]: 49: Hoare triple {27883#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27884#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:14,514 INFO L290 TraceCheckUtils]: 50: Hoare triple {27884#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27884#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:14,514 INFO L290 TraceCheckUtils]: 51: Hoare triple {27884#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27885#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:14,515 INFO L290 TraceCheckUtils]: 52: Hoare triple {27885#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27885#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:14,515 INFO L290 TraceCheckUtils]: 53: Hoare triple {27885#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27886#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:14,515 INFO L290 TraceCheckUtils]: 54: Hoare triple {27886#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27886#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:14,516 INFO L290 TraceCheckUtils]: 55: Hoare triple {27886#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27887#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:14,516 INFO L290 TraceCheckUtils]: 56: Hoare triple {27887#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27887#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:14,516 INFO L290 TraceCheckUtils]: 57: Hoare triple {27887#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27888#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:14,516 INFO L290 TraceCheckUtils]: 58: Hoare triple {27888#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27888#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:14,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {27888#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27889#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:14,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {27889#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27889#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:14,517 INFO L290 TraceCheckUtils]: 61: Hoare triple {27889#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27890#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:14,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {27890#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27890#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:14,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {27890#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27891#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:14,518 INFO L290 TraceCheckUtils]: 64: Hoare triple {27891#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27891#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:14,519 INFO L290 TraceCheckUtils]: 65: Hoare triple {27891#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27892#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:14,519 INFO L290 TraceCheckUtils]: 66: Hoare triple {27892#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27892#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:14,519 INFO L290 TraceCheckUtils]: 67: Hoare triple {27892#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27893#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:14,520 INFO L290 TraceCheckUtils]: 68: Hoare triple {27893#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27893#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:14,520 INFO L290 TraceCheckUtils]: 69: Hoare triple {27893#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27894#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:14,520 INFO L290 TraceCheckUtils]: 70: Hoare triple {27894#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27894#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:14,521 INFO L290 TraceCheckUtils]: 71: Hoare triple {27894#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27895#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:14,521 INFO L290 TraceCheckUtils]: 72: Hoare triple {27895#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27895#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:14,521 INFO L290 TraceCheckUtils]: 73: Hoare triple {27895#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27896#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:14,522 INFO L290 TraceCheckUtils]: 74: Hoare triple {27896#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27896#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:14,522 INFO L290 TraceCheckUtils]: 75: Hoare triple {27896#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27897#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:14,522 INFO L290 TraceCheckUtils]: 76: Hoare triple {27897#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27897#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:14,523 INFO L290 TraceCheckUtils]: 77: Hoare triple {27897#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27898#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:14,523 INFO L290 TraceCheckUtils]: 78: Hoare triple {27898#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27898#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:14,523 INFO L290 TraceCheckUtils]: 79: Hoare triple {27898#(<= main_~x~0 36)} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-28 10:18:14,523 INFO L290 TraceCheckUtils]: 80: Hoare triple {27858#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {27858#false} is VALID [2022-04-28 10:18:14,523 INFO L290 TraceCheckUtils]: 81: Hoare triple {27858#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27858#false} is VALID [2022-04-28 10:18:14,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {27858#false} assume !!(~x~0 < 1000000); {27858#false} is VALID [2022-04-28 10:18:14,523 INFO L290 TraceCheckUtils]: 83: Hoare triple {27858#false} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-28 10:18:14,523 INFO L290 TraceCheckUtils]: 84: Hoare triple {27858#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {27858#false} is VALID [2022-04-28 10:18:14,523 INFO L290 TraceCheckUtils]: 85: Hoare triple {27858#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27858#false} is VALID [2022-04-28 10:18:14,524 INFO L290 TraceCheckUtils]: 86: Hoare triple {27858#false} assume !(~x~0 < 1000000); {27858#false} is VALID [2022-04-28 10:18:14,524 INFO L272 TraceCheckUtils]: 87: Hoare triple {27858#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {27858#false} is VALID [2022-04-28 10:18:14,524 INFO L290 TraceCheckUtils]: 88: Hoare triple {27858#false} ~cond := #in~cond; {27858#false} is VALID [2022-04-28 10:18:14,524 INFO L290 TraceCheckUtils]: 89: Hoare triple {27858#false} assume 0 == ~cond; {27858#false} is VALID [2022-04-28 10:18:14,524 INFO L290 TraceCheckUtils]: 90: Hoare triple {27858#false} assume !false; {27858#false} is VALID [2022-04-28 10:18:14,524 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 111 proven. 1332 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:14,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:14,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608304429] [2022-04-28 10:18:14,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608304429] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:14,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091635238] [2022-04-28 10:18:14,524 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:14,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:14,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:14,525 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:14,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-28 10:18:14,589 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:14,589 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:14,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-28 10:18:14,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:14,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:15,048 INFO L272 TraceCheckUtils]: 0: Hoare triple {27857#true} call ULTIMATE.init(); {27857#true} is VALID [2022-04-28 10:18:15,048 INFO L290 TraceCheckUtils]: 1: Hoare triple {27857#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27857#true} is VALID [2022-04-28 10:18:15,048 INFO L290 TraceCheckUtils]: 2: Hoare triple {27857#true} assume true; {27857#true} is VALID [2022-04-28 10:18:15,048 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27857#true} {27857#true} #48#return; {27857#true} is VALID [2022-04-28 10:18:15,048 INFO L272 TraceCheckUtils]: 4: Hoare triple {27857#true} call #t~ret7 := main(); {27857#true} is VALID [2022-04-28 10:18:15,048 INFO L290 TraceCheckUtils]: 5: Hoare triple {27857#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {27918#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:15,048 INFO L290 TraceCheckUtils]: 6: Hoare triple {27918#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {27918#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:15,049 INFO L290 TraceCheckUtils]: 7: Hoare triple {27918#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27863#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:15,050 INFO L290 TraceCheckUtils]: 8: Hoare triple {27863#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27863#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:15,050 INFO L290 TraceCheckUtils]: 9: Hoare triple {27863#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27864#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:15,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {27864#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27864#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:15,051 INFO L290 TraceCheckUtils]: 11: Hoare triple {27864#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27865#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:15,051 INFO L290 TraceCheckUtils]: 12: Hoare triple {27865#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27865#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:15,051 INFO L290 TraceCheckUtils]: 13: Hoare triple {27865#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27866#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:15,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {27866#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27866#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:15,052 INFO L290 TraceCheckUtils]: 15: Hoare triple {27866#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27867#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:15,052 INFO L290 TraceCheckUtils]: 16: Hoare triple {27867#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27867#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:15,053 INFO L290 TraceCheckUtils]: 17: Hoare triple {27867#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27868#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:15,053 INFO L290 TraceCheckUtils]: 18: Hoare triple {27868#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27868#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:15,053 INFO L290 TraceCheckUtils]: 19: Hoare triple {27868#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27869#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:15,053 INFO L290 TraceCheckUtils]: 20: Hoare triple {27869#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27869#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:15,054 INFO L290 TraceCheckUtils]: 21: Hoare triple {27869#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27870#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:15,054 INFO L290 TraceCheckUtils]: 22: Hoare triple {27870#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27870#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:15,054 INFO L290 TraceCheckUtils]: 23: Hoare triple {27870#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27871#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:15,055 INFO L290 TraceCheckUtils]: 24: Hoare triple {27871#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27871#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:15,055 INFO L290 TraceCheckUtils]: 25: Hoare triple {27871#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27872#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:15,055 INFO L290 TraceCheckUtils]: 26: Hoare triple {27872#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27872#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:15,056 INFO L290 TraceCheckUtils]: 27: Hoare triple {27872#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27873#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:15,056 INFO L290 TraceCheckUtils]: 28: Hoare triple {27873#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27873#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:15,056 INFO L290 TraceCheckUtils]: 29: Hoare triple {27873#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27874#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:15,056 INFO L290 TraceCheckUtils]: 30: Hoare triple {27874#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27874#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:15,057 INFO L290 TraceCheckUtils]: 31: Hoare triple {27874#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27875#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:15,057 INFO L290 TraceCheckUtils]: 32: Hoare triple {27875#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27875#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:15,057 INFO L290 TraceCheckUtils]: 33: Hoare triple {27875#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27876#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:15,058 INFO L290 TraceCheckUtils]: 34: Hoare triple {27876#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27876#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:15,058 INFO L290 TraceCheckUtils]: 35: Hoare triple {27876#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27877#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:15,058 INFO L290 TraceCheckUtils]: 36: Hoare triple {27877#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27877#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:15,058 INFO L290 TraceCheckUtils]: 37: Hoare triple {27877#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27878#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:15,059 INFO L290 TraceCheckUtils]: 38: Hoare triple {27878#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27878#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:15,059 INFO L290 TraceCheckUtils]: 39: Hoare triple {27878#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27879#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:15,059 INFO L290 TraceCheckUtils]: 40: Hoare triple {27879#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27879#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:15,060 INFO L290 TraceCheckUtils]: 41: Hoare triple {27879#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27880#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:15,060 INFO L290 TraceCheckUtils]: 42: Hoare triple {27880#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27880#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:15,060 INFO L290 TraceCheckUtils]: 43: Hoare triple {27880#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27881#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:15,060 INFO L290 TraceCheckUtils]: 44: Hoare triple {27881#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27881#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:15,061 INFO L290 TraceCheckUtils]: 45: Hoare triple {27881#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27882#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:15,061 INFO L290 TraceCheckUtils]: 46: Hoare triple {27882#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27882#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:15,061 INFO L290 TraceCheckUtils]: 47: Hoare triple {27882#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27883#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:15,062 INFO L290 TraceCheckUtils]: 48: Hoare triple {27883#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27883#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:15,062 INFO L290 TraceCheckUtils]: 49: Hoare triple {27883#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27884#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:15,062 INFO L290 TraceCheckUtils]: 50: Hoare triple {27884#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27884#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:15,062 INFO L290 TraceCheckUtils]: 51: Hoare triple {27884#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27885#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:15,063 INFO L290 TraceCheckUtils]: 52: Hoare triple {27885#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27885#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:15,063 INFO L290 TraceCheckUtils]: 53: Hoare triple {27885#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27886#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:15,063 INFO L290 TraceCheckUtils]: 54: Hoare triple {27886#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27886#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:15,064 INFO L290 TraceCheckUtils]: 55: Hoare triple {27886#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27887#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:15,064 INFO L290 TraceCheckUtils]: 56: Hoare triple {27887#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27887#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:15,064 INFO L290 TraceCheckUtils]: 57: Hoare triple {27887#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27888#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:15,064 INFO L290 TraceCheckUtils]: 58: Hoare triple {27888#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27888#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:15,065 INFO L290 TraceCheckUtils]: 59: Hoare triple {27888#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27889#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:15,065 INFO L290 TraceCheckUtils]: 60: Hoare triple {27889#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27889#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:15,065 INFO L290 TraceCheckUtils]: 61: Hoare triple {27889#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27890#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:15,066 INFO L290 TraceCheckUtils]: 62: Hoare triple {27890#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27890#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:15,066 INFO L290 TraceCheckUtils]: 63: Hoare triple {27890#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27891#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:15,066 INFO L290 TraceCheckUtils]: 64: Hoare triple {27891#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27891#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:15,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {27891#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27892#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:15,067 INFO L290 TraceCheckUtils]: 66: Hoare triple {27892#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27892#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:15,067 INFO L290 TraceCheckUtils]: 67: Hoare triple {27892#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27893#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:15,067 INFO L290 TraceCheckUtils]: 68: Hoare triple {27893#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27893#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:15,068 INFO L290 TraceCheckUtils]: 69: Hoare triple {27893#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27894#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:15,068 INFO L290 TraceCheckUtils]: 70: Hoare triple {27894#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27894#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:15,068 INFO L290 TraceCheckUtils]: 71: Hoare triple {27894#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27895#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:15,069 INFO L290 TraceCheckUtils]: 72: Hoare triple {27895#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27895#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:15,069 INFO L290 TraceCheckUtils]: 73: Hoare triple {27895#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27896#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:15,069 INFO L290 TraceCheckUtils]: 74: Hoare triple {27896#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27896#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:15,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {27896#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27897#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:15,070 INFO L290 TraceCheckUtils]: 76: Hoare triple {27897#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27897#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:15,070 INFO L290 TraceCheckUtils]: 77: Hoare triple {27897#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {27898#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:15,070 INFO L290 TraceCheckUtils]: 78: Hoare triple {27898#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27898#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 79: Hoare triple {27898#(<= main_~x~0 36)} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 80: Hoare triple {27858#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 81: Hoare triple {27858#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 82: Hoare triple {27858#false} assume !!(~x~0 < 1000000); {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 83: Hoare triple {27858#false} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 84: Hoare triple {27858#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 85: Hoare triple {27858#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 86: Hoare triple {27858#false} assume !(~x~0 < 1000000); {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L272 TraceCheckUtils]: 87: Hoare triple {27858#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 88: Hoare triple {27858#false} ~cond := #in~cond; {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 89: Hoare triple {27858#false} assume 0 == ~cond; {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L290 TraceCheckUtils]: 90: Hoare triple {27858#false} assume !false; {27858#false} is VALID [2022-04-28 10:18:15,071 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 111 proven. 1332 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:15,071 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:16,650 INFO L290 TraceCheckUtils]: 90: Hoare triple {27858#false} assume !false; {27858#false} is VALID [2022-04-28 10:18:16,650 INFO L290 TraceCheckUtils]: 89: Hoare triple {27858#false} assume 0 == ~cond; {27858#false} is VALID [2022-04-28 10:18:16,650 INFO L290 TraceCheckUtils]: 88: Hoare triple {27858#false} ~cond := #in~cond; {27858#false} is VALID [2022-04-28 10:18:16,650 INFO L272 TraceCheckUtils]: 87: Hoare triple {27858#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {27858#false} is VALID [2022-04-28 10:18:16,651 INFO L290 TraceCheckUtils]: 86: Hoare triple {27858#false} assume !(~x~0 < 1000000); {27858#false} is VALID [2022-04-28 10:18:16,651 INFO L290 TraceCheckUtils]: 85: Hoare triple {27858#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27858#false} is VALID [2022-04-28 10:18:16,651 INFO L290 TraceCheckUtils]: 84: Hoare triple {27858#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {27858#false} is VALID [2022-04-28 10:18:16,651 INFO L290 TraceCheckUtils]: 83: Hoare triple {27858#false} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-28 10:18:16,651 INFO L290 TraceCheckUtils]: 82: Hoare triple {27858#false} assume !!(~x~0 < 1000000); {27858#false} is VALID [2022-04-28 10:18:16,651 INFO L290 TraceCheckUtils]: 81: Hoare triple {27858#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {27858#false} is VALID [2022-04-28 10:18:16,651 INFO L290 TraceCheckUtils]: 80: Hoare triple {27858#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {27858#false} is VALID [2022-04-28 10:18:16,651 INFO L290 TraceCheckUtils]: 79: Hoare triple {28207#(< main_~x~0 500000)} assume !(~x~0 < 500000); {27858#false} is VALID [2022-04-28 10:18:16,651 INFO L290 TraceCheckUtils]: 78: Hoare triple {28207#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {28207#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:16,652 INFO L290 TraceCheckUtils]: 77: Hoare triple {28214#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28207#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:16,652 INFO L290 TraceCheckUtils]: 76: Hoare triple {28214#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {28214#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:16,652 INFO L290 TraceCheckUtils]: 75: Hoare triple {28221#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28214#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:16,653 INFO L290 TraceCheckUtils]: 74: Hoare triple {28221#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {28221#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:16,653 INFO L290 TraceCheckUtils]: 73: Hoare triple {28228#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28221#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:16,653 INFO L290 TraceCheckUtils]: 72: Hoare triple {28228#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {28228#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:16,653 INFO L290 TraceCheckUtils]: 71: Hoare triple {28235#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28228#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:16,654 INFO L290 TraceCheckUtils]: 70: Hoare triple {28235#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {28235#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:16,654 INFO L290 TraceCheckUtils]: 69: Hoare triple {28242#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28235#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:16,654 INFO L290 TraceCheckUtils]: 68: Hoare triple {28242#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {28242#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:16,655 INFO L290 TraceCheckUtils]: 67: Hoare triple {28249#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28242#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:16,655 INFO L290 TraceCheckUtils]: 66: Hoare triple {28249#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {28249#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:16,655 INFO L290 TraceCheckUtils]: 65: Hoare triple {28256#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28249#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:16,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {28256#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {28256#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:16,656 INFO L290 TraceCheckUtils]: 63: Hoare triple {28263#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28256#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:16,656 INFO L290 TraceCheckUtils]: 62: Hoare triple {28263#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {28263#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:16,656 INFO L290 TraceCheckUtils]: 61: Hoare triple {28270#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28263#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:16,657 INFO L290 TraceCheckUtils]: 60: Hoare triple {28270#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {28270#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:16,657 INFO L290 TraceCheckUtils]: 59: Hoare triple {28277#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28270#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:16,657 INFO L290 TraceCheckUtils]: 58: Hoare triple {28277#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {28277#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:16,658 INFO L290 TraceCheckUtils]: 57: Hoare triple {28284#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28277#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:16,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {28284#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {28284#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:16,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {28291#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28284#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:16,659 INFO L290 TraceCheckUtils]: 54: Hoare triple {28291#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {28291#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:16,659 INFO L290 TraceCheckUtils]: 53: Hoare triple {28298#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28291#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:16,659 INFO L290 TraceCheckUtils]: 52: Hoare triple {28298#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {28298#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:16,659 INFO L290 TraceCheckUtils]: 51: Hoare triple {28305#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28298#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:16,660 INFO L290 TraceCheckUtils]: 50: Hoare triple {28305#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {28305#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:16,660 INFO L290 TraceCheckUtils]: 49: Hoare triple {28312#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28305#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:16,660 INFO L290 TraceCheckUtils]: 48: Hoare triple {28312#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {28312#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:16,661 INFO L290 TraceCheckUtils]: 47: Hoare triple {28319#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28312#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:16,661 INFO L290 TraceCheckUtils]: 46: Hoare triple {28319#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {28319#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:16,661 INFO L290 TraceCheckUtils]: 45: Hoare triple {28326#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28319#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:16,662 INFO L290 TraceCheckUtils]: 44: Hoare triple {28326#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {28326#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:16,662 INFO L290 TraceCheckUtils]: 43: Hoare triple {28333#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28326#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:16,662 INFO L290 TraceCheckUtils]: 42: Hoare triple {28333#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {28333#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:16,662 INFO L290 TraceCheckUtils]: 41: Hoare triple {28340#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28333#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:16,663 INFO L290 TraceCheckUtils]: 40: Hoare triple {28340#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {28340#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:16,663 INFO L290 TraceCheckUtils]: 39: Hoare triple {28347#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28340#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:16,663 INFO L290 TraceCheckUtils]: 38: Hoare triple {28347#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {28347#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:16,664 INFO L290 TraceCheckUtils]: 37: Hoare triple {28354#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28347#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:16,664 INFO L290 TraceCheckUtils]: 36: Hoare triple {28354#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {28354#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:16,664 INFO L290 TraceCheckUtils]: 35: Hoare triple {28361#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28354#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:16,665 INFO L290 TraceCheckUtils]: 34: Hoare triple {28361#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {28361#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:16,665 INFO L290 TraceCheckUtils]: 33: Hoare triple {28368#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28361#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:16,665 INFO L290 TraceCheckUtils]: 32: Hoare triple {28368#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {28368#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:16,665 INFO L290 TraceCheckUtils]: 31: Hoare triple {28375#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28368#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:16,666 INFO L290 TraceCheckUtils]: 30: Hoare triple {28375#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {28375#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:16,666 INFO L290 TraceCheckUtils]: 29: Hoare triple {28382#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28375#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:16,666 INFO L290 TraceCheckUtils]: 28: Hoare triple {28382#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {28382#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:16,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {28389#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28382#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:16,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {28389#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {28389#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:16,667 INFO L290 TraceCheckUtils]: 25: Hoare triple {28396#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28389#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:16,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {28396#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {28396#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:16,668 INFO L290 TraceCheckUtils]: 23: Hoare triple {28403#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28396#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:16,668 INFO L290 TraceCheckUtils]: 22: Hoare triple {28403#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {28403#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:16,668 INFO L290 TraceCheckUtils]: 21: Hoare triple {28410#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28403#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:16,669 INFO L290 TraceCheckUtils]: 20: Hoare triple {28410#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {28410#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:16,669 INFO L290 TraceCheckUtils]: 19: Hoare triple {28417#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28410#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:16,669 INFO L290 TraceCheckUtils]: 18: Hoare triple {28417#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {28417#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:16,670 INFO L290 TraceCheckUtils]: 17: Hoare triple {28424#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28417#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:16,670 INFO L290 TraceCheckUtils]: 16: Hoare triple {28424#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {28424#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:16,670 INFO L290 TraceCheckUtils]: 15: Hoare triple {28431#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28424#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:16,670 INFO L290 TraceCheckUtils]: 14: Hoare triple {28431#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {28431#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:16,671 INFO L290 TraceCheckUtils]: 13: Hoare triple {28438#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28431#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:16,671 INFO L290 TraceCheckUtils]: 12: Hoare triple {28438#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {28438#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:16,671 INFO L290 TraceCheckUtils]: 11: Hoare triple {28445#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28438#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:16,672 INFO L290 TraceCheckUtils]: 10: Hoare triple {28445#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {28445#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:16,672 INFO L290 TraceCheckUtils]: 9: Hoare triple {28452#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28445#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:16,672 INFO L290 TraceCheckUtils]: 8: Hoare triple {28452#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {28452#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:16,673 INFO L290 TraceCheckUtils]: 7: Hoare triple {28459#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {28452#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:16,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {28459#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {28459#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:16,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {27857#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {28459#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:16,673 INFO L272 TraceCheckUtils]: 4: Hoare triple {27857#true} call #t~ret7 := main(); {27857#true} is VALID [2022-04-28 10:18:16,673 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27857#true} {27857#true} #48#return; {27857#true} is VALID [2022-04-28 10:18:16,673 INFO L290 TraceCheckUtils]: 2: Hoare triple {27857#true} assume true; {27857#true} is VALID [2022-04-28 10:18:16,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {27857#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {27857#true} is VALID [2022-04-28 10:18:16,673 INFO L272 TraceCheckUtils]: 0: Hoare triple {27857#true} call ULTIMATE.init(); {27857#true} is VALID [2022-04-28 10:18:16,674 INFO L134 CoverageAnalysis]: Checked inductivity of 1446 backedges. 111 proven. 1332 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:16,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091635238] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:16,674 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:16,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-28 10:18:16,674 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:16,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1802146417] [2022-04-28 10:18:16,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1802146417] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:16,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:16,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-28 10:18:16,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282534512] [2022-04-28 10:18:16,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:16,675 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.15) internal successors, (86), 39 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-28 10:18:16,675 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:16,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 2.15) internal successors, (86), 39 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:16,738 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:16,739 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-28 10:18:16,739 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:16,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-28 10:18:16,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-28 10:18:16,740 INFO L87 Difference]: Start difference. First operand 92 states and 95 transitions. Second operand has 40 states, 40 states have (on average 2.15) internal successors, (86), 39 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:17,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:17,516 INFO L93 Difference]: Finished difference Result 108 states and 115 transitions. [2022-04-28 10:18:17,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-28 10:18:17,516 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 2.15) internal successors, (86), 39 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 91 [2022-04-28 10:18:17,516 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:17,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.15) internal successors, (86), 39 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:17,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 103 transitions. [2022-04-28 10:18:17,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 2.15) internal successors, (86), 39 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:17,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 103 transitions. [2022-04-28 10:18:17,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 103 transitions. [2022-04-28 10:18:17,580 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:17,581 INFO L225 Difference]: With dead ends: 108 [2022-04-28 10:18:17,581 INFO L226 Difference]: Without dead ends: 94 [2022-04-28 10:18:17,582 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 259 GetRequests, 146 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 10:18:17,582 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 48 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 140 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:17,582 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 27 Invalid, 140 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:17,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-28 10:18:17,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-04-28 10:18:17,675 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:17,675 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 89 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:17,675 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 89 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:17,675 INFO L87 Difference]: Start difference. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 89 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:17,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:17,676 INFO L93 Difference]: Finished difference Result 94 states and 97 transitions. [2022-04-28 10:18:17,676 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 97 transitions. [2022-04-28 10:18:17,676 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:17,676 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:17,676 INFO L74 IsIncluded]: Start isIncluded. First operand has 94 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 89 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 94 states. [2022-04-28 10:18:17,676 INFO L87 Difference]: Start difference. First operand has 94 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 89 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 94 states. [2022-04-28 10:18:17,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:17,677 INFO L93 Difference]: Finished difference Result 94 states and 97 transitions. [2022-04-28 10:18:17,677 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 97 transitions. [2022-04-28 10:18:17,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:17,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:17,677 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:17,677 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:17,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 89 states have internal predecessors, (93), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:17,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 97 transitions. [2022-04-28 10:18:17,678 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 97 transitions. Word has length 91 [2022-04-28 10:18:17,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:17,678 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 97 transitions. [2022-04-28 10:18:17,678 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 2.15) internal successors, (86), 39 states have internal predecessors, (86), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:17,678 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 97 transitions. [2022-04-28 10:18:17,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:17,746 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 97 transitions. [2022-04-28 10:18:17,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 10:18:17,747 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:17,747 INFO L195 NwaCegarLoop]: trace histogram [39, 37, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:17,762 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-28 10:18:17,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-28 10:18:17,947 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:17,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:17,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1681828981, now seen corresponding path program 71 times [2022-04-28 10:18:17,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:17,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [140942294] [2022-04-28 10:18:17,955 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:17,955 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:17,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1681828981, now seen corresponding path program 72 times [2022-04-28 10:18:17,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:17,956 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129857986] [2022-04-28 10:18:17,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:17,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:17,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:18,492 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:18,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:18,494 INFO L290 TraceCheckUtils]: 0: Hoare triple {29192#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29149#true} is VALID [2022-04-28 10:18:18,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {29149#true} assume true; {29149#true} is VALID [2022-04-28 10:18:18,494 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29149#true} {29149#true} #48#return; {29149#true} is VALID [2022-04-28 10:18:18,495 INFO L272 TraceCheckUtils]: 0: Hoare triple {29149#true} call ULTIMATE.init(); {29192#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:18,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {29192#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29149#true} is VALID [2022-04-28 10:18:18,495 INFO L290 TraceCheckUtils]: 2: Hoare triple {29149#true} assume true; {29149#true} is VALID [2022-04-28 10:18:18,495 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29149#true} {29149#true} #48#return; {29149#true} is VALID [2022-04-28 10:18:18,495 INFO L272 TraceCheckUtils]: 4: Hoare triple {29149#true} call #t~ret7 := main(); {29149#true} is VALID [2022-04-28 10:18:18,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {29149#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {29154#(= main_~x~0 0)} is VALID [2022-04-28 10:18:18,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {29154#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {29154#(= main_~x~0 0)} is VALID [2022-04-28 10:18:18,503 INFO L290 TraceCheckUtils]: 7: Hoare triple {29154#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29155#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:18,503 INFO L290 TraceCheckUtils]: 8: Hoare triple {29155#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {29155#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:18,503 INFO L290 TraceCheckUtils]: 9: Hoare triple {29155#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29156#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:18,504 INFO L290 TraceCheckUtils]: 10: Hoare triple {29156#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {29156#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:18,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {29156#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29157#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:18,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {29157#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {29157#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:18,504 INFO L290 TraceCheckUtils]: 13: Hoare triple {29157#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29158#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:18,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {29158#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {29158#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:18,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {29158#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29159#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:18,505 INFO L290 TraceCheckUtils]: 16: Hoare triple {29159#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {29159#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:18,506 INFO L290 TraceCheckUtils]: 17: Hoare triple {29159#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29160#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:18,506 INFO L290 TraceCheckUtils]: 18: Hoare triple {29160#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {29160#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:18,506 INFO L290 TraceCheckUtils]: 19: Hoare triple {29160#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29161#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:18,506 INFO L290 TraceCheckUtils]: 20: Hoare triple {29161#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {29161#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:18,507 INFO L290 TraceCheckUtils]: 21: Hoare triple {29161#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29162#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:18,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {29162#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {29162#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:18,507 INFO L290 TraceCheckUtils]: 23: Hoare triple {29162#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29163#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:18,508 INFO L290 TraceCheckUtils]: 24: Hoare triple {29163#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {29163#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:18,508 INFO L290 TraceCheckUtils]: 25: Hoare triple {29163#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29164#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:18,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {29164#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {29164#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:18,509 INFO L290 TraceCheckUtils]: 27: Hoare triple {29164#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29165#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:18,509 INFO L290 TraceCheckUtils]: 28: Hoare triple {29165#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {29165#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:18,509 INFO L290 TraceCheckUtils]: 29: Hoare triple {29165#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29166#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:18,509 INFO L290 TraceCheckUtils]: 30: Hoare triple {29166#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {29166#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:18,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {29166#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29167#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:18,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {29167#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {29167#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:18,510 INFO L290 TraceCheckUtils]: 33: Hoare triple {29167#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29168#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:18,510 INFO L290 TraceCheckUtils]: 34: Hoare triple {29168#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {29168#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:18,511 INFO L290 TraceCheckUtils]: 35: Hoare triple {29168#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29169#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:18,511 INFO L290 TraceCheckUtils]: 36: Hoare triple {29169#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {29169#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:18,511 INFO L290 TraceCheckUtils]: 37: Hoare triple {29169#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29170#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:18,512 INFO L290 TraceCheckUtils]: 38: Hoare triple {29170#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {29170#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:18,512 INFO L290 TraceCheckUtils]: 39: Hoare triple {29170#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29171#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:18,512 INFO L290 TraceCheckUtils]: 40: Hoare triple {29171#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {29171#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:18,513 INFO L290 TraceCheckUtils]: 41: Hoare triple {29171#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29172#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:18,513 INFO L290 TraceCheckUtils]: 42: Hoare triple {29172#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {29172#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:18,513 INFO L290 TraceCheckUtils]: 43: Hoare triple {29172#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29173#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:18,513 INFO L290 TraceCheckUtils]: 44: Hoare triple {29173#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {29173#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:18,514 INFO L290 TraceCheckUtils]: 45: Hoare triple {29173#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29174#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:18,514 INFO L290 TraceCheckUtils]: 46: Hoare triple {29174#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {29174#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:18,514 INFO L290 TraceCheckUtils]: 47: Hoare triple {29174#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29175#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:18,514 INFO L290 TraceCheckUtils]: 48: Hoare triple {29175#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {29175#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:18,515 INFO L290 TraceCheckUtils]: 49: Hoare triple {29175#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29176#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:18,515 INFO L290 TraceCheckUtils]: 50: Hoare triple {29176#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {29176#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:18,515 INFO L290 TraceCheckUtils]: 51: Hoare triple {29176#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29177#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:18,516 INFO L290 TraceCheckUtils]: 52: Hoare triple {29177#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {29177#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:18,516 INFO L290 TraceCheckUtils]: 53: Hoare triple {29177#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29178#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:18,516 INFO L290 TraceCheckUtils]: 54: Hoare triple {29178#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {29178#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:18,517 INFO L290 TraceCheckUtils]: 55: Hoare triple {29178#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29179#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:18,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {29179#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {29179#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:18,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {29179#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29180#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:18,517 INFO L290 TraceCheckUtils]: 58: Hoare triple {29180#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {29180#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:18,518 INFO L290 TraceCheckUtils]: 59: Hoare triple {29180#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29181#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:18,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {29181#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {29181#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:18,518 INFO L290 TraceCheckUtils]: 61: Hoare triple {29181#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29182#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:18,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {29182#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {29182#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:18,519 INFO L290 TraceCheckUtils]: 63: Hoare triple {29182#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29183#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:18,519 INFO L290 TraceCheckUtils]: 64: Hoare triple {29183#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {29183#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:18,519 INFO L290 TraceCheckUtils]: 65: Hoare triple {29183#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29184#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:18,520 INFO L290 TraceCheckUtils]: 66: Hoare triple {29184#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {29184#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:18,520 INFO L290 TraceCheckUtils]: 67: Hoare triple {29184#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29185#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:18,520 INFO L290 TraceCheckUtils]: 68: Hoare triple {29185#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {29185#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:18,521 INFO L290 TraceCheckUtils]: 69: Hoare triple {29185#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29186#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:18,521 INFO L290 TraceCheckUtils]: 70: Hoare triple {29186#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {29186#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:18,521 INFO L290 TraceCheckUtils]: 71: Hoare triple {29186#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29187#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:18,521 INFO L290 TraceCheckUtils]: 72: Hoare triple {29187#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {29187#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:18,522 INFO L290 TraceCheckUtils]: 73: Hoare triple {29187#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29188#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:18,522 INFO L290 TraceCheckUtils]: 74: Hoare triple {29188#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {29188#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:18,522 INFO L290 TraceCheckUtils]: 75: Hoare triple {29188#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29189#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:18,522 INFO L290 TraceCheckUtils]: 76: Hoare triple {29189#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {29189#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:18,523 INFO L290 TraceCheckUtils]: 77: Hoare triple {29189#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29190#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:18,523 INFO L290 TraceCheckUtils]: 78: Hoare triple {29190#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {29190#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:18,523 INFO L290 TraceCheckUtils]: 79: Hoare triple {29190#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29191#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 80: Hoare triple {29191#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {29191#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 81: Hoare triple {29191#(<= main_~x~0 37)} assume !(~x~0 < 500000); {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 82: Hoare triple {29150#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 83: Hoare triple {29150#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 84: Hoare triple {29150#false} assume !!(~x~0 < 1000000); {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 85: Hoare triple {29150#false} assume !(~x~0 < 500000); {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 86: Hoare triple {29150#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 87: Hoare triple {29150#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 88: Hoare triple {29150#false} assume !(~x~0 < 1000000); {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L272 TraceCheckUtils]: 89: Hoare triple {29150#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 90: Hoare triple {29150#false} ~cond := #in~cond; {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 91: Hoare triple {29150#false} assume 0 == ~cond; {29150#false} is VALID [2022-04-28 10:18:18,524 INFO L290 TraceCheckUtils]: 92: Hoare triple {29150#false} assume !false; {29150#false} is VALID [2022-04-28 10:18:18,525 INFO L134 CoverageAnalysis]: Checked inductivity of 1523 backedges. 114 proven. 1406 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:18,525 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:18,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129857986] [2022-04-28 10:18:18,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129857986] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:18,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [470362586] [2022-04-28 10:18:18,525 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:18,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:18,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:18,526 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:18,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-28 10:18:18,568 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:18:18,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:18,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:18:18,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:18,580 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:18,771 INFO L272 TraceCheckUtils]: 0: Hoare triple {29149#true} call ULTIMATE.init(); {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 1: Hoare triple {29149#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 2: Hoare triple {29149#true} assume true; {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29149#true} {29149#true} #48#return; {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L272 TraceCheckUtils]: 4: Hoare triple {29149#true} call #t~ret7 := main(); {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 5: Hoare triple {29149#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 6: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 7: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 9: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 10: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 11: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 15: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 16: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 17: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,772 INFO L290 TraceCheckUtils]: 18: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 19: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 20: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 21: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 22: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 23: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 24: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 25: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 26: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 27: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 28: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 29: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 30: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 31: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 32: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 33: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 34: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 35: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 36: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 37: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 38: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,773 INFO L290 TraceCheckUtils]: 39: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 40: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 41: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 42: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 43: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 44: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 45: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 46: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 47: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 48: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 49: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 51: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 52: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 53: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 54: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 56: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 57: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 58: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 59: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,774 INFO L290 TraceCheckUtils]: 60: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 61: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 62: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 63: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 64: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 65: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 66: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 67: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 69: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 70: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 71: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 73: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 75: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 76: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 77: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 78: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 79: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:18,775 INFO L290 TraceCheckUtils]: 80: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:18,776 INFO L290 TraceCheckUtils]: 81: Hoare triple {29149#true} assume !(~x~0 < 500000); {29149#true} is VALID [2022-04-28 10:18:18,776 INFO L290 TraceCheckUtils]: 82: Hoare triple {29149#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {29442#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:18,776 INFO L290 TraceCheckUtils]: 83: Hoare triple {29442#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29442#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:18,776 INFO L290 TraceCheckUtils]: 84: Hoare triple {29442#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {29442#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:18,777 INFO L290 TraceCheckUtils]: 85: Hoare triple {29442#(< main_~x~0 750001)} assume !(~x~0 < 500000); {29442#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:18,777 INFO L290 TraceCheckUtils]: 86: Hoare triple {29442#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {29455#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:18,777 INFO L290 TraceCheckUtils]: 87: Hoare triple {29455#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29455#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:18,778 INFO L290 TraceCheckUtils]: 88: Hoare triple {29455#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {29150#false} is VALID [2022-04-28 10:18:18,778 INFO L272 TraceCheckUtils]: 89: Hoare triple {29150#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {29150#false} is VALID [2022-04-28 10:18:18,778 INFO L290 TraceCheckUtils]: 90: Hoare triple {29150#false} ~cond := #in~cond; {29150#false} is VALID [2022-04-28 10:18:18,778 INFO L290 TraceCheckUtils]: 91: Hoare triple {29150#false} assume 0 == ~cond; {29150#false} is VALID [2022-04-28 10:18:18,778 INFO L290 TraceCheckUtils]: 92: Hoare triple {29150#false} assume !false; {29150#false} is VALID [2022-04-28 10:18:18,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1523 backedges. 115 proven. 2 refuted. 0 times theorem prover too weak. 1406 trivial. 0 not checked. [2022-04-28 10:18:18,778 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:19,064 INFO L290 TraceCheckUtils]: 92: Hoare triple {29150#false} assume !false; {29150#false} is VALID [2022-04-28 10:18:19,065 INFO L290 TraceCheckUtils]: 91: Hoare triple {29477#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {29150#false} is VALID [2022-04-28 10:18:19,065 INFO L290 TraceCheckUtils]: 90: Hoare triple {29481#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {29477#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:18:19,065 INFO L272 TraceCheckUtils]: 89: Hoare triple {29485#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {29481#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:18:19,066 INFO L290 TraceCheckUtils]: 88: Hoare triple {29489#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {29485#(= main_~x~0 1000000)} is VALID [2022-04-28 10:18:19,066 INFO L290 TraceCheckUtils]: 87: Hoare triple {29489#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29489#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:18:19,066 INFO L290 TraceCheckUtils]: 86: Hoare triple {29496#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {29489#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:18:19,067 INFO L290 TraceCheckUtils]: 85: Hoare triple {29496#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {29496#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:19,067 INFO L290 TraceCheckUtils]: 84: Hoare triple {29496#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {29496#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:19,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {29496#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {29496#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:19,067 INFO L290 TraceCheckUtils]: 82: Hoare triple {29149#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {29496#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:19,067 INFO L290 TraceCheckUtils]: 81: Hoare triple {29149#true} assume !(~x~0 < 500000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 80: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 79: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 78: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 77: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 76: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 75: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 74: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 73: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 72: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 71: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 70: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 69: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 68: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 67: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 66: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 65: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 64: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 63: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,068 INFO L290 TraceCheckUtils]: 61: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 60: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 59: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 58: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 57: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 56: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 55: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 54: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 53: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 52: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 51: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 50: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 49: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 48: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 47: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 46: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 45: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 44: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 43: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 42: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,069 INFO L290 TraceCheckUtils]: 41: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 40: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 35: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 34: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 33: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 32: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 31: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 30: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 29: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 28: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 27: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 26: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 25: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 24: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 23: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 22: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,070 INFO L290 TraceCheckUtils]: 21: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 20: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 19: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 16: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 15: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 14: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 13: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 11: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 10: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 9: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 8: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 7: Hoare triple {29149#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 6: Hoare triple {29149#true} assume !!(~x~0 < 1000000); {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 5: Hoare triple {29149#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L272 TraceCheckUtils]: 4: Hoare triple {29149#true} call #t~ret7 := main(); {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29149#true} {29149#true} #48#return; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 2: Hoare triple {29149#true} assume true; {29149#true} is VALID [2022-04-28 10:18:19,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {29149#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {29149#true} is VALID [2022-04-28 10:18:19,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {29149#true} call ULTIMATE.init(); {29149#true} is VALID [2022-04-28 10:18:19,072 INFO L134 CoverageAnalysis]: Checked inductivity of 1523 backedges. 115 proven. 2 refuted. 0 times theorem prover too weak. 1406 trivial. 0 not checked. [2022-04-28 10:18:19,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [470362586] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:19,072 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:19,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 4, 7] total 48 [2022-04-28 10:18:19,072 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:19,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [140942294] [2022-04-28 10:18:19,072 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [140942294] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:19,072 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:19,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-28 10:18:19,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098282353] [2022-04-28 10:18:19,072 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:19,073 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.1463414634146343) internal successors, (88), 40 states have internal predecessors, (88), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 10:18:19,073 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:19,073 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 2.1463414634146343) internal successors, (88), 40 states have internal predecessors, (88), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:19,122 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:19,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-28 10:18:19,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:19,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-28 10:18:19,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=955, Invalid=1301, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 10:18:19,123 INFO L87 Difference]: Start difference. First operand 94 states and 97 transitions. Second operand has 41 states, 41 states have (on average 2.1463414634146343) internal successors, (88), 40 states have internal predecessors, (88), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:19,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:19,980 INFO L93 Difference]: Finished difference Result 110 states and 117 transitions. [2022-04-28 10:18:19,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-28 10:18:19,980 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 2.1463414634146343) internal successors, (88), 40 states have internal predecessors, (88), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 93 [2022-04-28 10:18:19,980 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:19,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.1463414634146343) internal successors, (88), 40 states have internal predecessors, (88), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:19,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 105 transitions. [2022-04-28 10:18:19,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 2.1463414634146343) internal successors, (88), 40 states have internal predecessors, (88), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:19,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 105 transitions. [2022-04-28 10:18:19,981 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 105 transitions. [2022-04-28 10:18:20,048 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:20,049 INFO L225 Difference]: With dead ends: 110 [2022-04-28 10:18:20,049 INFO L226 Difference]: Without dead ends: 96 [2022-04-28 10:18:20,050 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 181 SyntacticMatches, 0 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 858 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=2665, Invalid=4645, Unknown=0, NotChecked=0, Total=7310 [2022-04-28 10:18:20,050 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 49 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 149 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:20,050 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 32 Invalid, 149 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:20,050 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-04-28 10:18:20,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-04-28 10:18:20,156 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:20,156 INFO L82 GeneralOperation]: Start isEquivalent. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.043956043956044) internal successors, (95), 91 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:20,156 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.043956043956044) internal successors, (95), 91 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:20,157 INFO L87 Difference]: Start difference. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.043956043956044) internal successors, (95), 91 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:20,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:20,157 INFO L93 Difference]: Finished difference Result 96 states and 99 transitions. [2022-04-28 10:18:20,157 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 99 transitions. [2022-04-28 10:18:20,158 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:20,158 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:20,158 INFO L74 IsIncluded]: Start isIncluded. First operand has 96 states, 91 states have (on average 1.043956043956044) internal successors, (95), 91 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 96 states. [2022-04-28 10:18:20,158 INFO L87 Difference]: Start difference. First operand has 96 states, 91 states have (on average 1.043956043956044) internal successors, (95), 91 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 96 states. [2022-04-28 10:18:20,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:20,158 INFO L93 Difference]: Finished difference Result 96 states and 99 transitions. [2022-04-28 10:18:20,159 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 99 transitions. [2022-04-28 10:18:20,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:20,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:20,159 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:20,159 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:20,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 91 states have (on average 1.043956043956044) internal successors, (95), 91 states have internal predecessors, (95), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:20,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 99 transitions. [2022-04-28 10:18:20,160 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 99 transitions. Word has length 93 [2022-04-28 10:18:20,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:20,160 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 99 transitions. [2022-04-28 10:18:20,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 2.1463414634146343) internal successors, (88), 40 states have internal predecessors, (88), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:20,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 99 transitions. [2022-04-28 10:18:20,230 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:20,230 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 99 transitions. [2022-04-28 10:18:20,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 10:18:20,230 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:20,230 INFO L195 NwaCegarLoop]: trace histogram [40, 38, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:20,246 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2022-04-28 10:18:20,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-28 10:18:20,435 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:20,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:20,435 INFO L85 PathProgramCache]: Analyzing trace with hash 1220091880, now seen corresponding path program 73 times [2022-04-28 10:18:20,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:20,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1560173431] [2022-04-28 10:18:20,443 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:20,443 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:20,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1220091880, now seen corresponding path program 74 times [2022-04-28 10:18:20,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:20,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537553872] [2022-04-28 10:18:20,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:20,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:20,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:21,007 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:21,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:21,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {30481#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {30437#true} is VALID [2022-04-28 10:18:21,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {30437#true} assume true; {30437#true} is VALID [2022-04-28 10:18:21,024 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30437#true} {30437#true} #48#return; {30437#true} is VALID [2022-04-28 10:18:21,024 INFO L272 TraceCheckUtils]: 0: Hoare triple {30437#true} call ULTIMATE.init(); {30481#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:21,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {30481#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {30437#true} is VALID [2022-04-28 10:18:21,024 INFO L290 TraceCheckUtils]: 2: Hoare triple {30437#true} assume true; {30437#true} is VALID [2022-04-28 10:18:21,024 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30437#true} {30437#true} #48#return; {30437#true} is VALID [2022-04-28 10:18:21,024 INFO L272 TraceCheckUtils]: 4: Hoare triple {30437#true} call #t~ret7 := main(); {30437#true} is VALID [2022-04-28 10:18:21,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {30437#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {30442#(= main_~x~0 0)} is VALID [2022-04-28 10:18:21,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {30442#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {30442#(= main_~x~0 0)} is VALID [2022-04-28 10:18:21,025 INFO L290 TraceCheckUtils]: 7: Hoare triple {30442#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30443#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:21,025 INFO L290 TraceCheckUtils]: 8: Hoare triple {30443#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30443#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:21,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {30443#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30444#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:21,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {30444#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30444#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:21,026 INFO L290 TraceCheckUtils]: 11: Hoare triple {30444#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30445#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:21,027 INFO L290 TraceCheckUtils]: 12: Hoare triple {30445#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30445#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:21,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {30445#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30446#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:21,027 INFO L290 TraceCheckUtils]: 14: Hoare triple {30446#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30446#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:21,028 INFO L290 TraceCheckUtils]: 15: Hoare triple {30446#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30447#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:21,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {30447#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30447#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:21,028 INFO L290 TraceCheckUtils]: 17: Hoare triple {30447#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30448#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:21,029 INFO L290 TraceCheckUtils]: 18: Hoare triple {30448#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30448#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:21,029 INFO L290 TraceCheckUtils]: 19: Hoare triple {30448#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30449#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:21,029 INFO L290 TraceCheckUtils]: 20: Hoare triple {30449#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30449#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:21,029 INFO L290 TraceCheckUtils]: 21: Hoare triple {30449#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30450#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:21,030 INFO L290 TraceCheckUtils]: 22: Hoare triple {30450#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30450#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:21,030 INFO L290 TraceCheckUtils]: 23: Hoare triple {30450#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30451#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:21,030 INFO L290 TraceCheckUtils]: 24: Hoare triple {30451#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30451#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:21,031 INFO L290 TraceCheckUtils]: 25: Hoare triple {30451#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30452#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:21,031 INFO L290 TraceCheckUtils]: 26: Hoare triple {30452#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30452#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:21,031 INFO L290 TraceCheckUtils]: 27: Hoare triple {30452#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30453#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:21,031 INFO L290 TraceCheckUtils]: 28: Hoare triple {30453#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30453#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:21,032 INFO L290 TraceCheckUtils]: 29: Hoare triple {30453#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30454#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:21,032 INFO L290 TraceCheckUtils]: 30: Hoare triple {30454#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30454#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:21,032 INFO L290 TraceCheckUtils]: 31: Hoare triple {30454#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30455#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:21,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {30455#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30455#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:21,033 INFO L290 TraceCheckUtils]: 33: Hoare triple {30455#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30456#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:21,033 INFO L290 TraceCheckUtils]: 34: Hoare triple {30456#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30456#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:21,033 INFO L290 TraceCheckUtils]: 35: Hoare triple {30456#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30457#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:21,034 INFO L290 TraceCheckUtils]: 36: Hoare triple {30457#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30457#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:21,034 INFO L290 TraceCheckUtils]: 37: Hoare triple {30457#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30458#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:21,034 INFO L290 TraceCheckUtils]: 38: Hoare triple {30458#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30458#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:21,035 INFO L290 TraceCheckUtils]: 39: Hoare triple {30458#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30459#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:21,035 INFO L290 TraceCheckUtils]: 40: Hoare triple {30459#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30459#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:21,035 INFO L290 TraceCheckUtils]: 41: Hoare triple {30459#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30460#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:21,035 INFO L290 TraceCheckUtils]: 42: Hoare triple {30460#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30460#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:21,036 INFO L290 TraceCheckUtils]: 43: Hoare triple {30460#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30461#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:21,036 INFO L290 TraceCheckUtils]: 44: Hoare triple {30461#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30461#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:21,036 INFO L290 TraceCheckUtils]: 45: Hoare triple {30461#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30462#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:21,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {30462#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30462#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:21,037 INFO L290 TraceCheckUtils]: 47: Hoare triple {30462#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30463#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:21,037 INFO L290 TraceCheckUtils]: 48: Hoare triple {30463#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30463#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:21,037 INFO L290 TraceCheckUtils]: 49: Hoare triple {30463#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30464#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:21,038 INFO L290 TraceCheckUtils]: 50: Hoare triple {30464#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30464#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:21,038 INFO L290 TraceCheckUtils]: 51: Hoare triple {30464#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30465#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:21,038 INFO L290 TraceCheckUtils]: 52: Hoare triple {30465#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30465#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:21,039 INFO L290 TraceCheckUtils]: 53: Hoare triple {30465#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30466#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:21,039 INFO L290 TraceCheckUtils]: 54: Hoare triple {30466#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30466#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:21,039 INFO L290 TraceCheckUtils]: 55: Hoare triple {30466#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30467#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:21,040 INFO L290 TraceCheckUtils]: 56: Hoare triple {30467#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30467#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:21,040 INFO L290 TraceCheckUtils]: 57: Hoare triple {30467#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30468#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:21,040 INFO L290 TraceCheckUtils]: 58: Hoare triple {30468#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30468#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:21,041 INFO L290 TraceCheckUtils]: 59: Hoare triple {30468#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30469#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:21,041 INFO L290 TraceCheckUtils]: 60: Hoare triple {30469#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30469#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:21,041 INFO L290 TraceCheckUtils]: 61: Hoare triple {30469#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30470#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:21,041 INFO L290 TraceCheckUtils]: 62: Hoare triple {30470#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30470#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:21,042 INFO L290 TraceCheckUtils]: 63: Hoare triple {30470#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30471#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:21,042 INFO L290 TraceCheckUtils]: 64: Hoare triple {30471#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30471#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:21,042 INFO L290 TraceCheckUtils]: 65: Hoare triple {30471#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30472#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:21,043 INFO L290 TraceCheckUtils]: 66: Hoare triple {30472#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30472#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:21,043 INFO L290 TraceCheckUtils]: 67: Hoare triple {30472#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30473#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:21,043 INFO L290 TraceCheckUtils]: 68: Hoare triple {30473#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30473#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:21,044 INFO L290 TraceCheckUtils]: 69: Hoare triple {30473#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30474#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:21,044 INFO L290 TraceCheckUtils]: 70: Hoare triple {30474#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30474#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:21,044 INFO L290 TraceCheckUtils]: 71: Hoare triple {30474#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30475#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:21,044 INFO L290 TraceCheckUtils]: 72: Hoare triple {30475#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30475#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:21,045 INFO L290 TraceCheckUtils]: 73: Hoare triple {30475#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30476#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:21,045 INFO L290 TraceCheckUtils]: 74: Hoare triple {30476#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30476#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:21,045 INFO L290 TraceCheckUtils]: 75: Hoare triple {30476#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30477#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:21,046 INFO L290 TraceCheckUtils]: 76: Hoare triple {30477#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30477#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:21,046 INFO L290 TraceCheckUtils]: 77: Hoare triple {30477#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30478#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:21,046 INFO L290 TraceCheckUtils]: 78: Hoare triple {30478#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30478#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:21,046 INFO L290 TraceCheckUtils]: 79: Hoare triple {30478#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30479#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:21,047 INFO L290 TraceCheckUtils]: 80: Hoare triple {30479#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30479#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:21,047 INFO L290 TraceCheckUtils]: 81: Hoare triple {30479#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30480#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:21,047 INFO L290 TraceCheckUtils]: 82: Hoare triple {30480#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30480#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 83: Hoare triple {30480#(<= main_~x~0 38)} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 84: Hoare triple {30438#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 85: Hoare triple {30438#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 86: Hoare triple {30438#false} assume !!(~x~0 < 1000000); {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 87: Hoare triple {30438#false} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 88: Hoare triple {30438#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 89: Hoare triple {30438#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 90: Hoare triple {30438#false} assume !(~x~0 < 1000000); {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L272 TraceCheckUtils]: 91: Hoare triple {30438#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 92: Hoare triple {30438#false} ~cond := #in~cond; {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 93: Hoare triple {30438#false} assume 0 == ~cond; {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L290 TraceCheckUtils]: 94: Hoare triple {30438#false} assume !false; {30438#false} is VALID [2022-04-28 10:18:21,048 INFO L134 CoverageAnalysis]: Checked inductivity of 1602 backedges. 117 proven. 1482 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:21,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:21,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537553872] [2022-04-28 10:18:21,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537553872] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:21,049 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1302672044] [2022-04-28 10:18:21,049 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:21,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:21,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:21,050 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:21,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-28 10:18:21,110 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:21,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:21,111 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-28 10:18:21,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:21,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:21,564 INFO L272 TraceCheckUtils]: 0: Hoare triple {30437#true} call ULTIMATE.init(); {30437#true} is VALID [2022-04-28 10:18:21,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {30437#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {30437#true} is VALID [2022-04-28 10:18:21,564 INFO L290 TraceCheckUtils]: 2: Hoare triple {30437#true} assume true; {30437#true} is VALID [2022-04-28 10:18:21,564 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30437#true} {30437#true} #48#return; {30437#true} is VALID [2022-04-28 10:18:21,564 INFO L272 TraceCheckUtils]: 4: Hoare triple {30437#true} call #t~ret7 := main(); {30437#true} is VALID [2022-04-28 10:18:21,564 INFO L290 TraceCheckUtils]: 5: Hoare triple {30437#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {30500#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:21,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {30500#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {30500#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:21,565 INFO L290 TraceCheckUtils]: 7: Hoare triple {30500#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30443#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:21,565 INFO L290 TraceCheckUtils]: 8: Hoare triple {30443#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30443#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:21,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {30443#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30444#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:21,566 INFO L290 TraceCheckUtils]: 10: Hoare triple {30444#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30444#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:21,566 INFO L290 TraceCheckUtils]: 11: Hoare triple {30444#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30445#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:21,566 INFO L290 TraceCheckUtils]: 12: Hoare triple {30445#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30445#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:21,567 INFO L290 TraceCheckUtils]: 13: Hoare triple {30445#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30446#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:21,567 INFO L290 TraceCheckUtils]: 14: Hoare triple {30446#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30446#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:21,567 INFO L290 TraceCheckUtils]: 15: Hoare triple {30446#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30447#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:21,568 INFO L290 TraceCheckUtils]: 16: Hoare triple {30447#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30447#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:21,568 INFO L290 TraceCheckUtils]: 17: Hoare triple {30447#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30448#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:21,568 INFO L290 TraceCheckUtils]: 18: Hoare triple {30448#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30448#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:21,568 INFO L290 TraceCheckUtils]: 19: Hoare triple {30448#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30449#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:21,569 INFO L290 TraceCheckUtils]: 20: Hoare triple {30449#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30449#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:21,569 INFO L290 TraceCheckUtils]: 21: Hoare triple {30449#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30450#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:21,569 INFO L290 TraceCheckUtils]: 22: Hoare triple {30450#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30450#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:21,570 INFO L290 TraceCheckUtils]: 23: Hoare triple {30450#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30451#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:21,570 INFO L290 TraceCheckUtils]: 24: Hoare triple {30451#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30451#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:21,570 INFO L290 TraceCheckUtils]: 25: Hoare triple {30451#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30452#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:21,570 INFO L290 TraceCheckUtils]: 26: Hoare triple {30452#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30452#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:21,571 INFO L290 TraceCheckUtils]: 27: Hoare triple {30452#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30453#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:21,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {30453#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30453#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:21,571 INFO L290 TraceCheckUtils]: 29: Hoare triple {30453#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30454#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:21,572 INFO L290 TraceCheckUtils]: 30: Hoare triple {30454#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30454#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:21,572 INFO L290 TraceCheckUtils]: 31: Hoare triple {30454#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30455#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:21,572 INFO L290 TraceCheckUtils]: 32: Hoare triple {30455#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30455#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:21,573 INFO L290 TraceCheckUtils]: 33: Hoare triple {30455#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30456#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:21,573 INFO L290 TraceCheckUtils]: 34: Hoare triple {30456#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30456#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:21,573 INFO L290 TraceCheckUtils]: 35: Hoare triple {30456#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30457#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:21,573 INFO L290 TraceCheckUtils]: 36: Hoare triple {30457#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30457#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:21,574 INFO L290 TraceCheckUtils]: 37: Hoare triple {30457#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30458#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:21,574 INFO L290 TraceCheckUtils]: 38: Hoare triple {30458#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30458#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:21,574 INFO L290 TraceCheckUtils]: 39: Hoare triple {30458#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30459#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:21,575 INFO L290 TraceCheckUtils]: 40: Hoare triple {30459#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30459#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:21,575 INFO L290 TraceCheckUtils]: 41: Hoare triple {30459#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30460#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:21,575 INFO L290 TraceCheckUtils]: 42: Hoare triple {30460#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30460#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:21,575 INFO L290 TraceCheckUtils]: 43: Hoare triple {30460#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30461#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:21,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {30461#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30461#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:21,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {30461#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30462#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:21,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {30462#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30462#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:21,577 INFO L290 TraceCheckUtils]: 47: Hoare triple {30462#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30463#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:21,577 INFO L290 TraceCheckUtils]: 48: Hoare triple {30463#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30463#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:21,577 INFO L290 TraceCheckUtils]: 49: Hoare triple {30463#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30464#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:21,577 INFO L290 TraceCheckUtils]: 50: Hoare triple {30464#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30464#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:21,578 INFO L290 TraceCheckUtils]: 51: Hoare triple {30464#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30465#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:21,578 INFO L290 TraceCheckUtils]: 52: Hoare triple {30465#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30465#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:21,578 INFO L290 TraceCheckUtils]: 53: Hoare triple {30465#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30466#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:21,579 INFO L290 TraceCheckUtils]: 54: Hoare triple {30466#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30466#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:21,579 INFO L290 TraceCheckUtils]: 55: Hoare triple {30466#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30467#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:21,579 INFO L290 TraceCheckUtils]: 56: Hoare triple {30467#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30467#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:21,580 INFO L290 TraceCheckUtils]: 57: Hoare triple {30467#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30468#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:21,580 INFO L290 TraceCheckUtils]: 58: Hoare triple {30468#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30468#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:21,580 INFO L290 TraceCheckUtils]: 59: Hoare triple {30468#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30469#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:21,580 INFO L290 TraceCheckUtils]: 60: Hoare triple {30469#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30469#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:21,581 INFO L290 TraceCheckUtils]: 61: Hoare triple {30469#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30470#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:21,581 INFO L290 TraceCheckUtils]: 62: Hoare triple {30470#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30470#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:21,581 INFO L290 TraceCheckUtils]: 63: Hoare triple {30470#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30471#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:21,581 INFO L290 TraceCheckUtils]: 64: Hoare triple {30471#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30471#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:21,582 INFO L290 TraceCheckUtils]: 65: Hoare triple {30471#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30472#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:21,582 INFO L290 TraceCheckUtils]: 66: Hoare triple {30472#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30472#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:21,582 INFO L290 TraceCheckUtils]: 67: Hoare triple {30472#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30473#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:21,583 INFO L290 TraceCheckUtils]: 68: Hoare triple {30473#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30473#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:21,583 INFO L290 TraceCheckUtils]: 69: Hoare triple {30473#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30474#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:21,583 INFO L290 TraceCheckUtils]: 70: Hoare triple {30474#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30474#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:21,584 INFO L290 TraceCheckUtils]: 71: Hoare triple {30474#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30475#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:21,584 INFO L290 TraceCheckUtils]: 72: Hoare triple {30475#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30475#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:21,584 INFO L290 TraceCheckUtils]: 73: Hoare triple {30475#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30476#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:21,584 INFO L290 TraceCheckUtils]: 74: Hoare triple {30476#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30476#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:21,585 INFO L290 TraceCheckUtils]: 75: Hoare triple {30476#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30477#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:21,585 INFO L290 TraceCheckUtils]: 76: Hoare triple {30477#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30477#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:21,585 INFO L290 TraceCheckUtils]: 77: Hoare triple {30477#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30478#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:21,586 INFO L290 TraceCheckUtils]: 78: Hoare triple {30478#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30478#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:21,586 INFO L290 TraceCheckUtils]: 79: Hoare triple {30478#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30479#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:21,586 INFO L290 TraceCheckUtils]: 80: Hoare triple {30479#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30479#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:21,586 INFO L290 TraceCheckUtils]: 81: Hoare triple {30479#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30480#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 82: Hoare triple {30480#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30480#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 83: Hoare triple {30480#(<= main_~x~0 38)} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 84: Hoare triple {30438#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {30438#false} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 85: Hoare triple {30438#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {30438#false} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 86: Hoare triple {30438#false} assume !!(~x~0 < 1000000); {30438#false} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 87: Hoare triple {30438#false} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 88: Hoare triple {30438#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {30438#false} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 89: Hoare triple {30438#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {30438#false} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 90: Hoare triple {30438#false} assume !(~x~0 < 1000000); {30438#false} is VALID [2022-04-28 10:18:21,587 INFO L272 TraceCheckUtils]: 91: Hoare triple {30438#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {30438#false} is VALID [2022-04-28 10:18:21,587 INFO L290 TraceCheckUtils]: 92: Hoare triple {30438#false} ~cond := #in~cond; {30438#false} is VALID [2022-04-28 10:18:21,588 INFO L290 TraceCheckUtils]: 93: Hoare triple {30438#false} assume 0 == ~cond; {30438#false} is VALID [2022-04-28 10:18:21,588 INFO L290 TraceCheckUtils]: 94: Hoare triple {30438#false} assume !false; {30438#false} is VALID [2022-04-28 10:18:21,588 INFO L134 CoverageAnalysis]: Checked inductivity of 1602 backedges. 117 proven. 1482 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:21,588 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 94: Hoare triple {30438#false} assume !false; {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 93: Hoare triple {30438#false} assume 0 == ~cond; {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 92: Hoare triple {30438#false} ~cond := #in~cond; {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L272 TraceCheckUtils]: 91: Hoare triple {30438#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 90: Hoare triple {30438#false} assume !(~x~0 < 1000000); {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 89: Hoare triple {30438#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 88: Hoare triple {30438#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 87: Hoare triple {30438#false} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 86: Hoare triple {30438#false} assume !!(~x~0 < 1000000); {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 85: Hoare triple {30438#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 84: Hoare triple {30438#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {30438#false} is VALID [2022-04-28 10:18:23,307 INFO L290 TraceCheckUtils]: 83: Hoare triple {30801#(< main_~x~0 500000)} assume !(~x~0 < 500000); {30438#false} is VALID [2022-04-28 10:18:23,308 INFO L290 TraceCheckUtils]: 82: Hoare triple {30801#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {30801#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:23,308 INFO L290 TraceCheckUtils]: 81: Hoare triple {30808#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30801#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:23,308 INFO L290 TraceCheckUtils]: 80: Hoare triple {30808#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {30808#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:23,309 INFO L290 TraceCheckUtils]: 79: Hoare triple {30815#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30808#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:23,309 INFO L290 TraceCheckUtils]: 78: Hoare triple {30815#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {30815#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:23,309 INFO L290 TraceCheckUtils]: 77: Hoare triple {30822#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30815#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:23,310 INFO L290 TraceCheckUtils]: 76: Hoare triple {30822#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {30822#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:23,310 INFO L290 TraceCheckUtils]: 75: Hoare triple {30829#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30822#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:23,310 INFO L290 TraceCheckUtils]: 74: Hoare triple {30829#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {30829#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:23,310 INFO L290 TraceCheckUtils]: 73: Hoare triple {30836#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30829#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:23,311 INFO L290 TraceCheckUtils]: 72: Hoare triple {30836#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {30836#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:23,311 INFO L290 TraceCheckUtils]: 71: Hoare triple {30843#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30836#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:23,311 INFO L290 TraceCheckUtils]: 70: Hoare triple {30843#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {30843#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:23,312 INFO L290 TraceCheckUtils]: 69: Hoare triple {30850#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30843#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:23,312 INFO L290 TraceCheckUtils]: 68: Hoare triple {30850#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {30850#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:23,312 INFO L290 TraceCheckUtils]: 67: Hoare triple {30857#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30850#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:23,312 INFO L290 TraceCheckUtils]: 66: Hoare triple {30857#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {30857#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:23,313 INFO L290 TraceCheckUtils]: 65: Hoare triple {30864#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30857#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:23,313 INFO L290 TraceCheckUtils]: 64: Hoare triple {30864#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {30864#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:23,313 INFO L290 TraceCheckUtils]: 63: Hoare triple {30871#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30864#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:23,314 INFO L290 TraceCheckUtils]: 62: Hoare triple {30871#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {30871#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:23,314 INFO L290 TraceCheckUtils]: 61: Hoare triple {30878#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30871#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:23,314 INFO L290 TraceCheckUtils]: 60: Hoare triple {30878#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {30878#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:23,315 INFO L290 TraceCheckUtils]: 59: Hoare triple {30885#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30878#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:23,315 INFO L290 TraceCheckUtils]: 58: Hoare triple {30885#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {30885#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:23,315 INFO L290 TraceCheckUtils]: 57: Hoare triple {30892#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30885#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:23,315 INFO L290 TraceCheckUtils]: 56: Hoare triple {30892#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {30892#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:23,316 INFO L290 TraceCheckUtils]: 55: Hoare triple {30899#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30892#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:23,316 INFO L290 TraceCheckUtils]: 54: Hoare triple {30899#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {30899#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:23,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {30906#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30899#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:23,317 INFO L290 TraceCheckUtils]: 52: Hoare triple {30906#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {30906#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:23,317 INFO L290 TraceCheckUtils]: 51: Hoare triple {30913#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30906#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:23,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {30913#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {30913#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:23,317 INFO L290 TraceCheckUtils]: 49: Hoare triple {30920#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30913#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:23,318 INFO L290 TraceCheckUtils]: 48: Hoare triple {30920#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {30920#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:23,318 INFO L290 TraceCheckUtils]: 47: Hoare triple {30927#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30920#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:23,318 INFO L290 TraceCheckUtils]: 46: Hoare triple {30927#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {30927#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:23,319 INFO L290 TraceCheckUtils]: 45: Hoare triple {30934#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30927#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:23,319 INFO L290 TraceCheckUtils]: 44: Hoare triple {30934#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {30934#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:23,319 INFO L290 TraceCheckUtils]: 43: Hoare triple {30941#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30934#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:23,319 INFO L290 TraceCheckUtils]: 42: Hoare triple {30941#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {30941#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:23,320 INFO L290 TraceCheckUtils]: 41: Hoare triple {30948#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30941#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:23,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {30948#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {30948#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:23,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {30955#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30948#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:23,321 INFO L290 TraceCheckUtils]: 38: Hoare triple {30955#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {30955#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:23,321 INFO L290 TraceCheckUtils]: 37: Hoare triple {30962#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30955#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:23,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {30962#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {30962#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:23,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {30969#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30962#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:23,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {30969#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {30969#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:23,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {30976#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30969#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:23,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {30976#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {30976#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:23,323 INFO L290 TraceCheckUtils]: 31: Hoare triple {30983#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30976#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:23,323 INFO L290 TraceCheckUtils]: 30: Hoare triple {30983#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {30983#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:23,323 INFO L290 TraceCheckUtils]: 29: Hoare triple {30990#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30983#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:23,324 INFO L290 TraceCheckUtils]: 28: Hoare triple {30990#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {30990#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:23,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {30997#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30990#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:23,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {30997#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {30997#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:23,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {31004#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {30997#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:23,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {31004#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {31004#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:23,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {31011#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31004#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:23,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {31011#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {31011#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:23,326 INFO L290 TraceCheckUtils]: 21: Hoare triple {31018#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31011#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:23,326 INFO L290 TraceCheckUtils]: 20: Hoare triple {31018#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {31018#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:23,326 INFO L290 TraceCheckUtils]: 19: Hoare triple {31025#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31018#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:23,326 INFO L290 TraceCheckUtils]: 18: Hoare triple {31025#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {31025#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:23,327 INFO L290 TraceCheckUtils]: 17: Hoare triple {31032#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31025#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:23,327 INFO L290 TraceCheckUtils]: 16: Hoare triple {31032#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {31032#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:23,327 INFO L290 TraceCheckUtils]: 15: Hoare triple {31039#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31032#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:23,328 INFO L290 TraceCheckUtils]: 14: Hoare triple {31039#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {31039#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:23,328 INFO L290 TraceCheckUtils]: 13: Hoare triple {31046#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31039#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:23,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {31046#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {31046#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:23,329 INFO L290 TraceCheckUtils]: 11: Hoare triple {31053#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31046#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:23,329 INFO L290 TraceCheckUtils]: 10: Hoare triple {31053#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {31053#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:23,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {31060#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31053#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:23,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {31060#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {31060#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:23,330 INFO L290 TraceCheckUtils]: 7: Hoare triple {31067#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31060#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:23,330 INFO L290 TraceCheckUtils]: 6: Hoare triple {31067#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {31067#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:23,330 INFO L290 TraceCheckUtils]: 5: Hoare triple {30437#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {31067#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:23,330 INFO L272 TraceCheckUtils]: 4: Hoare triple {30437#true} call #t~ret7 := main(); {30437#true} is VALID [2022-04-28 10:18:23,330 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30437#true} {30437#true} #48#return; {30437#true} is VALID [2022-04-28 10:18:23,330 INFO L290 TraceCheckUtils]: 2: Hoare triple {30437#true} assume true; {30437#true} is VALID [2022-04-28 10:18:23,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {30437#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {30437#true} is VALID [2022-04-28 10:18:23,331 INFO L272 TraceCheckUtils]: 0: Hoare triple {30437#true} call ULTIMATE.init(); {30437#true} is VALID [2022-04-28 10:18:23,331 INFO L134 CoverageAnalysis]: Checked inductivity of 1602 backedges. 117 proven. 1482 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:23,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1302672044] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:23,331 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:23,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 82 [2022-04-28 10:18:23,331 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:23,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1560173431] [2022-04-28 10:18:23,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1560173431] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:23,331 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:23,331 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-28 10:18:23,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473541439] [2022-04-28 10:18:23,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:23,332 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.142857142857143) internal successors, (90), 41 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 10:18:23,332 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:23,332 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 2.142857142857143) internal successors, (90), 41 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:23,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:23,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-28 10:18:23,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:23,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-28 10:18:23,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3242, Invalid=3400, Unknown=0, NotChecked=0, Total=6642 [2022-04-28 10:18:23,386 INFO L87 Difference]: Start difference. First operand 96 states and 99 transitions. Second operand has 42 states, 42 states have (on average 2.142857142857143) internal successors, (90), 41 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:24,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:24,267 INFO L93 Difference]: Finished difference Result 112 states and 119 transitions. [2022-04-28 10:18:24,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-28 10:18:24,267 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 2.142857142857143) internal successors, (90), 41 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 95 [2022-04-28 10:18:24,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:24,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.142857142857143) internal successors, (90), 41 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:24,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 107 transitions. [2022-04-28 10:18:24,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 2.142857142857143) internal successors, (90), 41 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:24,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 107 transitions. [2022-04-28 10:18:24,269 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 107 transitions. [2022-04-28 10:18:24,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:24,336 INFO L225 Difference]: With dead ends: 112 [2022-04-28 10:18:24,336 INFO L226 Difference]: Without dead ends: 98 [2022-04-28 10:18:24,337 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 271 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 968 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=6402, Invalid=8118, Unknown=0, NotChecked=0, Total=14520 [2022-04-28 10:18:24,337 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 50 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:24,338 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 42 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 126 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:24,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-28 10:18:24,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-04-28 10:18:24,441 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:24,442 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.043010752688172) internal successors, (97), 93 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:24,442 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.043010752688172) internal successors, (97), 93 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:24,442 INFO L87 Difference]: Start difference. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.043010752688172) internal successors, (97), 93 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:24,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:24,443 INFO L93 Difference]: Finished difference Result 98 states and 101 transitions. [2022-04-28 10:18:24,443 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 101 transitions. [2022-04-28 10:18:24,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:24,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:24,443 INFO L74 IsIncluded]: Start isIncluded. First operand has 98 states, 93 states have (on average 1.043010752688172) internal successors, (97), 93 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 98 states. [2022-04-28 10:18:24,443 INFO L87 Difference]: Start difference. First operand has 98 states, 93 states have (on average 1.043010752688172) internal successors, (97), 93 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 98 states. [2022-04-28 10:18:24,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:24,447 INFO L93 Difference]: Finished difference Result 98 states and 101 transitions. [2022-04-28 10:18:24,447 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 101 transitions. [2022-04-28 10:18:24,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:24,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:24,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:24,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:24,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 93 states have (on average 1.043010752688172) internal successors, (97), 93 states have internal predecessors, (97), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:24,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 101 transitions. [2022-04-28 10:18:24,449 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 101 transitions. Word has length 95 [2022-04-28 10:18:24,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:24,449 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 101 transitions. [2022-04-28 10:18:24,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 2.142857142857143) internal successors, (90), 41 states have internal predecessors, (90), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:24,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 101 transitions. [2022-04-28 10:18:24,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:24,518 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 101 transitions. [2022-04-28 10:18:24,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 10:18:24,518 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:24,519 INFO L195 NwaCegarLoop]: trace histogram [41, 39, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:24,536 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:24,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-04-28 10:18:24,719 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:24,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:24,719 INFO L85 PathProgramCache]: Analyzing trace with hash -1762703099, now seen corresponding path program 75 times [2022-04-28 10:18:24,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:24,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2051551296] [2022-04-28 10:18:24,729 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:24,729 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:24,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1762703099, now seen corresponding path program 76 times [2022-04-28 10:18:24,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:24,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926183834] [2022-04-28 10:18:24,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:24,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:24,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:25,322 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:25,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:25,336 INFO L290 TraceCheckUtils]: 0: Hoare triple {31830#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31785#true} is VALID [2022-04-28 10:18:25,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {31785#true} assume true; {31785#true} is VALID [2022-04-28 10:18:25,336 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31785#true} {31785#true} #48#return; {31785#true} is VALID [2022-04-28 10:18:25,336 INFO L272 TraceCheckUtils]: 0: Hoare triple {31785#true} call ULTIMATE.init(); {31830#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:25,336 INFO L290 TraceCheckUtils]: 1: Hoare triple {31830#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31785#true} is VALID [2022-04-28 10:18:25,336 INFO L290 TraceCheckUtils]: 2: Hoare triple {31785#true} assume true; {31785#true} is VALID [2022-04-28 10:18:25,336 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31785#true} {31785#true} #48#return; {31785#true} is VALID [2022-04-28 10:18:25,336 INFO L272 TraceCheckUtils]: 4: Hoare triple {31785#true} call #t~ret7 := main(); {31785#true} is VALID [2022-04-28 10:18:25,337 INFO L290 TraceCheckUtils]: 5: Hoare triple {31785#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {31790#(= main_~x~0 0)} is VALID [2022-04-28 10:18:25,337 INFO L290 TraceCheckUtils]: 6: Hoare triple {31790#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31790#(= main_~x~0 0)} is VALID [2022-04-28 10:18:25,337 INFO L290 TraceCheckUtils]: 7: Hoare triple {31790#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31791#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:25,337 INFO L290 TraceCheckUtils]: 8: Hoare triple {31791#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31791#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:25,338 INFO L290 TraceCheckUtils]: 9: Hoare triple {31791#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31792#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:25,338 INFO L290 TraceCheckUtils]: 10: Hoare triple {31792#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31792#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:25,338 INFO L290 TraceCheckUtils]: 11: Hoare triple {31792#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31793#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:25,339 INFO L290 TraceCheckUtils]: 12: Hoare triple {31793#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31793#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:25,339 INFO L290 TraceCheckUtils]: 13: Hoare triple {31793#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31794#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:25,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {31794#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31794#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:25,340 INFO L290 TraceCheckUtils]: 15: Hoare triple {31794#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31795#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:25,340 INFO L290 TraceCheckUtils]: 16: Hoare triple {31795#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31795#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:25,340 INFO L290 TraceCheckUtils]: 17: Hoare triple {31795#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31796#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:25,340 INFO L290 TraceCheckUtils]: 18: Hoare triple {31796#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31796#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:25,341 INFO L290 TraceCheckUtils]: 19: Hoare triple {31796#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31797#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:25,341 INFO L290 TraceCheckUtils]: 20: Hoare triple {31797#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31797#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:25,341 INFO L290 TraceCheckUtils]: 21: Hoare triple {31797#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31798#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:25,342 INFO L290 TraceCheckUtils]: 22: Hoare triple {31798#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31798#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:25,342 INFO L290 TraceCheckUtils]: 23: Hoare triple {31798#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31799#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:25,342 INFO L290 TraceCheckUtils]: 24: Hoare triple {31799#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31799#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:25,343 INFO L290 TraceCheckUtils]: 25: Hoare triple {31799#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31800#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:25,343 INFO L290 TraceCheckUtils]: 26: Hoare triple {31800#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31800#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:25,343 INFO L290 TraceCheckUtils]: 27: Hoare triple {31800#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31801#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:25,343 INFO L290 TraceCheckUtils]: 28: Hoare triple {31801#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31801#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:25,344 INFO L290 TraceCheckUtils]: 29: Hoare triple {31801#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31802#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:25,344 INFO L290 TraceCheckUtils]: 30: Hoare triple {31802#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31802#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:25,344 INFO L290 TraceCheckUtils]: 31: Hoare triple {31802#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31803#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:25,345 INFO L290 TraceCheckUtils]: 32: Hoare triple {31803#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31803#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:25,345 INFO L290 TraceCheckUtils]: 33: Hoare triple {31803#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31804#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:25,345 INFO L290 TraceCheckUtils]: 34: Hoare triple {31804#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31804#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:25,346 INFO L290 TraceCheckUtils]: 35: Hoare triple {31804#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31805#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:25,346 INFO L290 TraceCheckUtils]: 36: Hoare triple {31805#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31805#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:25,346 INFO L290 TraceCheckUtils]: 37: Hoare triple {31805#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31806#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:25,347 INFO L290 TraceCheckUtils]: 38: Hoare triple {31806#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31806#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:25,347 INFO L290 TraceCheckUtils]: 39: Hoare triple {31806#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31807#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:25,347 INFO L290 TraceCheckUtils]: 40: Hoare triple {31807#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31807#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:25,348 INFO L290 TraceCheckUtils]: 41: Hoare triple {31807#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31808#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:25,348 INFO L290 TraceCheckUtils]: 42: Hoare triple {31808#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31808#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:25,348 INFO L290 TraceCheckUtils]: 43: Hoare triple {31808#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31809#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:25,348 INFO L290 TraceCheckUtils]: 44: Hoare triple {31809#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31809#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:25,349 INFO L290 TraceCheckUtils]: 45: Hoare triple {31809#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31810#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:25,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {31810#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31810#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:25,349 INFO L290 TraceCheckUtils]: 47: Hoare triple {31810#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31811#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:25,350 INFO L290 TraceCheckUtils]: 48: Hoare triple {31811#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31811#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:25,350 INFO L290 TraceCheckUtils]: 49: Hoare triple {31811#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31812#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:25,350 INFO L290 TraceCheckUtils]: 50: Hoare triple {31812#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31812#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:25,350 INFO L290 TraceCheckUtils]: 51: Hoare triple {31812#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31813#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:25,351 INFO L290 TraceCheckUtils]: 52: Hoare triple {31813#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31813#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:25,351 INFO L290 TraceCheckUtils]: 53: Hoare triple {31813#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31814#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:25,351 INFO L290 TraceCheckUtils]: 54: Hoare triple {31814#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31814#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:25,352 INFO L290 TraceCheckUtils]: 55: Hoare triple {31814#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31815#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:25,352 INFO L290 TraceCheckUtils]: 56: Hoare triple {31815#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31815#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:25,352 INFO L290 TraceCheckUtils]: 57: Hoare triple {31815#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31816#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:25,353 INFO L290 TraceCheckUtils]: 58: Hoare triple {31816#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31816#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:25,353 INFO L290 TraceCheckUtils]: 59: Hoare triple {31816#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31817#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:25,353 INFO L290 TraceCheckUtils]: 60: Hoare triple {31817#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31817#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:25,354 INFO L290 TraceCheckUtils]: 61: Hoare triple {31817#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31818#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:25,354 INFO L290 TraceCheckUtils]: 62: Hoare triple {31818#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31818#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:25,354 INFO L290 TraceCheckUtils]: 63: Hoare triple {31818#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31819#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:25,354 INFO L290 TraceCheckUtils]: 64: Hoare triple {31819#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31819#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:25,355 INFO L290 TraceCheckUtils]: 65: Hoare triple {31819#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31820#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:25,355 INFO L290 TraceCheckUtils]: 66: Hoare triple {31820#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31820#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:25,355 INFO L290 TraceCheckUtils]: 67: Hoare triple {31820#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31821#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:25,356 INFO L290 TraceCheckUtils]: 68: Hoare triple {31821#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31821#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:25,356 INFO L290 TraceCheckUtils]: 69: Hoare triple {31821#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31822#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:25,356 INFO L290 TraceCheckUtils]: 70: Hoare triple {31822#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31822#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:25,357 INFO L290 TraceCheckUtils]: 71: Hoare triple {31822#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31823#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:25,357 INFO L290 TraceCheckUtils]: 72: Hoare triple {31823#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31823#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:25,357 INFO L290 TraceCheckUtils]: 73: Hoare triple {31823#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31824#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:25,357 INFO L290 TraceCheckUtils]: 74: Hoare triple {31824#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31824#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:25,358 INFO L290 TraceCheckUtils]: 75: Hoare triple {31824#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31825#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:25,358 INFO L290 TraceCheckUtils]: 76: Hoare triple {31825#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31825#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:25,358 INFO L290 TraceCheckUtils]: 77: Hoare triple {31825#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31826#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:25,359 INFO L290 TraceCheckUtils]: 78: Hoare triple {31826#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31826#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:25,359 INFO L290 TraceCheckUtils]: 79: Hoare triple {31826#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31827#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:25,359 INFO L290 TraceCheckUtils]: 80: Hoare triple {31827#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31827#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:25,360 INFO L290 TraceCheckUtils]: 81: Hoare triple {31827#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31828#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:25,360 INFO L290 TraceCheckUtils]: 82: Hoare triple {31828#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31828#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:25,360 INFO L290 TraceCheckUtils]: 83: Hoare triple {31828#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31829#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:25,360 INFO L290 TraceCheckUtils]: 84: Hoare triple {31829#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31829#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 85: Hoare triple {31829#(<= main_~x~0 39)} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 86: Hoare triple {31786#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 87: Hoare triple {31786#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 88: Hoare triple {31786#false} assume !!(~x~0 < 1000000); {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 89: Hoare triple {31786#false} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 90: Hoare triple {31786#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 91: Hoare triple {31786#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 92: Hoare triple {31786#false} assume !(~x~0 < 1000000); {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L272 TraceCheckUtils]: 93: Hoare triple {31786#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 94: Hoare triple {31786#false} ~cond := #in~cond; {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 95: Hoare triple {31786#false} assume 0 == ~cond; {31786#false} is VALID [2022-04-28 10:18:25,361 INFO L290 TraceCheckUtils]: 96: Hoare triple {31786#false} assume !false; {31786#false} is VALID [2022-04-28 10:18:25,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1683 backedges. 120 proven. 1560 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:25,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:25,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926183834] [2022-04-28 10:18:25,362 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926183834] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:25,362 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699486752] [2022-04-28 10:18:25,362 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:25,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:25,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:25,363 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:25,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-28 10:18:25,425 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:25,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:25,426 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-28 10:18:25,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:25,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:25,879 INFO L272 TraceCheckUtils]: 0: Hoare triple {31785#true} call ULTIMATE.init(); {31785#true} is VALID [2022-04-28 10:18:25,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {31785#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31785#true} is VALID [2022-04-28 10:18:25,879 INFO L290 TraceCheckUtils]: 2: Hoare triple {31785#true} assume true; {31785#true} is VALID [2022-04-28 10:18:25,879 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31785#true} {31785#true} #48#return; {31785#true} is VALID [2022-04-28 10:18:25,879 INFO L272 TraceCheckUtils]: 4: Hoare triple {31785#true} call #t~ret7 := main(); {31785#true} is VALID [2022-04-28 10:18:25,880 INFO L290 TraceCheckUtils]: 5: Hoare triple {31785#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {31849#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:25,880 INFO L290 TraceCheckUtils]: 6: Hoare triple {31849#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {31849#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:25,880 INFO L290 TraceCheckUtils]: 7: Hoare triple {31849#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31791#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:25,881 INFO L290 TraceCheckUtils]: 8: Hoare triple {31791#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31791#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:25,881 INFO L290 TraceCheckUtils]: 9: Hoare triple {31791#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31792#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:25,881 INFO L290 TraceCheckUtils]: 10: Hoare triple {31792#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31792#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:25,881 INFO L290 TraceCheckUtils]: 11: Hoare triple {31792#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31793#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:25,882 INFO L290 TraceCheckUtils]: 12: Hoare triple {31793#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31793#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:25,882 INFO L290 TraceCheckUtils]: 13: Hoare triple {31793#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31794#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:25,882 INFO L290 TraceCheckUtils]: 14: Hoare triple {31794#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31794#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:25,883 INFO L290 TraceCheckUtils]: 15: Hoare triple {31794#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31795#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:25,883 INFO L290 TraceCheckUtils]: 16: Hoare triple {31795#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31795#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:25,883 INFO L290 TraceCheckUtils]: 17: Hoare triple {31795#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31796#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:25,883 INFO L290 TraceCheckUtils]: 18: Hoare triple {31796#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31796#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:25,884 INFO L290 TraceCheckUtils]: 19: Hoare triple {31796#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31797#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:25,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {31797#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31797#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:25,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {31797#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31798#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:25,885 INFO L290 TraceCheckUtils]: 22: Hoare triple {31798#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31798#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:25,885 INFO L290 TraceCheckUtils]: 23: Hoare triple {31798#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31799#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:25,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {31799#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31799#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:25,885 INFO L290 TraceCheckUtils]: 25: Hoare triple {31799#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31800#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:25,886 INFO L290 TraceCheckUtils]: 26: Hoare triple {31800#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31800#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:25,886 INFO L290 TraceCheckUtils]: 27: Hoare triple {31800#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31801#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:25,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {31801#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31801#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:25,887 INFO L290 TraceCheckUtils]: 29: Hoare triple {31801#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31802#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:25,887 INFO L290 TraceCheckUtils]: 30: Hoare triple {31802#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31802#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:25,887 INFO L290 TraceCheckUtils]: 31: Hoare triple {31802#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31803#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:25,887 INFO L290 TraceCheckUtils]: 32: Hoare triple {31803#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31803#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:25,888 INFO L290 TraceCheckUtils]: 33: Hoare triple {31803#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31804#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:25,888 INFO L290 TraceCheckUtils]: 34: Hoare triple {31804#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31804#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:25,888 INFO L290 TraceCheckUtils]: 35: Hoare triple {31804#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31805#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:25,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {31805#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31805#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:25,889 INFO L290 TraceCheckUtils]: 37: Hoare triple {31805#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31806#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:25,889 INFO L290 TraceCheckUtils]: 38: Hoare triple {31806#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31806#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:25,889 INFO L290 TraceCheckUtils]: 39: Hoare triple {31806#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31807#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:25,890 INFO L290 TraceCheckUtils]: 40: Hoare triple {31807#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31807#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:25,890 INFO L290 TraceCheckUtils]: 41: Hoare triple {31807#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31808#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:25,890 INFO L290 TraceCheckUtils]: 42: Hoare triple {31808#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31808#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:25,891 INFO L290 TraceCheckUtils]: 43: Hoare triple {31808#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31809#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:25,891 INFO L290 TraceCheckUtils]: 44: Hoare triple {31809#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31809#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:25,891 INFO L290 TraceCheckUtils]: 45: Hoare triple {31809#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31810#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:25,891 INFO L290 TraceCheckUtils]: 46: Hoare triple {31810#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31810#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:25,892 INFO L290 TraceCheckUtils]: 47: Hoare triple {31810#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31811#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:25,892 INFO L290 TraceCheckUtils]: 48: Hoare triple {31811#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31811#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:25,892 INFO L290 TraceCheckUtils]: 49: Hoare triple {31811#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31812#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:25,893 INFO L290 TraceCheckUtils]: 50: Hoare triple {31812#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31812#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:25,893 INFO L290 TraceCheckUtils]: 51: Hoare triple {31812#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31813#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:25,893 INFO L290 TraceCheckUtils]: 52: Hoare triple {31813#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31813#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:25,893 INFO L290 TraceCheckUtils]: 53: Hoare triple {31813#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31814#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:25,894 INFO L290 TraceCheckUtils]: 54: Hoare triple {31814#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31814#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:25,894 INFO L290 TraceCheckUtils]: 55: Hoare triple {31814#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31815#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:25,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {31815#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31815#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:25,895 INFO L290 TraceCheckUtils]: 57: Hoare triple {31815#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31816#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:25,895 INFO L290 TraceCheckUtils]: 58: Hoare triple {31816#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31816#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:25,895 INFO L290 TraceCheckUtils]: 59: Hoare triple {31816#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31817#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:25,895 INFO L290 TraceCheckUtils]: 60: Hoare triple {31817#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31817#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:25,896 INFO L290 TraceCheckUtils]: 61: Hoare triple {31817#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31818#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:25,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {31818#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31818#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:25,896 INFO L290 TraceCheckUtils]: 63: Hoare triple {31818#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31819#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:25,897 INFO L290 TraceCheckUtils]: 64: Hoare triple {31819#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31819#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:25,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {31819#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31820#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:25,897 INFO L290 TraceCheckUtils]: 66: Hoare triple {31820#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31820#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:25,898 INFO L290 TraceCheckUtils]: 67: Hoare triple {31820#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31821#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:25,898 INFO L290 TraceCheckUtils]: 68: Hoare triple {31821#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31821#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:25,898 INFO L290 TraceCheckUtils]: 69: Hoare triple {31821#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31822#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:25,898 INFO L290 TraceCheckUtils]: 70: Hoare triple {31822#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31822#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:25,899 INFO L290 TraceCheckUtils]: 71: Hoare triple {31822#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31823#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:25,899 INFO L290 TraceCheckUtils]: 72: Hoare triple {31823#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31823#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:25,899 INFO L290 TraceCheckUtils]: 73: Hoare triple {31823#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31824#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:25,899 INFO L290 TraceCheckUtils]: 74: Hoare triple {31824#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31824#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:25,900 INFO L290 TraceCheckUtils]: 75: Hoare triple {31824#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31825#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:25,900 INFO L290 TraceCheckUtils]: 76: Hoare triple {31825#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31825#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:25,900 INFO L290 TraceCheckUtils]: 77: Hoare triple {31825#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31826#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:25,901 INFO L290 TraceCheckUtils]: 78: Hoare triple {31826#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31826#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:25,901 INFO L290 TraceCheckUtils]: 79: Hoare triple {31826#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31827#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:25,901 INFO L290 TraceCheckUtils]: 80: Hoare triple {31827#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31827#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:25,901 INFO L290 TraceCheckUtils]: 81: Hoare triple {31827#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31828#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:25,902 INFO L290 TraceCheckUtils]: 82: Hoare triple {31828#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31828#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:25,902 INFO L290 TraceCheckUtils]: 83: Hoare triple {31828#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {31829#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:25,902 INFO L290 TraceCheckUtils]: 84: Hoare triple {31829#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31829#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 85: Hoare triple {31829#(<= main_~x~0 39)} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 86: Hoare triple {31786#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 87: Hoare triple {31786#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 88: Hoare triple {31786#false} assume !!(~x~0 < 1000000); {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 89: Hoare triple {31786#false} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 90: Hoare triple {31786#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 91: Hoare triple {31786#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 92: Hoare triple {31786#false} assume !(~x~0 < 1000000); {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L272 TraceCheckUtils]: 93: Hoare triple {31786#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 94: Hoare triple {31786#false} ~cond := #in~cond; {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 95: Hoare triple {31786#false} assume 0 == ~cond; {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L290 TraceCheckUtils]: 96: Hoare triple {31786#false} assume !false; {31786#false} is VALID [2022-04-28 10:18:25,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1683 backedges. 120 proven. 1560 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:25,903 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 96: Hoare triple {31786#false} assume !false; {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 95: Hoare triple {31786#false} assume 0 == ~cond; {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 94: Hoare triple {31786#false} ~cond := #in~cond; {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L272 TraceCheckUtils]: 93: Hoare triple {31786#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 92: Hoare triple {31786#false} assume !(~x~0 < 1000000); {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 91: Hoare triple {31786#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 90: Hoare triple {31786#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 89: Hoare triple {31786#false} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 88: Hoare triple {31786#false} assume !!(~x~0 < 1000000); {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 87: Hoare triple {31786#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {31786#false} is VALID [2022-04-28 10:18:27,677 INFO L290 TraceCheckUtils]: 86: Hoare triple {31786#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {31786#false} is VALID [2022-04-28 10:18:27,693 INFO L290 TraceCheckUtils]: 85: Hoare triple {32156#(< main_~x~0 500000)} assume !(~x~0 < 500000); {31786#false} is VALID [2022-04-28 10:18:27,694 INFO L290 TraceCheckUtils]: 84: Hoare triple {32156#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {32156#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:27,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {32163#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32156#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:27,694 INFO L290 TraceCheckUtils]: 82: Hoare triple {32163#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {32163#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:27,695 INFO L290 TraceCheckUtils]: 81: Hoare triple {32170#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32163#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:27,695 INFO L290 TraceCheckUtils]: 80: Hoare triple {32170#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {32170#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:27,695 INFO L290 TraceCheckUtils]: 79: Hoare triple {32177#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32170#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:27,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {32177#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {32177#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:27,696 INFO L290 TraceCheckUtils]: 77: Hoare triple {32184#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32177#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:27,696 INFO L290 TraceCheckUtils]: 76: Hoare triple {32184#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {32184#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:27,696 INFO L290 TraceCheckUtils]: 75: Hoare triple {32191#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32184#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:27,697 INFO L290 TraceCheckUtils]: 74: Hoare triple {32191#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {32191#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:27,697 INFO L290 TraceCheckUtils]: 73: Hoare triple {32198#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32191#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:27,697 INFO L290 TraceCheckUtils]: 72: Hoare triple {32198#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {32198#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:27,698 INFO L290 TraceCheckUtils]: 71: Hoare triple {32205#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32198#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:27,698 INFO L290 TraceCheckUtils]: 70: Hoare triple {32205#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {32205#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:27,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {32212#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32205#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:27,698 INFO L290 TraceCheckUtils]: 68: Hoare triple {32212#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {32212#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:27,699 INFO L290 TraceCheckUtils]: 67: Hoare triple {32219#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32212#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:27,699 INFO L290 TraceCheckUtils]: 66: Hoare triple {32219#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {32219#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:27,699 INFO L290 TraceCheckUtils]: 65: Hoare triple {32226#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32219#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:27,700 INFO L290 TraceCheckUtils]: 64: Hoare triple {32226#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {32226#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:27,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {32233#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32226#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:27,700 INFO L290 TraceCheckUtils]: 62: Hoare triple {32233#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {32233#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:27,700 INFO L290 TraceCheckUtils]: 61: Hoare triple {32240#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32233#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:27,701 INFO L290 TraceCheckUtils]: 60: Hoare triple {32240#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {32240#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:27,701 INFO L290 TraceCheckUtils]: 59: Hoare triple {32247#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32240#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:27,701 INFO L290 TraceCheckUtils]: 58: Hoare triple {32247#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {32247#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:27,702 INFO L290 TraceCheckUtils]: 57: Hoare triple {32254#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32247#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:27,702 INFO L290 TraceCheckUtils]: 56: Hoare triple {32254#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {32254#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:27,702 INFO L290 TraceCheckUtils]: 55: Hoare triple {32261#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32254#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:27,702 INFO L290 TraceCheckUtils]: 54: Hoare triple {32261#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {32261#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:27,703 INFO L290 TraceCheckUtils]: 53: Hoare triple {32268#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32261#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:27,703 INFO L290 TraceCheckUtils]: 52: Hoare triple {32268#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {32268#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:27,703 INFO L290 TraceCheckUtils]: 51: Hoare triple {32275#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32268#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:27,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {32275#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {32275#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:27,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {32282#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32275#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:27,704 INFO L290 TraceCheckUtils]: 48: Hoare triple {32282#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {32282#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:27,705 INFO L290 TraceCheckUtils]: 47: Hoare triple {32289#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32282#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:27,705 INFO L290 TraceCheckUtils]: 46: Hoare triple {32289#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {32289#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:27,705 INFO L290 TraceCheckUtils]: 45: Hoare triple {32296#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32289#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:27,705 INFO L290 TraceCheckUtils]: 44: Hoare triple {32296#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {32296#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:27,706 INFO L290 TraceCheckUtils]: 43: Hoare triple {32303#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32296#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:27,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {32303#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {32303#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:27,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {32310#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32303#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:27,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {32310#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {32310#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:27,707 INFO L290 TraceCheckUtils]: 39: Hoare triple {32317#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32310#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:27,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {32317#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {32317#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:27,707 INFO L290 TraceCheckUtils]: 37: Hoare triple {32324#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32317#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:27,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {32324#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {32324#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:27,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {32331#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32324#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:27,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {32331#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {32331#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:27,709 INFO L290 TraceCheckUtils]: 33: Hoare triple {32338#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32331#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:27,709 INFO L290 TraceCheckUtils]: 32: Hoare triple {32338#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {32338#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:27,709 INFO L290 TraceCheckUtils]: 31: Hoare triple {32345#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32338#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:27,709 INFO L290 TraceCheckUtils]: 30: Hoare triple {32345#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {32345#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:27,710 INFO L290 TraceCheckUtils]: 29: Hoare triple {32352#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32345#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:27,710 INFO L290 TraceCheckUtils]: 28: Hoare triple {32352#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {32352#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:27,710 INFO L290 TraceCheckUtils]: 27: Hoare triple {32359#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32352#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:27,711 INFO L290 TraceCheckUtils]: 26: Hoare triple {32359#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {32359#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:27,711 INFO L290 TraceCheckUtils]: 25: Hoare triple {32366#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32359#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:27,711 INFO L290 TraceCheckUtils]: 24: Hoare triple {32366#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {32366#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:27,711 INFO L290 TraceCheckUtils]: 23: Hoare triple {32373#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32366#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:27,712 INFO L290 TraceCheckUtils]: 22: Hoare triple {32373#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {32373#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:27,712 INFO L290 TraceCheckUtils]: 21: Hoare triple {32380#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32373#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:27,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {32380#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {32380#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:27,713 INFO L290 TraceCheckUtils]: 19: Hoare triple {32387#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32380#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:27,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {32387#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {32387#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:27,713 INFO L290 TraceCheckUtils]: 17: Hoare triple {32394#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32387#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:27,713 INFO L290 TraceCheckUtils]: 16: Hoare triple {32394#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {32394#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:27,714 INFO L290 TraceCheckUtils]: 15: Hoare triple {32401#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32394#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:27,714 INFO L290 TraceCheckUtils]: 14: Hoare triple {32401#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {32401#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:27,714 INFO L290 TraceCheckUtils]: 13: Hoare triple {32408#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32401#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:27,715 INFO L290 TraceCheckUtils]: 12: Hoare triple {32408#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {32408#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:27,715 INFO L290 TraceCheckUtils]: 11: Hoare triple {32415#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32408#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:27,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {32415#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {32415#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:27,716 INFO L290 TraceCheckUtils]: 9: Hoare triple {32422#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32415#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:27,716 INFO L290 TraceCheckUtils]: 8: Hoare triple {32422#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {32422#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:27,716 INFO L290 TraceCheckUtils]: 7: Hoare triple {32429#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {32422#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:27,716 INFO L290 TraceCheckUtils]: 6: Hoare triple {32429#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {32429#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:27,717 INFO L290 TraceCheckUtils]: 5: Hoare triple {31785#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {32429#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:27,717 INFO L272 TraceCheckUtils]: 4: Hoare triple {31785#true} call #t~ret7 := main(); {31785#true} is VALID [2022-04-28 10:18:27,717 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31785#true} {31785#true} #48#return; {31785#true} is VALID [2022-04-28 10:18:27,717 INFO L290 TraceCheckUtils]: 2: Hoare triple {31785#true} assume true; {31785#true} is VALID [2022-04-28 10:18:27,717 INFO L290 TraceCheckUtils]: 1: Hoare triple {31785#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {31785#true} is VALID [2022-04-28 10:18:27,717 INFO L272 TraceCheckUtils]: 0: Hoare triple {31785#true} call ULTIMATE.init(); {31785#true} is VALID [2022-04-28 10:18:27,717 INFO L134 CoverageAnalysis]: Checked inductivity of 1683 backedges. 120 proven. 1560 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:27,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699486752] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:27,717 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:27,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-28 10:18:27,718 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:27,718 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2051551296] [2022-04-28 10:18:27,718 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2051551296] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:27,718 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:27,718 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-28 10:18:27,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868491572] [2022-04-28 10:18:27,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:27,718 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.13953488372093) internal successors, (92), 42 states have internal predecessors, (92), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 10:18:27,718 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:27,718 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 2.13953488372093) internal successors, (92), 42 states have internal predecessors, (92), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:27,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:27,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-28 10:18:27,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:27,770 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-28 10:18:27,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-28 10:18:27,770 INFO L87 Difference]: Start difference. First operand 98 states and 101 transitions. Second operand has 43 states, 43 states have (on average 2.13953488372093) internal successors, (92), 42 states have internal predecessors, (92), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:28,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:28,649 INFO L93 Difference]: Finished difference Result 114 states and 121 transitions. [2022-04-28 10:18:28,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-28 10:18:28,649 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 2.13953488372093) internal successors, (92), 42 states have internal predecessors, (92), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 97 [2022-04-28 10:18:28,649 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:28,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.13953488372093) internal successors, (92), 42 states have internal predecessors, (92), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:28,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 109 transitions. [2022-04-28 10:18:28,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 2.13953488372093) internal successors, (92), 42 states have internal predecessors, (92), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:28,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 109 transitions. [2022-04-28 10:18:28,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 109 transitions. [2022-04-28 10:18:28,869 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:28,870 INFO L225 Difference]: With dead ends: 114 [2022-04-28 10:18:28,870 INFO L226 Difference]: Without dead ends: 100 [2022-04-28 10:18:28,872 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-28 10:18:28,872 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 51 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 110 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 110 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:28,872 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 32 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 110 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:28,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-04-28 10:18:28,982 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-04-28 10:18:28,982 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:28,983 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 95 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:28,983 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 95 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:28,983 INFO L87 Difference]: Start difference. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 95 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:28,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:28,984 INFO L93 Difference]: Finished difference Result 100 states and 103 transitions. [2022-04-28 10:18:28,984 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 103 transitions. [2022-04-28 10:18:28,984 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:28,984 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:28,984 INFO L74 IsIncluded]: Start isIncluded. First operand has 100 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 95 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 100 states. [2022-04-28 10:18:28,984 INFO L87 Difference]: Start difference. First operand has 100 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 95 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 100 states. [2022-04-28 10:18:28,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:28,985 INFO L93 Difference]: Finished difference Result 100 states and 103 transitions. [2022-04-28 10:18:28,985 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 103 transitions. [2022-04-28 10:18:28,985 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:28,985 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:28,985 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:28,985 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:28,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 95 states have internal predecessors, (99), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:28,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 103 transitions. [2022-04-28 10:18:28,986 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 103 transitions. Word has length 97 [2022-04-28 10:18:28,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:28,986 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 103 transitions. [2022-04-28 10:18:28,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 2.13953488372093) internal successors, (92), 42 states have internal predecessors, (92), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:28,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 103 transitions. [2022-04-28 10:18:29,054 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:29,054 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 103 transitions. [2022-04-28 10:18:29,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-28 10:18:29,054 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:29,054 INFO L195 NwaCegarLoop]: trace histogram [42, 40, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:29,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:29,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-04-28 10:18:29,255 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:29,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:29,255 INFO L85 PathProgramCache]: Analyzing trace with hash 809475810, now seen corresponding path program 77 times [2022-04-28 10:18:29,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:29,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [645241227] [2022-04-28 10:18:29,264 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:29,264 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:29,264 INFO L85 PathProgramCache]: Analyzing trace with hash 809475810, now seen corresponding path program 78 times [2022-04-28 10:18:29,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:29,264 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736816363] [2022-04-28 10:18:29,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:29,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:29,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:29,897 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:29,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:29,916 INFO L290 TraceCheckUtils]: 0: Hoare triple {33207#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33161#true} is VALID [2022-04-28 10:18:29,916 INFO L290 TraceCheckUtils]: 1: Hoare triple {33161#true} assume true; {33161#true} is VALID [2022-04-28 10:18:29,916 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33161#true} {33161#true} #48#return; {33161#true} is VALID [2022-04-28 10:18:29,917 INFO L272 TraceCheckUtils]: 0: Hoare triple {33161#true} call ULTIMATE.init(); {33207#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:29,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {33207#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33161#true} is VALID [2022-04-28 10:18:29,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {33161#true} assume true; {33161#true} is VALID [2022-04-28 10:18:29,917 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33161#true} {33161#true} #48#return; {33161#true} is VALID [2022-04-28 10:18:29,917 INFO L272 TraceCheckUtils]: 4: Hoare triple {33161#true} call #t~ret7 := main(); {33161#true} is VALID [2022-04-28 10:18:29,917 INFO L290 TraceCheckUtils]: 5: Hoare triple {33161#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {33166#(= main_~x~0 0)} is VALID [2022-04-28 10:18:29,917 INFO L290 TraceCheckUtils]: 6: Hoare triple {33166#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {33166#(= main_~x~0 0)} is VALID [2022-04-28 10:18:29,918 INFO L290 TraceCheckUtils]: 7: Hoare triple {33166#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33167#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:29,918 INFO L290 TraceCheckUtils]: 8: Hoare triple {33167#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {33167#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:29,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {33167#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33168#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:29,918 INFO L290 TraceCheckUtils]: 10: Hoare triple {33168#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {33168#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:29,919 INFO L290 TraceCheckUtils]: 11: Hoare triple {33168#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33169#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:29,919 INFO L290 TraceCheckUtils]: 12: Hoare triple {33169#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {33169#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:29,919 INFO L290 TraceCheckUtils]: 13: Hoare triple {33169#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33170#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:29,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {33170#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {33170#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:29,920 INFO L290 TraceCheckUtils]: 15: Hoare triple {33170#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33171#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:29,920 INFO L290 TraceCheckUtils]: 16: Hoare triple {33171#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {33171#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:29,920 INFO L290 TraceCheckUtils]: 17: Hoare triple {33171#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33172#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:29,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {33172#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {33172#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:29,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {33172#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33173#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:29,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {33173#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {33173#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:29,921 INFO L290 TraceCheckUtils]: 21: Hoare triple {33173#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33174#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:29,922 INFO L290 TraceCheckUtils]: 22: Hoare triple {33174#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {33174#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:29,922 INFO L290 TraceCheckUtils]: 23: Hoare triple {33174#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33175#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:29,922 INFO L290 TraceCheckUtils]: 24: Hoare triple {33175#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {33175#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:29,923 INFO L290 TraceCheckUtils]: 25: Hoare triple {33175#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33176#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:29,923 INFO L290 TraceCheckUtils]: 26: Hoare triple {33176#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {33176#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:29,923 INFO L290 TraceCheckUtils]: 27: Hoare triple {33176#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33177#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:29,923 INFO L290 TraceCheckUtils]: 28: Hoare triple {33177#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {33177#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:29,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {33177#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33178#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:29,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {33178#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {33178#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:29,924 INFO L290 TraceCheckUtils]: 31: Hoare triple {33178#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33179#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:29,924 INFO L290 TraceCheckUtils]: 32: Hoare triple {33179#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {33179#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:29,925 INFO L290 TraceCheckUtils]: 33: Hoare triple {33179#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33180#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:29,925 INFO L290 TraceCheckUtils]: 34: Hoare triple {33180#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {33180#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:29,925 INFO L290 TraceCheckUtils]: 35: Hoare triple {33180#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33181#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:29,926 INFO L290 TraceCheckUtils]: 36: Hoare triple {33181#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {33181#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:29,926 INFO L290 TraceCheckUtils]: 37: Hoare triple {33181#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33182#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:29,926 INFO L290 TraceCheckUtils]: 38: Hoare triple {33182#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {33182#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:29,926 INFO L290 TraceCheckUtils]: 39: Hoare triple {33182#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33183#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:29,927 INFO L290 TraceCheckUtils]: 40: Hoare triple {33183#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {33183#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:29,927 INFO L290 TraceCheckUtils]: 41: Hoare triple {33183#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33184#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:29,927 INFO L290 TraceCheckUtils]: 42: Hoare triple {33184#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {33184#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:29,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {33184#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33185#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:29,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {33185#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {33185#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:29,928 INFO L290 TraceCheckUtils]: 45: Hoare triple {33185#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33186#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:29,928 INFO L290 TraceCheckUtils]: 46: Hoare triple {33186#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {33186#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:29,929 INFO L290 TraceCheckUtils]: 47: Hoare triple {33186#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33187#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:29,929 INFO L290 TraceCheckUtils]: 48: Hoare triple {33187#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {33187#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:29,929 INFO L290 TraceCheckUtils]: 49: Hoare triple {33187#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33188#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:29,929 INFO L290 TraceCheckUtils]: 50: Hoare triple {33188#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {33188#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:29,930 INFO L290 TraceCheckUtils]: 51: Hoare triple {33188#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33189#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:29,930 INFO L290 TraceCheckUtils]: 52: Hoare triple {33189#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {33189#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:29,930 INFO L290 TraceCheckUtils]: 53: Hoare triple {33189#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33190#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:29,931 INFO L290 TraceCheckUtils]: 54: Hoare triple {33190#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {33190#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:29,931 INFO L290 TraceCheckUtils]: 55: Hoare triple {33190#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33191#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:29,931 INFO L290 TraceCheckUtils]: 56: Hoare triple {33191#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {33191#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:29,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {33191#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33192#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:29,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {33192#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {33192#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:29,932 INFO L290 TraceCheckUtils]: 59: Hoare triple {33192#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33193#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:29,932 INFO L290 TraceCheckUtils]: 60: Hoare triple {33193#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {33193#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:29,933 INFO L290 TraceCheckUtils]: 61: Hoare triple {33193#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33194#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:29,933 INFO L290 TraceCheckUtils]: 62: Hoare triple {33194#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {33194#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:29,933 INFO L290 TraceCheckUtils]: 63: Hoare triple {33194#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33195#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:29,934 INFO L290 TraceCheckUtils]: 64: Hoare triple {33195#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {33195#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:29,934 INFO L290 TraceCheckUtils]: 65: Hoare triple {33195#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33196#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:29,934 INFO L290 TraceCheckUtils]: 66: Hoare triple {33196#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {33196#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:29,935 INFO L290 TraceCheckUtils]: 67: Hoare triple {33196#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33197#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:29,935 INFO L290 TraceCheckUtils]: 68: Hoare triple {33197#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {33197#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:29,935 INFO L290 TraceCheckUtils]: 69: Hoare triple {33197#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33198#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:29,935 INFO L290 TraceCheckUtils]: 70: Hoare triple {33198#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {33198#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:29,936 INFO L290 TraceCheckUtils]: 71: Hoare triple {33198#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33199#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:29,936 INFO L290 TraceCheckUtils]: 72: Hoare triple {33199#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {33199#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:29,936 INFO L290 TraceCheckUtils]: 73: Hoare triple {33199#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33200#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:29,937 INFO L290 TraceCheckUtils]: 74: Hoare triple {33200#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {33200#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:29,937 INFO L290 TraceCheckUtils]: 75: Hoare triple {33200#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33201#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:29,937 INFO L290 TraceCheckUtils]: 76: Hoare triple {33201#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {33201#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:29,938 INFO L290 TraceCheckUtils]: 77: Hoare triple {33201#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33202#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:29,938 INFO L290 TraceCheckUtils]: 78: Hoare triple {33202#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {33202#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:29,938 INFO L290 TraceCheckUtils]: 79: Hoare triple {33202#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33203#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:29,938 INFO L290 TraceCheckUtils]: 80: Hoare triple {33203#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {33203#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:29,939 INFO L290 TraceCheckUtils]: 81: Hoare triple {33203#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33204#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:29,939 INFO L290 TraceCheckUtils]: 82: Hoare triple {33204#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {33204#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:29,939 INFO L290 TraceCheckUtils]: 83: Hoare triple {33204#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33205#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:29,940 INFO L290 TraceCheckUtils]: 84: Hoare triple {33205#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {33205#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:29,940 INFO L290 TraceCheckUtils]: 85: Hoare triple {33205#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33206#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:29,940 INFO L290 TraceCheckUtils]: 86: Hoare triple {33206#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {33206#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:29,940 INFO L290 TraceCheckUtils]: 87: Hoare triple {33206#(<= main_~x~0 40)} assume !(~x~0 < 500000); {33162#false} is VALID [2022-04-28 10:18:29,940 INFO L290 TraceCheckUtils]: 88: Hoare triple {33162#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L290 TraceCheckUtils]: 89: Hoare triple {33162#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L290 TraceCheckUtils]: 90: Hoare triple {33162#false} assume !!(~x~0 < 1000000); {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L290 TraceCheckUtils]: 91: Hoare triple {33162#false} assume !(~x~0 < 500000); {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L290 TraceCheckUtils]: 92: Hoare triple {33162#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L290 TraceCheckUtils]: 93: Hoare triple {33162#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L290 TraceCheckUtils]: 94: Hoare triple {33162#false} assume !(~x~0 < 1000000); {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L272 TraceCheckUtils]: 95: Hoare triple {33162#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L290 TraceCheckUtils]: 96: Hoare triple {33162#false} ~cond := #in~cond; {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L290 TraceCheckUtils]: 97: Hoare triple {33162#false} assume 0 == ~cond; {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L290 TraceCheckUtils]: 98: Hoare triple {33162#false} assume !false; {33162#false} is VALID [2022-04-28 10:18:29,941 INFO L134 CoverageAnalysis]: Checked inductivity of 1766 backedges. 123 proven. 1640 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:29,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:29,941 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736816363] [2022-04-28 10:18:29,941 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736816363] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:29,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919374813] [2022-04-28 10:18:29,942 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:29,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:29,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:29,942 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:29,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-28 10:18:29,986 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:18:29,986 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:29,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:18:29,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:29,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:30,196 INFO L272 TraceCheckUtils]: 0: Hoare triple {33161#true} call ULTIMATE.init(); {33161#true} is VALID [2022-04-28 10:18:30,196 INFO L290 TraceCheckUtils]: 1: Hoare triple {33161#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 2: Hoare triple {33161#true} assume true; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33161#true} {33161#true} #48#return; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L272 TraceCheckUtils]: 4: Hoare triple {33161#true} call #t~ret7 := main(); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 5: Hoare triple {33161#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 6: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 7: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 9: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 10: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 11: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 14: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 15: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 16: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 17: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 18: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 19: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 20: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 22: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 23: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 24: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 27: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 28: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 29: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 32: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 33: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 34: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 35: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 36: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 37: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 38: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 39: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 40: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 41: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,198 INFO L290 TraceCheckUtils]: 42: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 43: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 44: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 45: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 46: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 47: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 48: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 49: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 50: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 51: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 52: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 53: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 55: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 56: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 57: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 58: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 59: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 60: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 61: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,199 INFO L290 TraceCheckUtils]: 63: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 66: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 67: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 68: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 69: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 71: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 72: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 73: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 74: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 75: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 77: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 78: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 79: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 80: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 81: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 82: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 83: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,200 INFO L290 TraceCheckUtils]: 84: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,201 INFO L290 TraceCheckUtils]: 85: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,201 INFO L290 TraceCheckUtils]: 86: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,201 INFO L290 TraceCheckUtils]: 87: Hoare triple {33161#true} assume !(~x~0 < 500000); {33161#true} is VALID [2022-04-28 10:18:30,201 INFO L290 TraceCheckUtils]: 88: Hoare triple {33161#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {33475#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:30,201 INFO L290 TraceCheckUtils]: 89: Hoare triple {33475#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33475#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:30,201 INFO L290 TraceCheckUtils]: 90: Hoare triple {33475#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {33475#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:30,202 INFO L290 TraceCheckUtils]: 91: Hoare triple {33475#(< main_~x~0 750001)} assume !(~x~0 < 500000); {33475#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:30,202 INFO L290 TraceCheckUtils]: 92: Hoare triple {33475#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {33488#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:30,202 INFO L290 TraceCheckUtils]: 93: Hoare triple {33488#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33488#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:30,203 INFO L290 TraceCheckUtils]: 94: Hoare triple {33488#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {33162#false} is VALID [2022-04-28 10:18:30,203 INFO L272 TraceCheckUtils]: 95: Hoare triple {33162#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {33162#false} is VALID [2022-04-28 10:18:30,203 INFO L290 TraceCheckUtils]: 96: Hoare triple {33162#false} ~cond := #in~cond; {33162#false} is VALID [2022-04-28 10:18:30,203 INFO L290 TraceCheckUtils]: 97: Hoare triple {33162#false} assume 0 == ~cond; {33162#false} is VALID [2022-04-28 10:18:30,203 INFO L290 TraceCheckUtils]: 98: Hoare triple {33162#false} assume !false; {33162#false} is VALID [2022-04-28 10:18:30,203 INFO L134 CoverageAnalysis]: Checked inductivity of 1766 backedges. 124 proven. 2 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2022-04-28 10:18:30,203 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:30,384 INFO L290 TraceCheckUtils]: 98: Hoare triple {33162#false} assume !false; {33162#false} is VALID [2022-04-28 10:18:30,384 INFO L290 TraceCheckUtils]: 97: Hoare triple {33162#false} assume 0 == ~cond; {33162#false} is VALID [2022-04-28 10:18:30,384 INFO L290 TraceCheckUtils]: 96: Hoare triple {33162#false} ~cond := #in~cond; {33162#false} is VALID [2022-04-28 10:18:30,384 INFO L272 TraceCheckUtils]: 95: Hoare triple {33162#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {33162#false} is VALID [2022-04-28 10:18:30,384 INFO L290 TraceCheckUtils]: 94: Hoare triple {33519#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {33162#false} is VALID [2022-04-28 10:18:30,385 INFO L290 TraceCheckUtils]: 93: Hoare triple {33519#(< main_~x~0 1000000)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33519#(< main_~x~0 1000000)} is VALID [2022-04-28 10:18:30,385 INFO L290 TraceCheckUtils]: 92: Hoare triple {33526#(< main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {33519#(< main_~x~0 1000000)} is VALID [2022-04-28 10:18:30,385 INFO L290 TraceCheckUtils]: 91: Hoare triple {33526#(< main_~x~0 999998)} assume !(~x~0 < 500000); {33526#(< main_~x~0 999998)} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 90: Hoare triple {33526#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {33526#(< main_~x~0 999998)} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 89: Hoare triple {33526#(< main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {33526#(< main_~x~0 999998)} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 88: Hoare triple {33161#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {33526#(< main_~x~0 999998)} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 87: Hoare triple {33161#true} assume !(~x~0 < 500000); {33161#true} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 86: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 85: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 84: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 83: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 82: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,386 INFO L290 TraceCheckUtils]: 81: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 80: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 79: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 78: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 77: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 76: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 75: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 74: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 73: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 72: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 71: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 70: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 69: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 68: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 67: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 66: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 65: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 64: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 63: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 62: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,387 INFO L290 TraceCheckUtils]: 61: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 60: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 59: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 58: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 57: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 56: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 55: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 54: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 53: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 52: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 51: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 50: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 49: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 48: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 47: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 45: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 43: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 42: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 41: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,388 INFO L290 TraceCheckUtils]: 40: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 39: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 38: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 37: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 36: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 35: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 34: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 33: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 31: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 30: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 29: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 28: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 27: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 26: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 25: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 24: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 23: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 22: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 21: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 19: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 18: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 17: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 16: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 15: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 14: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 13: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 12: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 11: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 10: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 9: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 8: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {33161#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {33161#true} assume !!(~x~0 < 1000000); {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 5: Hoare triple {33161#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L272 TraceCheckUtils]: 4: Hoare triple {33161#true} call #t~ret7 := main(); {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33161#true} {33161#true} #48#return; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 2: Hoare triple {33161#true} assume true; {33161#true} is VALID [2022-04-28 10:18:30,390 INFO L290 TraceCheckUtils]: 1: Hoare triple {33161#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {33161#true} is VALID [2022-04-28 10:18:30,391 INFO L272 TraceCheckUtils]: 0: Hoare triple {33161#true} call ULTIMATE.init(); {33161#true} is VALID [2022-04-28 10:18:30,391 INFO L134 CoverageAnalysis]: Checked inductivity of 1766 backedges. 124 proven. 2 refuted. 0 times theorem prover too weak. 1640 trivial. 0 not checked. [2022-04-28 10:18:30,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919374813] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:30,391 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:30,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 4, 4] total 48 [2022-04-28 10:18:30,391 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:30,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [645241227] [2022-04-28 10:18:30,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [645241227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:30,391 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:30,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-28 10:18:30,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [647988512] [2022-04-28 10:18:30,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:30,392 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.1363636363636362) internal successors, (94), 43 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-28 10:18:30,392 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:30,392 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 2.1363636363636362) internal successors, (94), 43 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:30,446 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:30,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-28 10:18:30,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:30,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-28 10:18:30,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 10:18:30,447 INFO L87 Difference]: Start difference. First operand 100 states and 103 transitions. Second operand has 44 states, 44 states have (on average 2.1363636363636362) internal successors, (94), 43 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:31,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:31,378 INFO L93 Difference]: Finished difference Result 116 states and 123 transitions. [2022-04-28 10:18:31,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-28 10:18:31,378 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 2.1363636363636362) internal successors, (94), 43 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 99 [2022-04-28 10:18:31,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:31,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.1363636363636362) internal successors, (94), 43 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:31,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 111 transitions. [2022-04-28 10:18:31,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 2.1363636363636362) internal successors, (94), 43 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:31,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 111 transitions. [2022-04-28 10:18:31,380 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 111 transitions. [2022-04-28 10:18:31,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:31,452 INFO L225 Difference]: With dead ends: 116 [2022-04-28 10:18:31,452 INFO L226 Difference]: Without dead ends: 102 [2022-04-28 10:18:31,453 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 283 GetRequests, 196 SyntacticMatches, 0 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 860 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3051, Invalid=4781, Unknown=0, NotChecked=0, Total=7832 [2022-04-28 10:18:31,454 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 52 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:31,454 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 37 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:31,454 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-04-28 10:18:31,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2022-04-28 10:18:31,560 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:31,561 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.041237113402062) internal successors, (101), 97 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:31,561 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.041237113402062) internal successors, (101), 97 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:31,562 INFO L87 Difference]: Start difference. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.041237113402062) internal successors, (101), 97 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:31,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:31,562 INFO L93 Difference]: Finished difference Result 102 states and 105 transitions. [2022-04-28 10:18:31,563 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 105 transitions. [2022-04-28 10:18:31,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:31,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:31,563 INFO L74 IsIncluded]: Start isIncluded. First operand has 102 states, 97 states have (on average 1.041237113402062) internal successors, (101), 97 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 102 states. [2022-04-28 10:18:31,563 INFO L87 Difference]: Start difference. First operand has 102 states, 97 states have (on average 1.041237113402062) internal successors, (101), 97 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 102 states. [2022-04-28 10:18:31,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:31,564 INFO L93 Difference]: Finished difference Result 102 states and 105 transitions. [2022-04-28 10:18:31,564 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 105 transitions. [2022-04-28 10:18:31,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:31,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:31,564 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:31,564 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:31,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 97 states have (on average 1.041237113402062) internal successors, (101), 97 states have internal predecessors, (101), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:31,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 105 transitions. [2022-04-28 10:18:31,565 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 105 transitions. Word has length 99 [2022-04-28 10:18:31,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:31,565 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 105 transitions. [2022-04-28 10:18:31,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 2.1363636363636362) internal successors, (94), 43 states have internal predecessors, (94), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:31,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 105 transitions. [2022-04-28 10:18:31,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:31,640 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 105 transitions. [2022-04-28 10:18:31,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 10:18:31,641 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:31,641 INFO L195 NwaCegarLoop]: trace histogram [43, 41, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:31,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2022-04-28 10:18:31,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-04-28 10:18:31,856 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:31,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:31,857 INFO L85 PathProgramCache]: Analyzing trace with hash -1227755137, now seen corresponding path program 79 times [2022-04-28 10:18:31,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:31,857 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2020919043] [2022-04-28 10:18:31,866 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:31,866 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:31,866 INFO L85 PathProgramCache]: Analyzing trace with hash -1227755137, now seen corresponding path program 80 times [2022-04-28 10:18:31,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:31,867 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474943345] [2022-04-28 10:18:31,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:31,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:31,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:32,505 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:32,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:32,507 INFO L290 TraceCheckUtils]: 0: Hoare triple {34574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {34527#true} is VALID [2022-04-28 10:18:32,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {34527#true} assume true; {34527#true} is VALID [2022-04-28 10:18:32,508 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34527#true} {34527#true} #48#return; {34527#true} is VALID [2022-04-28 10:18:32,508 INFO L272 TraceCheckUtils]: 0: Hoare triple {34527#true} call ULTIMATE.init(); {34574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:32,508 INFO L290 TraceCheckUtils]: 1: Hoare triple {34574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {34527#true} is VALID [2022-04-28 10:18:32,508 INFO L290 TraceCheckUtils]: 2: Hoare triple {34527#true} assume true; {34527#true} is VALID [2022-04-28 10:18:32,508 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34527#true} {34527#true} #48#return; {34527#true} is VALID [2022-04-28 10:18:32,508 INFO L272 TraceCheckUtils]: 4: Hoare triple {34527#true} call #t~ret7 := main(); {34527#true} is VALID [2022-04-28 10:18:32,508 INFO L290 TraceCheckUtils]: 5: Hoare triple {34527#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {34532#(= main_~x~0 0)} is VALID [2022-04-28 10:18:32,509 INFO L290 TraceCheckUtils]: 6: Hoare triple {34532#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {34532#(= main_~x~0 0)} is VALID [2022-04-28 10:18:32,509 INFO L290 TraceCheckUtils]: 7: Hoare triple {34532#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34533#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:32,509 INFO L290 TraceCheckUtils]: 8: Hoare triple {34533#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34533#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:32,510 INFO L290 TraceCheckUtils]: 9: Hoare triple {34533#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34534#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:32,510 INFO L290 TraceCheckUtils]: 10: Hoare triple {34534#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34534#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:32,510 INFO L290 TraceCheckUtils]: 11: Hoare triple {34534#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34535#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:32,510 INFO L290 TraceCheckUtils]: 12: Hoare triple {34535#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34535#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:32,511 INFO L290 TraceCheckUtils]: 13: Hoare triple {34535#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34536#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:32,511 INFO L290 TraceCheckUtils]: 14: Hoare triple {34536#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34536#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:32,511 INFO L290 TraceCheckUtils]: 15: Hoare triple {34536#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34537#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:32,512 INFO L290 TraceCheckUtils]: 16: Hoare triple {34537#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34537#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:32,512 INFO L290 TraceCheckUtils]: 17: Hoare triple {34537#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34538#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:32,512 INFO L290 TraceCheckUtils]: 18: Hoare triple {34538#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34538#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:32,512 INFO L290 TraceCheckUtils]: 19: Hoare triple {34538#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34539#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:32,513 INFO L290 TraceCheckUtils]: 20: Hoare triple {34539#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34539#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:32,513 INFO L290 TraceCheckUtils]: 21: Hoare triple {34539#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34540#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:32,513 INFO L290 TraceCheckUtils]: 22: Hoare triple {34540#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34540#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:32,514 INFO L290 TraceCheckUtils]: 23: Hoare triple {34540#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34541#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:32,514 INFO L290 TraceCheckUtils]: 24: Hoare triple {34541#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34541#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:32,514 INFO L290 TraceCheckUtils]: 25: Hoare triple {34541#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34542#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:32,514 INFO L290 TraceCheckUtils]: 26: Hoare triple {34542#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34542#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:32,515 INFO L290 TraceCheckUtils]: 27: Hoare triple {34542#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34543#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:32,515 INFO L290 TraceCheckUtils]: 28: Hoare triple {34543#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34543#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:32,515 INFO L290 TraceCheckUtils]: 29: Hoare triple {34543#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34544#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:32,516 INFO L290 TraceCheckUtils]: 30: Hoare triple {34544#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34544#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:32,516 INFO L290 TraceCheckUtils]: 31: Hoare triple {34544#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34545#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:32,516 INFO L290 TraceCheckUtils]: 32: Hoare triple {34545#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34545#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:32,516 INFO L290 TraceCheckUtils]: 33: Hoare triple {34545#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34546#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:32,517 INFO L290 TraceCheckUtils]: 34: Hoare triple {34546#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34546#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:32,517 INFO L290 TraceCheckUtils]: 35: Hoare triple {34546#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34547#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:32,517 INFO L290 TraceCheckUtils]: 36: Hoare triple {34547#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34547#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:32,518 INFO L290 TraceCheckUtils]: 37: Hoare triple {34547#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34548#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:32,518 INFO L290 TraceCheckUtils]: 38: Hoare triple {34548#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34548#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:32,518 INFO L290 TraceCheckUtils]: 39: Hoare triple {34548#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34549#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:32,518 INFO L290 TraceCheckUtils]: 40: Hoare triple {34549#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34549#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:32,519 INFO L290 TraceCheckUtils]: 41: Hoare triple {34549#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34550#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:32,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {34550#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34550#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:32,519 INFO L290 TraceCheckUtils]: 43: Hoare triple {34550#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34551#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:32,520 INFO L290 TraceCheckUtils]: 44: Hoare triple {34551#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34551#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:32,520 INFO L290 TraceCheckUtils]: 45: Hoare triple {34551#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34552#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:32,520 INFO L290 TraceCheckUtils]: 46: Hoare triple {34552#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34552#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:32,521 INFO L290 TraceCheckUtils]: 47: Hoare triple {34552#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34553#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:32,521 INFO L290 TraceCheckUtils]: 48: Hoare triple {34553#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34553#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:32,521 INFO L290 TraceCheckUtils]: 49: Hoare triple {34553#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34554#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:32,521 INFO L290 TraceCheckUtils]: 50: Hoare triple {34554#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34554#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:32,522 INFO L290 TraceCheckUtils]: 51: Hoare triple {34554#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34555#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:32,522 INFO L290 TraceCheckUtils]: 52: Hoare triple {34555#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34555#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:32,522 INFO L290 TraceCheckUtils]: 53: Hoare triple {34555#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34556#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:32,522 INFO L290 TraceCheckUtils]: 54: Hoare triple {34556#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34556#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:32,523 INFO L290 TraceCheckUtils]: 55: Hoare triple {34556#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34557#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:32,523 INFO L290 TraceCheckUtils]: 56: Hoare triple {34557#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34557#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:32,523 INFO L290 TraceCheckUtils]: 57: Hoare triple {34557#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34558#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:32,524 INFO L290 TraceCheckUtils]: 58: Hoare triple {34558#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34558#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:32,524 INFO L290 TraceCheckUtils]: 59: Hoare triple {34558#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34559#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:32,524 INFO L290 TraceCheckUtils]: 60: Hoare triple {34559#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34559#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:32,525 INFO L290 TraceCheckUtils]: 61: Hoare triple {34559#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34560#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:32,525 INFO L290 TraceCheckUtils]: 62: Hoare triple {34560#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34560#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:32,525 INFO L290 TraceCheckUtils]: 63: Hoare triple {34560#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34561#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:32,525 INFO L290 TraceCheckUtils]: 64: Hoare triple {34561#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34561#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:32,526 INFO L290 TraceCheckUtils]: 65: Hoare triple {34561#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34562#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:32,526 INFO L290 TraceCheckUtils]: 66: Hoare triple {34562#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34562#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:32,526 INFO L290 TraceCheckUtils]: 67: Hoare triple {34562#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34563#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:32,527 INFO L290 TraceCheckUtils]: 68: Hoare triple {34563#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34563#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:32,527 INFO L290 TraceCheckUtils]: 69: Hoare triple {34563#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34564#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:32,527 INFO L290 TraceCheckUtils]: 70: Hoare triple {34564#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34564#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:32,527 INFO L290 TraceCheckUtils]: 71: Hoare triple {34564#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34565#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:32,528 INFO L290 TraceCheckUtils]: 72: Hoare triple {34565#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34565#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:32,528 INFO L290 TraceCheckUtils]: 73: Hoare triple {34565#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34566#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:32,528 INFO L290 TraceCheckUtils]: 74: Hoare triple {34566#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34566#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:32,529 INFO L290 TraceCheckUtils]: 75: Hoare triple {34566#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34567#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:32,529 INFO L290 TraceCheckUtils]: 76: Hoare triple {34567#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34567#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:32,529 INFO L290 TraceCheckUtils]: 77: Hoare triple {34567#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34568#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:32,529 INFO L290 TraceCheckUtils]: 78: Hoare triple {34568#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34568#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:32,530 INFO L290 TraceCheckUtils]: 79: Hoare triple {34568#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34569#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:32,530 INFO L290 TraceCheckUtils]: 80: Hoare triple {34569#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34569#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:32,530 INFO L290 TraceCheckUtils]: 81: Hoare triple {34569#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34570#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:32,531 INFO L290 TraceCheckUtils]: 82: Hoare triple {34570#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34570#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:32,531 INFO L290 TraceCheckUtils]: 83: Hoare triple {34570#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34571#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:32,531 INFO L290 TraceCheckUtils]: 84: Hoare triple {34571#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34571#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:32,532 INFO L290 TraceCheckUtils]: 85: Hoare triple {34571#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34572#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:32,532 INFO L290 TraceCheckUtils]: 86: Hoare triple {34572#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34572#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:32,532 INFO L290 TraceCheckUtils]: 87: Hoare triple {34572#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34573#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:32,532 INFO L290 TraceCheckUtils]: 88: Hoare triple {34573#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34573#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 89: Hoare triple {34573#(<= main_~x~0 41)} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 90: Hoare triple {34528#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 91: Hoare triple {34528#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 92: Hoare triple {34528#false} assume !!(~x~0 < 1000000); {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 93: Hoare triple {34528#false} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 94: Hoare triple {34528#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 95: Hoare triple {34528#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 96: Hoare triple {34528#false} assume !(~x~0 < 1000000); {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L272 TraceCheckUtils]: 97: Hoare triple {34528#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 98: Hoare triple {34528#false} ~cond := #in~cond; {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 99: Hoare triple {34528#false} assume 0 == ~cond; {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L290 TraceCheckUtils]: 100: Hoare triple {34528#false} assume !false; {34528#false} is VALID [2022-04-28 10:18:32,533 INFO L134 CoverageAnalysis]: Checked inductivity of 1851 backedges. 126 proven. 1722 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:32,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:32,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474943345] [2022-04-28 10:18:32,534 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474943345] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:32,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [26265583] [2022-04-28 10:18:32,534 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:32,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:32,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:32,535 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:32,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-28 10:18:32,589 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:32,590 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:32,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-28 10:18:32,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:32,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:33,067 INFO L272 TraceCheckUtils]: 0: Hoare triple {34527#true} call ULTIMATE.init(); {34527#true} is VALID [2022-04-28 10:18:33,067 INFO L290 TraceCheckUtils]: 1: Hoare triple {34527#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {34527#true} is VALID [2022-04-28 10:18:33,067 INFO L290 TraceCheckUtils]: 2: Hoare triple {34527#true} assume true; {34527#true} is VALID [2022-04-28 10:18:33,067 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34527#true} {34527#true} #48#return; {34527#true} is VALID [2022-04-28 10:18:33,067 INFO L272 TraceCheckUtils]: 4: Hoare triple {34527#true} call #t~ret7 := main(); {34527#true} is VALID [2022-04-28 10:18:33,067 INFO L290 TraceCheckUtils]: 5: Hoare triple {34527#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {34593#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:33,067 INFO L290 TraceCheckUtils]: 6: Hoare triple {34593#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {34593#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:33,068 INFO L290 TraceCheckUtils]: 7: Hoare triple {34593#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34533#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:33,068 INFO L290 TraceCheckUtils]: 8: Hoare triple {34533#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34533#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:33,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {34533#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34534#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:33,069 INFO L290 TraceCheckUtils]: 10: Hoare triple {34534#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34534#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:33,069 INFO L290 TraceCheckUtils]: 11: Hoare triple {34534#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34535#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:33,069 INFO L290 TraceCheckUtils]: 12: Hoare triple {34535#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34535#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:33,070 INFO L290 TraceCheckUtils]: 13: Hoare triple {34535#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34536#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:33,070 INFO L290 TraceCheckUtils]: 14: Hoare triple {34536#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34536#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:33,070 INFO L290 TraceCheckUtils]: 15: Hoare triple {34536#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34537#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:33,070 INFO L290 TraceCheckUtils]: 16: Hoare triple {34537#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34537#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:33,071 INFO L290 TraceCheckUtils]: 17: Hoare triple {34537#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34538#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:33,071 INFO L290 TraceCheckUtils]: 18: Hoare triple {34538#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34538#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:33,071 INFO L290 TraceCheckUtils]: 19: Hoare triple {34538#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34539#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:33,072 INFO L290 TraceCheckUtils]: 20: Hoare triple {34539#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34539#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:33,072 INFO L290 TraceCheckUtils]: 21: Hoare triple {34539#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34540#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:33,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {34540#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34540#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:33,072 INFO L290 TraceCheckUtils]: 23: Hoare triple {34540#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34541#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:33,073 INFO L290 TraceCheckUtils]: 24: Hoare triple {34541#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34541#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:33,073 INFO L290 TraceCheckUtils]: 25: Hoare triple {34541#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34542#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:33,073 INFO L290 TraceCheckUtils]: 26: Hoare triple {34542#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34542#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:33,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {34542#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34543#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:33,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {34543#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34543#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:33,074 INFO L290 TraceCheckUtils]: 29: Hoare triple {34543#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34544#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:33,074 INFO L290 TraceCheckUtils]: 30: Hoare triple {34544#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34544#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:33,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {34544#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34545#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:33,075 INFO L290 TraceCheckUtils]: 32: Hoare triple {34545#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34545#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:33,075 INFO L290 TraceCheckUtils]: 33: Hoare triple {34545#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34546#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:33,076 INFO L290 TraceCheckUtils]: 34: Hoare triple {34546#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34546#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:33,076 INFO L290 TraceCheckUtils]: 35: Hoare triple {34546#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34547#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:33,076 INFO L290 TraceCheckUtils]: 36: Hoare triple {34547#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34547#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:33,076 INFO L290 TraceCheckUtils]: 37: Hoare triple {34547#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34548#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:33,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {34548#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34548#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:33,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {34548#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34549#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:33,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {34549#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34549#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:33,078 INFO L290 TraceCheckUtils]: 41: Hoare triple {34549#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34550#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:33,078 INFO L290 TraceCheckUtils]: 42: Hoare triple {34550#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34550#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:33,078 INFO L290 TraceCheckUtils]: 43: Hoare triple {34550#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34551#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:33,078 INFO L290 TraceCheckUtils]: 44: Hoare triple {34551#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34551#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:33,079 INFO L290 TraceCheckUtils]: 45: Hoare triple {34551#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34552#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:33,079 INFO L290 TraceCheckUtils]: 46: Hoare triple {34552#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34552#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:33,079 INFO L290 TraceCheckUtils]: 47: Hoare triple {34552#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34553#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:33,080 INFO L290 TraceCheckUtils]: 48: Hoare triple {34553#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34553#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:33,080 INFO L290 TraceCheckUtils]: 49: Hoare triple {34553#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34554#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:33,080 INFO L290 TraceCheckUtils]: 50: Hoare triple {34554#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34554#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:33,080 INFO L290 TraceCheckUtils]: 51: Hoare triple {34554#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34555#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:33,081 INFO L290 TraceCheckUtils]: 52: Hoare triple {34555#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34555#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:33,081 INFO L290 TraceCheckUtils]: 53: Hoare triple {34555#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34556#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:33,081 INFO L290 TraceCheckUtils]: 54: Hoare triple {34556#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34556#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:33,082 INFO L290 TraceCheckUtils]: 55: Hoare triple {34556#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34557#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:33,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {34557#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34557#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:33,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {34557#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34558#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:33,082 INFO L290 TraceCheckUtils]: 58: Hoare triple {34558#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34558#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:33,083 INFO L290 TraceCheckUtils]: 59: Hoare triple {34558#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34559#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:33,083 INFO L290 TraceCheckUtils]: 60: Hoare triple {34559#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34559#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:33,083 INFO L290 TraceCheckUtils]: 61: Hoare triple {34559#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34560#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:33,084 INFO L290 TraceCheckUtils]: 62: Hoare triple {34560#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34560#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:33,084 INFO L290 TraceCheckUtils]: 63: Hoare triple {34560#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34561#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:33,084 INFO L290 TraceCheckUtils]: 64: Hoare triple {34561#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34561#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:33,084 INFO L290 TraceCheckUtils]: 65: Hoare triple {34561#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34562#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:33,085 INFO L290 TraceCheckUtils]: 66: Hoare triple {34562#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34562#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:33,085 INFO L290 TraceCheckUtils]: 67: Hoare triple {34562#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34563#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:33,085 INFO L290 TraceCheckUtils]: 68: Hoare triple {34563#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34563#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:33,086 INFO L290 TraceCheckUtils]: 69: Hoare triple {34563#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34564#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:33,086 INFO L290 TraceCheckUtils]: 70: Hoare triple {34564#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34564#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:33,086 INFO L290 TraceCheckUtils]: 71: Hoare triple {34564#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34565#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:33,086 INFO L290 TraceCheckUtils]: 72: Hoare triple {34565#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34565#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:33,087 INFO L290 TraceCheckUtils]: 73: Hoare triple {34565#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34566#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:33,087 INFO L290 TraceCheckUtils]: 74: Hoare triple {34566#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34566#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:33,087 INFO L290 TraceCheckUtils]: 75: Hoare triple {34566#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34567#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:33,088 INFO L290 TraceCheckUtils]: 76: Hoare triple {34567#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34567#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:33,088 INFO L290 TraceCheckUtils]: 77: Hoare triple {34567#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34568#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:33,088 INFO L290 TraceCheckUtils]: 78: Hoare triple {34568#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34568#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:33,088 INFO L290 TraceCheckUtils]: 79: Hoare triple {34568#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34569#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:33,089 INFO L290 TraceCheckUtils]: 80: Hoare triple {34569#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34569#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:33,089 INFO L290 TraceCheckUtils]: 81: Hoare triple {34569#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34570#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:33,089 INFO L290 TraceCheckUtils]: 82: Hoare triple {34570#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34570#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:33,090 INFO L290 TraceCheckUtils]: 83: Hoare triple {34570#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34571#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:33,090 INFO L290 TraceCheckUtils]: 84: Hoare triple {34571#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34571#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:33,090 INFO L290 TraceCheckUtils]: 85: Hoare triple {34571#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34572#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:33,090 INFO L290 TraceCheckUtils]: 86: Hoare triple {34572#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34572#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:33,091 INFO L290 TraceCheckUtils]: 87: Hoare triple {34572#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34573#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:33,091 INFO L290 TraceCheckUtils]: 88: Hoare triple {34573#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34573#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:33,091 INFO L290 TraceCheckUtils]: 89: Hoare triple {34573#(<= main_~x~0 41)} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-28 10:18:33,091 INFO L290 TraceCheckUtils]: 90: Hoare triple {34528#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {34528#false} is VALID [2022-04-28 10:18:33,091 INFO L290 TraceCheckUtils]: 91: Hoare triple {34528#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {34528#false} is VALID [2022-04-28 10:18:33,091 INFO L290 TraceCheckUtils]: 92: Hoare triple {34528#false} assume !!(~x~0 < 1000000); {34528#false} is VALID [2022-04-28 10:18:33,091 INFO L290 TraceCheckUtils]: 93: Hoare triple {34528#false} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-28 10:18:33,092 INFO L290 TraceCheckUtils]: 94: Hoare triple {34528#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {34528#false} is VALID [2022-04-28 10:18:33,092 INFO L290 TraceCheckUtils]: 95: Hoare triple {34528#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {34528#false} is VALID [2022-04-28 10:18:33,092 INFO L290 TraceCheckUtils]: 96: Hoare triple {34528#false} assume !(~x~0 < 1000000); {34528#false} is VALID [2022-04-28 10:18:33,092 INFO L272 TraceCheckUtils]: 97: Hoare triple {34528#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {34528#false} is VALID [2022-04-28 10:18:33,092 INFO L290 TraceCheckUtils]: 98: Hoare triple {34528#false} ~cond := #in~cond; {34528#false} is VALID [2022-04-28 10:18:33,092 INFO L290 TraceCheckUtils]: 99: Hoare triple {34528#false} assume 0 == ~cond; {34528#false} is VALID [2022-04-28 10:18:33,092 INFO L290 TraceCheckUtils]: 100: Hoare triple {34528#false} assume !false; {34528#false} is VALID [2022-04-28 10:18:33,092 INFO L134 CoverageAnalysis]: Checked inductivity of 1851 backedges. 126 proven. 1722 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:33,092 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:35,039 INFO L290 TraceCheckUtils]: 100: Hoare triple {34528#false} assume !false; {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 99: Hoare triple {34528#false} assume 0 == ~cond; {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 98: Hoare triple {34528#false} ~cond := #in~cond; {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L272 TraceCheckUtils]: 97: Hoare triple {34528#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 96: Hoare triple {34528#false} assume !(~x~0 < 1000000); {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {34528#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {34528#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 93: Hoare triple {34528#false} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 92: Hoare triple {34528#false} assume !!(~x~0 < 1000000); {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 91: Hoare triple {34528#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 90: Hoare triple {34528#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {34528#false} is VALID [2022-04-28 10:18:35,040 INFO L290 TraceCheckUtils]: 89: Hoare triple {34912#(< main_~x~0 500000)} assume !(~x~0 < 500000); {34528#false} is VALID [2022-04-28 10:18:35,041 INFO L290 TraceCheckUtils]: 88: Hoare triple {34912#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {34912#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:35,041 INFO L290 TraceCheckUtils]: 87: Hoare triple {34919#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34912#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:35,041 INFO L290 TraceCheckUtils]: 86: Hoare triple {34919#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {34919#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:35,042 INFO L290 TraceCheckUtils]: 85: Hoare triple {34926#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34919#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:35,042 INFO L290 TraceCheckUtils]: 84: Hoare triple {34926#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {34926#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:35,042 INFO L290 TraceCheckUtils]: 83: Hoare triple {34933#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34926#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:35,042 INFO L290 TraceCheckUtils]: 82: Hoare triple {34933#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {34933#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:35,043 INFO L290 TraceCheckUtils]: 81: Hoare triple {34940#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34933#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:35,043 INFO L290 TraceCheckUtils]: 80: Hoare triple {34940#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {34940#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:35,043 INFO L290 TraceCheckUtils]: 79: Hoare triple {34947#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34940#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:35,044 INFO L290 TraceCheckUtils]: 78: Hoare triple {34947#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {34947#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:35,044 INFO L290 TraceCheckUtils]: 77: Hoare triple {34954#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34947#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:35,044 INFO L290 TraceCheckUtils]: 76: Hoare triple {34954#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {34954#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:35,044 INFO L290 TraceCheckUtils]: 75: Hoare triple {34961#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34954#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:35,045 INFO L290 TraceCheckUtils]: 74: Hoare triple {34961#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {34961#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:35,045 INFO L290 TraceCheckUtils]: 73: Hoare triple {34968#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34961#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:35,045 INFO L290 TraceCheckUtils]: 72: Hoare triple {34968#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {34968#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:35,046 INFO L290 TraceCheckUtils]: 71: Hoare triple {34975#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34968#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:35,046 INFO L290 TraceCheckUtils]: 70: Hoare triple {34975#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {34975#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:35,046 INFO L290 TraceCheckUtils]: 69: Hoare triple {34982#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34975#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:35,046 INFO L290 TraceCheckUtils]: 68: Hoare triple {34982#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {34982#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:35,047 INFO L290 TraceCheckUtils]: 67: Hoare triple {34989#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34982#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:35,047 INFO L290 TraceCheckUtils]: 66: Hoare triple {34989#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {34989#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:35,047 INFO L290 TraceCheckUtils]: 65: Hoare triple {34996#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34989#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:35,048 INFO L290 TraceCheckUtils]: 64: Hoare triple {34996#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {34996#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:35,048 INFO L290 TraceCheckUtils]: 63: Hoare triple {35003#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {34996#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:35,048 INFO L290 TraceCheckUtils]: 62: Hoare triple {35003#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {35003#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:35,049 INFO L290 TraceCheckUtils]: 61: Hoare triple {35010#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35003#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:35,049 INFO L290 TraceCheckUtils]: 60: Hoare triple {35010#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {35010#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:35,049 INFO L290 TraceCheckUtils]: 59: Hoare triple {35017#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35010#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:35,049 INFO L290 TraceCheckUtils]: 58: Hoare triple {35017#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {35017#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:35,050 INFO L290 TraceCheckUtils]: 57: Hoare triple {35024#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35017#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:35,050 INFO L290 TraceCheckUtils]: 56: Hoare triple {35024#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {35024#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:35,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {35031#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35024#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:35,051 INFO L290 TraceCheckUtils]: 54: Hoare triple {35031#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {35031#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:35,051 INFO L290 TraceCheckUtils]: 53: Hoare triple {35038#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35031#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:35,051 INFO L290 TraceCheckUtils]: 52: Hoare triple {35038#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {35038#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:35,051 INFO L290 TraceCheckUtils]: 51: Hoare triple {35045#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35038#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:35,052 INFO L290 TraceCheckUtils]: 50: Hoare triple {35045#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {35045#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:35,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {35052#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35045#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:35,052 INFO L290 TraceCheckUtils]: 48: Hoare triple {35052#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {35052#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:35,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {35059#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35052#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:35,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {35059#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {35059#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:35,053 INFO L290 TraceCheckUtils]: 45: Hoare triple {35066#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35059#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:35,053 INFO L290 TraceCheckUtils]: 44: Hoare triple {35066#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {35066#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:35,054 INFO L290 TraceCheckUtils]: 43: Hoare triple {35073#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35066#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:35,054 INFO L290 TraceCheckUtils]: 42: Hoare triple {35073#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {35073#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:35,054 INFO L290 TraceCheckUtils]: 41: Hoare triple {35080#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35073#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:35,055 INFO L290 TraceCheckUtils]: 40: Hoare triple {35080#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {35080#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:35,055 INFO L290 TraceCheckUtils]: 39: Hoare triple {35087#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35080#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:35,055 INFO L290 TraceCheckUtils]: 38: Hoare triple {35087#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {35087#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:35,056 INFO L290 TraceCheckUtils]: 37: Hoare triple {35094#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35087#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:35,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {35094#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {35094#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:35,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {35101#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35094#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:35,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {35101#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {35101#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:35,057 INFO L290 TraceCheckUtils]: 33: Hoare triple {35108#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35101#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:35,057 INFO L290 TraceCheckUtils]: 32: Hoare triple {35108#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {35108#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:35,057 INFO L290 TraceCheckUtils]: 31: Hoare triple {35115#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35108#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:35,057 INFO L290 TraceCheckUtils]: 30: Hoare triple {35115#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {35115#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:35,058 INFO L290 TraceCheckUtils]: 29: Hoare triple {35122#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35115#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:35,058 INFO L290 TraceCheckUtils]: 28: Hoare triple {35122#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {35122#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:35,058 INFO L290 TraceCheckUtils]: 27: Hoare triple {35129#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35122#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:35,059 INFO L290 TraceCheckUtils]: 26: Hoare triple {35129#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {35129#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:35,059 INFO L290 TraceCheckUtils]: 25: Hoare triple {35136#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35129#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:35,059 INFO L290 TraceCheckUtils]: 24: Hoare triple {35136#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {35136#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:35,060 INFO L290 TraceCheckUtils]: 23: Hoare triple {35143#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35136#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:35,060 INFO L290 TraceCheckUtils]: 22: Hoare triple {35143#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {35143#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:35,060 INFO L290 TraceCheckUtils]: 21: Hoare triple {35150#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35143#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:35,060 INFO L290 TraceCheckUtils]: 20: Hoare triple {35150#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {35150#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:35,061 INFO L290 TraceCheckUtils]: 19: Hoare triple {35157#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35150#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:35,061 INFO L290 TraceCheckUtils]: 18: Hoare triple {35157#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {35157#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:35,061 INFO L290 TraceCheckUtils]: 17: Hoare triple {35164#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35157#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:35,062 INFO L290 TraceCheckUtils]: 16: Hoare triple {35164#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {35164#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:35,062 INFO L290 TraceCheckUtils]: 15: Hoare triple {35171#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35164#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:35,062 INFO L290 TraceCheckUtils]: 14: Hoare triple {35171#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {35171#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:35,062 INFO L290 TraceCheckUtils]: 13: Hoare triple {35178#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35171#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:35,063 INFO L290 TraceCheckUtils]: 12: Hoare triple {35178#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {35178#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:35,063 INFO L290 TraceCheckUtils]: 11: Hoare triple {35185#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35178#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:35,063 INFO L290 TraceCheckUtils]: 10: Hoare triple {35185#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {35185#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:35,064 INFO L290 TraceCheckUtils]: 9: Hoare triple {35192#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35185#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:35,064 INFO L290 TraceCheckUtils]: 8: Hoare triple {35192#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {35192#(< main_~x~0 499960)} is VALID [2022-04-28 10:18:35,064 INFO L290 TraceCheckUtils]: 7: Hoare triple {35199#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35192#(< main_~x~0 499960)} is VALID [2022-04-28 10:18:35,064 INFO L290 TraceCheckUtils]: 6: Hoare triple {35199#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {35199#(< main_~x~0 499959)} is VALID [2022-04-28 10:18:35,065 INFO L290 TraceCheckUtils]: 5: Hoare triple {34527#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {35199#(< main_~x~0 499959)} is VALID [2022-04-28 10:18:35,065 INFO L272 TraceCheckUtils]: 4: Hoare triple {34527#true} call #t~ret7 := main(); {34527#true} is VALID [2022-04-28 10:18:35,065 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34527#true} {34527#true} #48#return; {34527#true} is VALID [2022-04-28 10:18:35,065 INFO L290 TraceCheckUtils]: 2: Hoare triple {34527#true} assume true; {34527#true} is VALID [2022-04-28 10:18:35,065 INFO L290 TraceCheckUtils]: 1: Hoare triple {34527#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {34527#true} is VALID [2022-04-28 10:18:35,065 INFO L272 TraceCheckUtils]: 0: Hoare triple {34527#true} call ULTIMATE.init(); {34527#true} is VALID [2022-04-28 10:18:35,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1851 backedges. 126 proven. 1722 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:35,067 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [26265583] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:35,068 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:35,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 88 [2022-04-28 10:18:35,068 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:35,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2020919043] [2022-04-28 10:18:35,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2020919043] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:35,068 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:35,068 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-28 10:18:35,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111166856] [2022-04-28 10:18:35,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:35,068 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.1333333333333333) internal successors, (96), 44 states have internal predecessors, (96), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-28 10:18:35,068 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:35,069 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 2.1333333333333333) internal successors, (96), 44 states have internal predecessors, (96), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:35,129 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:35,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-28 10:18:35,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:35,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-28 10:18:35,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3743, Invalid=3913, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 10:18:35,131 INFO L87 Difference]: Start difference. First operand 102 states and 105 transitions. Second operand has 45 states, 45 states have (on average 2.1333333333333333) internal successors, (96), 44 states have internal predecessors, (96), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:36,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:36,105 INFO L93 Difference]: Finished difference Result 118 states and 125 transitions. [2022-04-28 10:18:36,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-28 10:18:36,105 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 2.1333333333333333) internal successors, (96), 44 states have internal predecessors, (96), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 101 [2022-04-28 10:18:36,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:36,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.1333333333333333) internal successors, (96), 44 states have internal predecessors, (96), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:36,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 113 transitions. [2022-04-28 10:18:36,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 2.1333333333333333) internal successors, (96), 44 states have internal predecessors, (96), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:36,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 113 transitions. [2022-04-28 10:18:36,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 113 transitions. [2022-04-28 10:18:36,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:36,180 INFO L225 Difference]: With dead ends: 118 [2022-04-28 10:18:36,180 INFO L226 Difference]: Without dead ends: 104 [2022-04-28 10:18:36,182 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 161 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1106 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=7398, Invalid=9372, Unknown=0, NotChecked=0, Total=16770 [2022-04-28 10:18:36,182 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 53 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 132 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 132 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:36,182 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 42 Invalid, 180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 132 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:36,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-28 10:18:36,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2022-04-28 10:18:36,284 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:36,285 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 99 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:36,285 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 99 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:36,285 INFO L87 Difference]: Start difference. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 99 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:36,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:36,286 INFO L93 Difference]: Finished difference Result 104 states and 107 transitions. [2022-04-28 10:18:36,286 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 107 transitions. [2022-04-28 10:18:36,286 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:36,286 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:36,286 INFO L74 IsIncluded]: Start isIncluded. First operand has 104 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 99 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-28 10:18:36,286 INFO L87 Difference]: Start difference. First operand has 104 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 99 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 104 states. [2022-04-28 10:18:36,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:36,287 INFO L93 Difference]: Finished difference Result 104 states and 107 transitions. [2022-04-28 10:18:36,287 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 107 transitions. [2022-04-28 10:18:36,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:36,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:36,287 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:36,287 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:36,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 99 states have internal predecessors, (103), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:36,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 107 transitions. [2022-04-28 10:18:36,288 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 107 transitions. Word has length 101 [2022-04-28 10:18:36,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:36,288 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 107 transitions. [2022-04-28 10:18:36,288 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 2.1333333333333333) internal successors, (96), 44 states have internal predecessors, (96), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:36,288 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 107 transitions. [2022-04-28 10:18:36,360 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:36,361 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 107 transitions. [2022-04-28 10:18:36,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-28 10:18:36,361 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:36,361 INFO L195 NwaCegarLoop]: trace histogram [44, 42, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:36,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:36,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:36,561 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:36,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:36,562 INFO L85 PathProgramCache]: Analyzing trace with hash -501608228, now seen corresponding path program 81 times [2022-04-28 10:18:36,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:36,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [749879948] [2022-04-28 10:18:36,570 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:36,570 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:36,571 INFO L85 PathProgramCache]: Analyzing trace with hash -501608228, now seen corresponding path program 82 times [2022-04-28 10:18:36,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:36,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67067720] [2022-04-28 10:18:36,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:36,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:36,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:37,213 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:37,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:37,215 INFO L290 TraceCheckUtils]: 0: Hoare triple {36007#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35959#true} is VALID [2022-04-28 10:18:37,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {35959#true} assume true; {35959#true} is VALID [2022-04-28 10:18:37,215 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35959#true} {35959#true} #48#return; {35959#true} is VALID [2022-04-28 10:18:37,216 INFO L272 TraceCheckUtils]: 0: Hoare triple {35959#true} call ULTIMATE.init(); {36007#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:37,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {36007#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35959#true} is VALID [2022-04-28 10:18:37,216 INFO L290 TraceCheckUtils]: 2: Hoare triple {35959#true} assume true; {35959#true} is VALID [2022-04-28 10:18:37,216 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35959#true} {35959#true} #48#return; {35959#true} is VALID [2022-04-28 10:18:37,216 INFO L272 TraceCheckUtils]: 4: Hoare triple {35959#true} call #t~ret7 := main(); {35959#true} is VALID [2022-04-28 10:18:37,216 INFO L290 TraceCheckUtils]: 5: Hoare triple {35959#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {35964#(= main_~x~0 0)} is VALID [2022-04-28 10:18:37,216 INFO L290 TraceCheckUtils]: 6: Hoare triple {35964#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35964#(= main_~x~0 0)} is VALID [2022-04-28 10:18:37,217 INFO L290 TraceCheckUtils]: 7: Hoare triple {35964#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35965#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:37,217 INFO L290 TraceCheckUtils]: 8: Hoare triple {35965#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35965#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:37,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {35965#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35966#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:37,217 INFO L290 TraceCheckUtils]: 10: Hoare triple {35966#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35966#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:37,218 INFO L290 TraceCheckUtils]: 11: Hoare triple {35966#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35967#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:37,218 INFO L290 TraceCheckUtils]: 12: Hoare triple {35967#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35967#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:37,218 INFO L290 TraceCheckUtils]: 13: Hoare triple {35967#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35968#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:37,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {35968#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35968#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:37,219 INFO L290 TraceCheckUtils]: 15: Hoare triple {35968#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35969#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:37,219 INFO L290 TraceCheckUtils]: 16: Hoare triple {35969#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35969#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:37,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {35969#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35970#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:37,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {35970#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35970#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:37,220 INFO L290 TraceCheckUtils]: 19: Hoare triple {35970#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35971#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:37,220 INFO L290 TraceCheckUtils]: 20: Hoare triple {35971#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35971#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:37,221 INFO L290 TraceCheckUtils]: 21: Hoare triple {35971#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35972#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:37,221 INFO L290 TraceCheckUtils]: 22: Hoare triple {35972#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35972#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:37,221 INFO L290 TraceCheckUtils]: 23: Hoare triple {35972#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35973#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:37,221 INFO L290 TraceCheckUtils]: 24: Hoare triple {35973#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35973#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:37,222 INFO L290 TraceCheckUtils]: 25: Hoare triple {35973#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35974#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:37,222 INFO L290 TraceCheckUtils]: 26: Hoare triple {35974#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35974#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:37,222 INFO L290 TraceCheckUtils]: 27: Hoare triple {35974#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35975#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:37,223 INFO L290 TraceCheckUtils]: 28: Hoare triple {35975#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35975#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:37,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {35975#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35976#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:37,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {35976#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35976#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:37,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {35976#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35977#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:37,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {35977#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35977#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:37,232 INFO L290 TraceCheckUtils]: 33: Hoare triple {35977#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35978#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:37,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {35978#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35978#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:37,233 INFO L290 TraceCheckUtils]: 35: Hoare triple {35978#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35979#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:37,233 INFO L290 TraceCheckUtils]: 36: Hoare triple {35979#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35979#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:37,234 INFO L290 TraceCheckUtils]: 37: Hoare triple {35979#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35980#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:37,234 INFO L290 TraceCheckUtils]: 38: Hoare triple {35980#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35980#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:37,234 INFO L290 TraceCheckUtils]: 39: Hoare triple {35980#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35981#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:37,235 INFO L290 TraceCheckUtils]: 40: Hoare triple {35981#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35981#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:37,235 INFO L290 TraceCheckUtils]: 41: Hoare triple {35981#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35982#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:37,235 INFO L290 TraceCheckUtils]: 42: Hoare triple {35982#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35982#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:37,236 INFO L290 TraceCheckUtils]: 43: Hoare triple {35982#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35983#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:37,236 INFO L290 TraceCheckUtils]: 44: Hoare triple {35983#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35983#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:37,236 INFO L290 TraceCheckUtils]: 45: Hoare triple {35983#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35984#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:37,237 INFO L290 TraceCheckUtils]: 46: Hoare triple {35984#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35984#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:37,237 INFO L290 TraceCheckUtils]: 47: Hoare triple {35984#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35985#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:37,237 INFO L290 TraceCheckUtils]: 48: Hoare triple {35985#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35985#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:37,238 INFO L290 TraceCheckUtils]: 49: Hoare triple {35985#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35986#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:37,238 INFO L290 TraceCheckUtils]: 50: Hoare triple {35986#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35986#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:37,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {35986#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35987#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:37,239 INFO L290 TraceCheckUtils]: 52: Hoare triple {35987#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35987#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:37,239 INFO L290 TraceCheckUtils]: 53: Hoare triple {35987#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35988#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:37,240 INFO L290 TraceCheckUtils]: 54: Hoare triple {35988#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35988#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:37,240 INFO L290 TraceCheckUtils]: 55: Hoare triple {35988#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35989#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:37,240 INFO L290 TraceCheckUtils]: 56: Hoare triple {35989#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35989#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:37,241 INFO L290 TraceCheckUtils]: 57: Hoare triple {35989#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35990#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:37,241 INFO L290 TraceCheckUtils]: 58: Hoare triple {35990#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35990#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:37,241 INFO L290 TraceCheckUtils]: 59: Hoare triple {35990#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35991#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:37,242 INFO L290 TraceCheckUtils]: 60: Hoare triple {35991#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35991#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:37,242 INFO L290 TraceCheckUtils]: 61: Hoare triple {35991#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35992#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:37,242 INFO L290 TraceCheckUtils]: 62: Hoare triple {35992#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35992#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:37,243 INFO L290 TraceCheckUtils]: 63: Hoare triple {35992#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35993#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:37,243 INFO L290 TraceCheckUtils]: 64: Hoare triple {35993#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35993#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:37,243 INFO L290 TraceCheckUtils]: 65: Hoare triple {35993#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35994#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:37,244 INFO L290 TraceCheckUtils]: 66: Hoare triple {35994#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35994#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:37,244 INFO L290 TraceCheckUtils]: 67: Hoare triple {35994#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35995#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:37,244 INFO L290 TraceCheckUtils]: 68: Hoare triple {35995#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35995#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:37,245 INFO L290 TraceCheckUtils]: 69: Hoare triple {35995#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35996#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:37,245 INFO L290 TraceCheckUtils]: 70: Hoare triple {35996#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35996#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:37,246 INFO L290 TraceCheckUtils]: 71: Hoare triple {35996#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35997#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:37,246 INFO L290 TraceCheckUtils]: 72: Hoare triple {35997#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35997#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:37,246 INFO L290 TraceCheckUtils]: 73: Hoare triple {35997#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35998#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:37,247 INFO L290 TraceCheckUtils]: 74: Hoare triple {35998#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35998#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:37,247 INFO L290 TraceCheckUtils]: 75: Hoare triple {35998#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35999#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:37,248 INFO L290 TraceCheckUtils]: 76: Hoare triple {35999#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35999#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:37,248 INFO L290 TraceCheckUtils]: 77: Hoare triple {35999#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36000#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:37,248 INFO L290 TraceCheckUtils]: 78: Hoare triple {36000#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36000#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:37,249 INFO L290 TraceCheckUtils]: 79: Hoare triple {36000#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36001#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:37,249 INFO L290 TraceCheckUtils]: 80: Hoare triple {36001#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36001#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:37,250 INFO L290 TraceCheckUtils]: 81: Hoare triple {36001#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36002#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:37,250 INFO L290 TraceCheckUtils]: 82: Hoare triple {36002#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36002#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:37,250 INFO L290 TraceCheckUtils]: 83: Hoare triple {36002#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36003#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:37,251 INFO L290 TraceCheckUtils]: 84: Hoare triple {36003#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36003#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:37,251 INFO L290 TraceCheckUtils]: 85: Hoare triple {36003#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36004#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:37,251 INFO L290 TraceCheckUtils]: 86: Hoare triple {36004#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36004#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:37,252 INFO L290 TraceCheckUtils]: 87: Hoare triple {36004#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36005#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:37,252 INFO L290 TraceCheckUtils]: 88: Hoare triple {36005#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36005#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:37,252 INFO L290 TraceCheckUtils]: 89: Hoare triple {36005#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36006#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:37,253 INFO L290 TraceCheckUtils]: 90: Hoare triple {36006#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36006#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:37,253 INFO L290 TraceCheckUtils]: 91: Hoare triple {36006#(<= main_~x~0 42)} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-28 10:18:37,253 INFO L290 TraceCheckUtils]: 92: Hoare triple {35960#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {35960#false} is VALID [2022-04-28 10:18:37,253 INFO L290 TraceCheckUtils]: 93: Hoare triple {35960#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35960#false} is VALID [2022-04-28 10:18:37,253 INFO L290 TraceCheckUtils]: 94: Hoare triple {35960#false} assume !!(~x~0 < 1000000); {35960#false} is VALID [2022-04-28 10:18:37,253 INFO L290 TraceCheckUtils]: 95: Hoare triple {35960#false} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-28 10:18:37,253 INFO L290 TraceCheckUtils]: 96: Hoare triple {35960#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {35960#false} is VALID [2022-04-28 10:18:37,253 INFO L290 TraceCheckUtils]: 97: Hoare triple {35960#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35960#false} is VALID [2022-04-28 10:18:37,253 INFO L290 TraceCheckUtils]: 98: Hoare triple {35960#false} assume !(~x~0 < 1000000); {35960#false} is VALID [2022-04-28 10:18:37,253 INFO L272 TraceCheckUtils]: 99: Hoare triple {35960#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {35960#false} is VALID [2022-04-28 10:18:37,254 INFO L290 TraceCheckUtils]: 100: Hoare triple {35960#false} ~cond := #in~cond; {35960#false} is VALID [2022-04-28 10:18:37,254 INFO L290 TraceCheckUtils]: 101: Hoare triple {35960#false} assume 0 == ~cond; {35960#false} is VALID [2022-04-28 10:18:37,254 INFO L290 TraceCheckUtils]: 102: Hoare triple {35960#false} assume !false; {35960#false} is VALID [2022-04-28 10:18:37,254 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 129 proven. 1806 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:37,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:37,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67067720] [2022-04-28 10:18:37,254 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67067720] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:37,254 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [559317422] [2022-04-28 10:18:37,254 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:37,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:37,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:37,255 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:37,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-28 10:18:37,317 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:37,317 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:37,318 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-28 10:18:37,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:37,339 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:37,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {35959#true} call ULTIMATE.init(); {35959#true} is VALID [2022-04-28 10:18:37,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {35959#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35959#true} is VALID [2022-04-28 10:18:37,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {35959#true} assume true; {35959#true} is VALID [2022-04-28 10:18:37,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35959#true} {35959#true} #48#return; {35959#true} is VALID [2022-04-28 10:18:37,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {35959#true} call #t~ret7 := main(); {35959#true} is VALID [2022-04-28 10:18:37,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {35959#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {36026#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:37,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {36026#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {36026#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:37,866 INFO L290 TraceCheckUtils]: 7: Hoare triple {36026#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35965#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:37,867 INFO L290 TraceCheckUtils]: 8: Hoare triple {35965#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35965#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:37,867 INFO L290 TraceCheckUtils]: 9: Hoare triple {35965#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35966#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:37,867 INFO L290 TraceCheckUtils]: 10: Hoare triple {35966#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35966#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:37,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {35966#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35967#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:37,868 INFO L290 TraceCheckUtils]: 12: Hoare triple {35967#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35967#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:37,868 INFO L290 TraceCheckUtils]: 13: Hoare triple {35967#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35968#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:37,868 INFO L290 TraceCheckUtils]: 14: Hoare triple {35968#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35968#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:37,869 INFO L290 TraceCheckUtils]: 15: Hoare triple {35968#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35969#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:37,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {35969#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35969#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:37,869 INFO L290 TraceCheckUtils]: 17: Hoare triple {35969#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35970#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:37,869 INFO L290 TraceCheckUtils]: 18: Hoare triple {35970#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35970#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:37,870 INFO L290 TraceCheckUtils]: 19: Hoare triple {35970#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35971#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:37,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {35971#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35971#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:37,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {35971#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35972#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:37,871 INFO L290 TraceCheckUtils]: 22: Hoare triple {35972#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35972#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:37,871 INFO L290 TraceCheckUtils]: 23: Hoare triple {35972#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35973#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:37,871 INFO L290 TraceCheckUtils]: 24: Hoare triple {35973#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35973#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:37,871 INFO L290 TraceCheckUtils]: 25: Hoare triple {35973#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35974#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:37,872 INFO L290 TraceCheckUtils]: 26: Hoare triple {35974#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35974#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:37,872 INFO L290 TraceCheckUtils]: 27: Hoare triple {35974#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35975#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:37,872 INFO L290 TraceCheckUtils]: 28: Hoare triple {35975#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35975#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:37,873 INFO L290 TraceCheckUtils]: 29: Hoare triple {35975#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35976#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:37,873 INFO L290 TraceCheckUtils]: 30: Hoare triple {35976#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35976#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:37,873 INFO L290 TraceCheckUtils]: 31: Hoare triple {35976#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35977#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:37,873 INFO L290 TraceCheckUtils]: 32: Hoare triple {35977#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35977#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:37,874 INFO L290 TraceCheckUtils]: 33: Hoare triple {35977#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35978#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:37,874 INFO L290 TraceCheckUtils]: 34: Hoare triple {35978#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35978#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:37,874 INFO L290 TraceCheckUtils]: 35: Hoare triple {35978#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35979#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:37,875 INFO L290 TraceCheckUtils]: 36: Hoare triple {35979#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35979#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:37,875 INFO L290 TraceCheckUtils]: 37: Hoare triple {35979#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35980#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:37,875 INFO L290 TraceCheckUtils]: 38: Hoare triple {35980#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35980#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:37,875 INFO L290 TraceCheckUtils]: 39: Hoare triple {35980#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35981#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:37,876 INFO L290 TraceCheckUtils]: 40: Hoare triple {35981#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35981#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:37,876 INFO L290 TraceCheckUtils]: 41: Hoare triple {35981#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35982#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:37,876 INFO L290 TraceCheckUtils]: 42: Hoare triple {35982#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35982#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:37,877 INFO L290 TraceCheckUtils]: 43: Hoare triple {35982#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35983#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:37,877 INFO L290 TraceCheckUtils]: 44: Hoare triple {35983#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35983#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:37,877 INFO L290 TraceCheckUtils]: 45: Hoare triple {35983#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35984#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:37,877 INFO L290 TraceCheckUtils]: 46: Hoare triple {35984#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35984#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:37,878 INFO L290 TraceCheckUtils]: 47: Hoare triple {35984#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35985#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:37,878 INFO L290 TraceCheckUtils]: 48: Hoare triple {35985#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35985#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:37,878 INFO L290 TraceCheckUtils]: 49: Hoare triple {35985#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35986#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:37,879 INFO L290 TraceCheckUtils]: 50: Hoare triple {35986#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35986#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:37,879 INFO L290 TraceCheckUtils]: 51: Hoare triple {35986#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35987#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:37,879 INFO L290 TraceCheckUtils]: 52: Hoare triple {35987#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35987#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:37,880 INFO L290 TraceCheckUtils]: 53: Hoare triple {35987#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35988#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:37,880 INFO L290 TraceCheckUtils]: 54: Hoare triple {35988#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35988#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:37,880 INFO L290 TraceCheckUtils]: 55: Hoare triple {35988#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35989#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:37,880 INFO L290 TraceCheckUtils]: 56: Hoare triple {35989#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35989#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:37,881 INFO L290 TraceCheckUtils]: 57: Hoare triple {35989#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35990#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:37,881 INFO L290 TraceCheckUtils]: 58: Hoare triple {35990#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35990#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:37,881 INFO L290 TraceCheckUtils]: 59: Hoare triple {35990#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35991#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:37,882 INFO L290 TraceCheckUtils]: 60: Hoare triple {35991#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35991#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:37,882 INFO L290 TraceCheckUtils]: 61: Hoare triple {35991#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35992#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:37,882 INFO L290 TraceCheckUtils]: 62: Hoare triple {35992#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35992#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:37,882 INFO L290 TraceCheckUtils]: 63: Hoare triple {35992#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35993#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:37,883 INFO L290 TraceCheckUtils]: 64: Hoare triple {35993#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35993#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:37,883 INFO L290 TraceCheckUtils]: 65: Hoare triple {35993#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35994#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:37,883 INFO L290 TraceCheckUtils]: 66: Hoare triple {35994#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35994#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:37,884 INFO L290 TraceCheckUtils]: 67: Hoare triple {35994#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35995#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:37,884 INFO L290 TraceCheckUtils]: 68: Hoare triple {35995#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35995#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:37,884 INFO L290 TraceCheckUtils]: 69: Hoare triple {35995#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35996#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:37,884 INFO L290 TraceCheckUtils]: 70: Hoare triple {35996#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35996#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:37,885 INFO L290 TraceCheckUtils]: 71: Hoare triple {35996#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35997#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:37,885 INFO L290 TraceCheckUtils]: 72: Hoare triple {35997#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35997#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:37,885 INFO L290 TraceCheckUtils]: 73: Hoare triple {35997#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35998#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:37,886 INFO L290 TraceCheckUtils]: 74: Hoare triple {35998#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35998#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:37,886 INFO L290 TraceCheckUtils]: 75: Hoare triple {35998#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {35999#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:37,886 INFO L290 TraceCheckUtils]: 76: Hoare triple {35999#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35999#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:37,886 INFO L290 TraceCheckUtils]: 77: Hoare triple {35999#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36000#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:37,887 INFO L290 TraceCheckUtils]: 78: Hoare triple {36000#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36000#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:37,887 INFO L290 TraceCheckUtils]: 79: Hoare triple {36000#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36001#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:37,887 INFO L290 TraceCheckUtils]: 80: Hoare triple {36001#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36001#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:37,888 INFO L290 TraceCheckUtils]: 81: Hoare triple {36001#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36002#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:37,888 INFO L290 TraceCheckUtils]: 82: Hoare triple {36002#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36002#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:37,888 INFO L290 TraceCheckUtils]: 83: Hoare triple {36002#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36003#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:37,888 INFO L290 TraceCheckUtils]: 84: Hoare triple {36003#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36003#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:37,889 INFO L290 TraceCheckUtils]: 85: Hoare triple {36003#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36004#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:37,889 INFO L290 TraceCheckUtils]: 86: Hoare triple {36004#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36004#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:37,889 INFO L290 TraceCheckUtils]: 87: Hoare triple {36004#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36005#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:37,890 INFO L290 TraceCheckUtils]: 88: Hoare triple {36005#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36005#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:37,890 INFO L290 TraceCheckUtils]: 89: Hoare triple {36005#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36006#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:37,890 INFO L290 TraceCheckUtils]: 90: Hoare triple {36006#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36006#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:37,890 INFO L290 TraceCheckUtils]: 91: Hoare triple {36006#(<= main_~x~0 42)} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 92: Hoare triple {35960#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 93: Hoare triple {35960#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 94: Hoare triple {35960#false} assume !!(~x~0 < 1000000); {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 95: Hoare triple {35960#false} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 96: Hoare triple {35960#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 97: Hoare triple {35960#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 98: Hoare triple {35960#false} assume !(~x~0 < 1000000); {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L272 TraceCheckUtils]: 99: Hoare triple {35960#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 100: Hoare triple {35960#false} ~cond := #in~cond; {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 101: Hoare triple {35960#false} assume 0 == ~cond; {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L290 TraceCheckUtils]: 102: Hoare triple {35960#false} assume !false; {35960#false} is VALID [2022-04-28 10:18:37,891 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 129 proven. 1806 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:37,891 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:39,899 INFO L290 TraceCheckUtils]: 102: Hoare triple {35960#false} assume !false; {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 101: Hoare triple {35960#false} assume 0 == ~cond; {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 100: Hoare triple {35960#false} ~cond := #in~cond; {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L272 TraceCheckUtils]: 99: Hoare triple {35960#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 98: Hoare triple {35960#false} assume !(~x~0 < 1000000); {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 97: Hoare triple {35960#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 96: Hoare triple {35960#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 95: Hoare triple {35960#false} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 94: Hoare triple {35960#false} assume !!(~x~0 < 1000000); {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 93: Hoare triple {35960#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 92: Hoare triple {35960#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 91: Hoare triple {36351#(< main_~x~0 500000)} assume !(~x~0 < 500000); {35960#false} is VALID [2022-04-28 10:18:39,900 INFO L290 TraceCheckUtils]: 90: Hoare triple {36351#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {36351#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:39,901 INFO L290 TraceCheckUtils]: 89: Hoare triple {36358#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36351#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:39,901 INFO L290 TraceCheckUtils]: 88: Hoare triple {36358#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {36358#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:39,901 INFO L290 TraceCheckUtils]: 87: Hoare triple {36365#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36358#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:39,902 INFO L290 TraceCheckUtils]: 86: Hoare triple {36365#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {36365#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:39,902 INFO L290 TraceCheckUtils]: 85: Hoare triple {36372#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36365#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:39,902 INFO L290 TraceCheckUtils]: 84: Hoare triple {36372#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {36372#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:39,903 INFO L290 TraceCheckUtils]: 83: Hoare triple {36379#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36372#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:39,903 INFO L290 TraceCheckUtils]: 82: Hoare triple {36379#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {36379#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:39,903 INFO L290 TraceCheckUtils]: 81: Hoare triple {36386#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36379#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:39,903 INFO L290 TraceCheckUtils]: 80: Hoare triple {36386#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {36386#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:39,904 INFO L290 TraceCheckUtils]: 79: Hoare triple {36393#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36386#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:39,904 INFO L290 TraceCheckUtils]: 78: Hoare triple {36393#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {36393#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:39,904 INFO L290 TraceCheckUtils]: 77: Hoare triple {36400#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36393#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:39,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {36400#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {36400#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:39,905 INFO L290 TraceCheckUtils]: 75: Hoare triple {36407#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36400#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:39,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {36407#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {36407#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:39,906 INFO L290 TraceCheckUtils]: 73: Hoare triple {36414#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36407#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:39,906 INFO L290 TraceCheckUtils]: 72: Hoare triple {36414#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {36414#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:39,906 INFO L290 TraceCheckUtils]: 71: Hoare triple {36421#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36414#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:39,906 INFO L290 TraceCheckUtils]: 70: Hoare triple {36421#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {36421#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:39,907 INFO L290 TraceCheckUtils]: 69: Hoare triple {36428#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36421#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:39,907 INFO L290 TraceCheckUtils]: 68: Hoare triple {36428#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {36428#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:39,907 INFO L290 TraceCheckUtils]: 67: Hoare triple {36435#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36428#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:39,907 INFO L290 TraceCheckUtils]: 66: Hoare triple {36435#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {36435#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:39,908 INFO L290 TraceCheckUtils]: 65: Hoare triple {36442#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36435#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:39,908 INFO L290 TraceCheckUtils]: 64: Hoare triple {36442#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {36442#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:39,908 INFO L290 TraceCheckUtils]: 63: Hoare triple {36449#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36442#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:39,909 INFO L290 TraceCheckUtils]: 62: Hoare triple {36449#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {36449#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:39,909 INFO L290 TraceCheckUtils]: 61: Hoare triple {36456#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36449#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:39,909 INFO L290 TraceCheckUtils]: 60: Hoare triple {36456#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {36456#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:39,910 INFO L290 TraceCheckUtils]: 59: Hoare triple {36463#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36456#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:39,910 INFO L290 TraceCheckUtils]: 58: Hoare triple {36463#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {36463#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:39,910 INFO L290 TraceCheckUtils]: 57: Hoare triple {36470#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36463#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:39,910 INFO L290 TraceCheckUtils]: 56: Hoare triple {36470#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {36470#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:39,911 INFO L290 TraceCheckUtils]: 55: Hoare triple {36477#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36470#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:39,911 INFO L290 TraceCheckUtils]: 54: Hoare triple {36477#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {36477#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:39,911 INFO L290 TraceCheckUtils]: 53: Hoare triple {36484#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36477#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:39,912 INFO L290 TraceCheckUtils]: 52: Hoare triple {36484#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {36484#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:39,912 INFO L290 TraceCheckUtils]: 51: Hoare triple {36491#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36484#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:39,912 INFO L290 TraceCheckUtils]: 50: Hoare triple {36491#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {36491#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:39,912 INFO L290 TraceCheckUtils]: 49: Hoare triple {36498#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36491#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:39,913 INFO L290 TraceCheckUtils]: 48: Hoare triple {36498#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {36498#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:39,913 INFO L290 TraceCheckUtils]: 47: Hoare triple {36505#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36498#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:39,913 INFO L290 TraceCheckUtils]: 46: Hoare triple {36505#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {36505#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:39,914 INFO L290 TraceCheckUtils]: 45: Hoare triple {36512#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36505#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:39,914 INFO L290 TraceCheckUtils]: 44: Hoare triple {36512#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {36512#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:39,914 INFO L290 TraceCheckUtils]: 43: Hoare triple {36519#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36512#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:39,914 INFO L290 TraceCheckUtils]: 42: Hoare triple {36519#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {36519#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:39,915 INFO L290 TraceCheckUtils]: 41: Hoare triple {36526#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36519#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:39,915 INFO L290 TraceCheckUtils]: 40: Hoare triple {36526#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {36526#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:39,915 INFO L290 TraceCheckUtils]: 39: Hoare triple {36533#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36526#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:39,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {36533#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {36533#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:39,916 INFO L290 TraceCheckUtils]: 37: Hoare triple {36540#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36533#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:39,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {36540#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {36540#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:39,917 INFO L290 TraceCheckUtils]: 35: Hoare triple {36547#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36540#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:39,917 INFO L290 TraceCheckUtils]: 34: Hoare triple {36547#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {36547#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:39,917 INFO L290 TraceCheckUtils]: 33: Hoare triple {36554#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36547#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:39,917 INFO L290 TraceCheckUtils]: 32: Hoare triple {36554#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {36554#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:39,918 INFO L290 TraceCheckUtils]: 31: Hoare triple {36561#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36554#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:39,918 INFO L290 TraceCheckUtils]: 30: Hoare triple {36561#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {36561#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:39,918 INFO L290 TraceCheckUtils]: 29: Hoare triple {36568#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36561#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:39,919 INFO L290 TraceCheckUtils]: 28: Hoare triple {36568#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {36568#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:39,919 INFO L290 TraceCheckUtils]: 27: Hoare triple {36575#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36568#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:39,919 INFO L290 TraceCheckUtils]: 26: Hoare triple {36575#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {36575#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:39,919 INFO L290 TraceCheckUtils]: 25: Hoare triple {36582#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36575#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:39,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {36582#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {36582#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:39,920 INFO L290 TraceCheckUtils]: 23: Hoare triple {36589#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36582#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:39,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {36589#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {36589#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:39,921 INFO L290 TraceCheckUtils]: 21: Hoare triple {36596#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36589#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:39,921 INFO L290 TraceCheckUtils]: 20: Hoare triple {36596#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {36596#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:39,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {36603#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36596#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:39,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {36603#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {36603#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:39,922 INFO L290 TraceCheckUtils]: 17: Hoare triple {36610#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36603#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:39,922 INFO L290 TraceCheckUtils]: 16: Hoare triple {36610#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {36610#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:39,922 INFO L290 TraceCheckUtils]: 15: Hoare triple {36617#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36610#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:39,923 INFO L290 TraceCheckUtils]: 14: Hoare triple {36617#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {36617#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:39,923 INFO L290 TraceCheckUtils]: 13: Hoare triple {36624#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36617#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:39,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {36624#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {36624#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:39,924 INFO L290 TraceCheckUtils]: 11: Hoare triple {36631#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36624#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:39,924 INFO L290 TraceCheckUtils]: 10: Hoare triple {36631#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {36631#(< main_~x~0 499960)} is VALID [2022-04-28 10:18:39,924 INFO L290 TraceCheckUtils]: 9: Hoare triple {36638#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36631#(< main_~x~0 499960)} is VALID [2022-04-28 10:18:39,924 INFO L290 TraceCheckUtils]: 8: Hoare triple {36638#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {36638#(< main_~x~0 499959)} is VALID [2022-04-28 10:18:39,925 INFO L290 TraceCheckUtils]: 7: Hoare triple {36645#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {36638#(< main_~x~0 499959)} is VALID [2022-04-28 10:18:39,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {36645#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {36645#(< main_~x~0 499958)} is VALID [2022-04-28 10:18:39,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {35959#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {36645#(< main_~x~0 499958)} is VALID [2022-04-28 10:18:39,925 INFO L272 TraceCheckUtils]: 4: Hoare triple {35959#true} call #t~ret7 := main(); {35959#true} is VALID [2022-04-28 10:18:39,925 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35959#true} {35959#true} #48#return; {35959#true} is VALID [2022-04-28 10:18:39,925 INFO L290 TraceCheckUtils]: 2: Hoare triple {35959#true} assume true; {35959#true} is VALID [2022-04-28 10:18:39,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {35959#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {35959#true} is VALID [2022-04-28 10:18:39,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {35959#true} call ULTIMATE.init(); {35959#true} is VALID [2022-04-28 10:18:39,926 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 129 proven. 1806 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:39,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [559317422] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:39,926 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:39,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-28 10:18:39,926 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:39,926 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [749879948] [2022-04-28 10:18:39,926 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [749879948] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:39,926 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:39,926 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-28 10:18:39,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692448412] [2022-04-28 10:18:39,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:39,927 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.130434782608696) internal successors, (98), 45 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-28 10:18:39,927 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:39,927 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 2.130434782608696) internal successors, (98), 45 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:39,982 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:39,982 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-28 10:18:39,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:39,982 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-28 10:18:39,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-28 10:18:39,983 INFO L87 Difference]: Start difference. First operand 104 states and 107 transitions. Second operand has 46 states, 46 states have (on average 2.130434782608696) internal successors, (98), 45 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:41,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:41,023 INFO L93 Difference]: Finished difference Result 120 states and 127 transitions. [2022-04-28 10:18:41,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-28 10:18:41,023 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 2.130434782608696) internal successors, (98), 45 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 103 [2022-04-28 10:18:41,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:41,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.130434782608696) internal successors, (98), 45 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:41,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 115 transitions. [2022-04-28 10:18:41,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 2.130434782608696) internal successors, (98), 45 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:41,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 115 transitions. [2022-04-28 10:18:41,024 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 115 transitions. [2022-04-28 10:18:41,095 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:41,096 INFO L225 Difference]: With dead ends: 120 [2022-04-28 10:18:41,096 INFO L226 Difference]: Without dead ends: 106 [2022-04-28 10:18:41,097 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 295 GetRequests, 164 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-28 10:18:41,098 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 54 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 134 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 181 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 134 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:41,098 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 42 Invalid, 181 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 134 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:41,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-28 10:18:41,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-28 10:18:41,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:41,199 INFO L82 GeneralOperation]: Start isEquivalent. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 101 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:41,199 INFO L74 IsIncluded]: Start isIncluded. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 101 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:41,199 INFO L87 Difference]: Start difference. First operand 106 states. Second operand has 106 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 101 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:41,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:41,200 INFO L93 Difference]: Finished difference Result 106 states and 109 transitions. [2022-04-28 10:18:41,200 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 109 transitions. [2022-04-28 10:18:41,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:41,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:41,200 INFO L74 IsIncluded]: Start isIncluded. First operand has 106 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 101 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-28 10:18:41,200 INFO L87 Difference]: Start difference. First operand has 106 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 101 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 106 states. [2022-04-28 10:18:41,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:41,201 INFO L93 Difference]: Finished difference Result 106 states and 109 transitions. [2022-04-28 10:18:41,201 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 109 transitions. [2022-04-28 10:18:41,201 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:41,201 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:41,201 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:41,201 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:41,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 101 states have internal predecessors, (105), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:41,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 109 transitions. [2022-04-28 10:18:41,202 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 109 transitions. Word has length 103 [2022-04-28 10:18:41,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:41,202 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 109 transitions. [2022-04-28 10:18:41,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 2.130434782608696) internal successors, (98), 45 states have internal predecessors, (98), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:41,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 109 transitions. [2022-04-28 10:18:41,270 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:41,270 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 109 transitions. [2022-04-28 10:18:41,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-28 10:18:41,270 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:41,270 INFO L195 NwaCegarLoop]: trace histogram [45, 43, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:41,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:41,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:41,482 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:41,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:41,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1540869369, now seen corresponding path program 83 times [2022-04-28 10:18:41,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:41,483 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1145827074] [2022-04-28 10:18:41,494 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:41,494 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:41,494 INFO L85 PathProgramCache]: Analyzing trace with hash 1540869369, now seen corresponding path program 84 times [2022-04-28 10:18:41,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:41,494 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060612305] [2022-04-28 10:18:41,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:41,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:41,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:42,251 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:42,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:42,254 INFO L290 TraceCheckUtils]: 0: Hoare triple {37468#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {37419#true} is VALID [2022-04-28 10:18:42,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {37419#true} assume true; {37419#true} is VALID [2022-04-28 10:18:42,254 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37419#true} {37419#true} #48#return; {37419#true} is VALID [2022-04-28 10:18:42,254 INFO L272 TraceCheckUtils]: 0: Hoare triple {37419#true} call ULTIMATE.init(); {37468#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:42,254 INFO L290 TraceCheckUtils]: 1: Hoare triple {37468#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {37419#true} is VALID [2022-04-28 10:18:42,254 INFO L290 TraceCheckUtils]: 2: Hoare triple {37419#true} assume true; {37419#true} is VALID [2022-04-28 10:18:42,254 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37419#true} {37419#true} #48#return; {37419#true} is VALID [2022-04-28 10:18:42,254 INFO L272 TraceCheckUtils]: 4: Hoare triple {37419#true} call #t~ret7 := main(); {37419#true} is VALID [2022-04-28 10:18:42,255 INFO L290 TraceCheckUtils]: 5: Hoare triple {37419#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {37424#(= main_~x~0 0)} is VALID [2022-04-28 10:18:42,255 INFO L290 TraceCheckUtils]: 6: Hoare triple {37424#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {37424#(= main_~x~0 0)} is VALID [2022-04-28 10:18:42,255 INFO L290 TraceCheckUtils]: 7: Hoare triple {37424#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37425#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:42,255 INFO L290 TraceCheckUtils]: 8: Hoare triple {37425#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {37425#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:42,256 INFO L290 TraceCheckUtils]: 9: Hoare triple {37425#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37426#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:42,256 INFO L290 TraceCheckUtils]: 10: Hoare triple {37426#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {37426#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:42,256 INFO L290 TraceCheckUtils]: 11: Hoare triple {37426#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37427#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:42,257 INFO L290 TraceCheckUtils]: 12: Hoare triple {37427#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {37427#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:42,257 INFO L290 TraceCheckUtils]: 13: Hoare triple {37427#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37428#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:42,257 INFO L290 TraceCheckUtils]: 14: Hoare triple {37428#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {37428#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:42,258 INFO L290 TraceCheckUtils]: 15: Hoare triple {37428#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37429#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:42,258 INFO L290 TraceCheckUtils]: 16: Hoare triple {37429#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {37429#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:42,258 INFO L290 TraceCheckUtils]: 17: Hoare triple {37429#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37430#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:42,258 INFO L290 TraceCheckUtils]: 18: Hoare triple {37430#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {37430#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:42,259 INFO L290 TraceCheckUtils]: 19: Hoare triple {37430#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37431#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:42,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {37431#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {37431#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:42,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {37431#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37432#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:42,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {37432#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {37432#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:42,260 INFO L290 TraceCheckUtils]: 23: Hoare triple {37432#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37433#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:42,260 INFO L290 TraceCheckUtils]: 24: Hoare triple {37433#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {37433#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:42,261 INFO L290 TraceCheckUtils]: 25: Hoare triple {37433#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37434#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:42,261 INFO L290 TraceCheckUtils]: 26: Hoare triple {37434#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {37434#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:42,261 INFO L290 TraceCheckUtils]: 27: Hoare triple {37434#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37435#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:42,262 INFO L290 TraceCheckUtils]: 28: Hoare triple {37435#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {37435#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:42,262 INFO L290 TraceCheckUtils]: 29: Hoare triple {37435#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37436#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:42,262 INFO L290 TraceCheckUtils]: 30: Hoare triple {37436#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {37436#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:42,263 INFO L290 TraceCheckUtils]: 31: Hoare triple {37436#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37437#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:42,263 INFO L290 TraceCheckUtils]: 32: Hoare triple {37437#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {37437#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:42,263 INFO L290 TraceCheckUtils]: 33: Hoare triple {37437#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37438#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:42,263 INFO L290 TraceCheckUtils]: 34: Hoare triple {37438#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {37438#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:42,264 INFO L290 TraceCheckUtils]: 35: Hoare triple {37438#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37439#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:42,264 INFO L290 TraceCheckUtils]: 36: Hoare triple {37439#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {37439#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:42,264 INFO L290 TraceCheckUtils]: 37: Hoare triple {37439#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37440#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:42,265 INFO L290 TraceCheckUtils]: 38: Hoare triple {37440#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {37440#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:42,266 INFO L290 TraceCheckUtils]: 39: Hoare triple {37440#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37441#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:42,266 INFO L290 TraceCheckUtils]: 40: Hoare triple {37441#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {37441#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:42,266 INFO L290 TraceCheckUtils]: 41: Hoare triple {37441#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37442#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:42,267 INFO L290 TraceCheckUtils]: 42: Hoare triple {37442#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {37442#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:42,267 INFO L290 TraceCheckUtils]: 43: Hoare triple {37442#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37443#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:42,267 INFO L290 TraceCheckUtils]: 44: Hoare triple {37443#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {37443#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:42,268 INFO L290 TraceCheckUtils]: 45: Hoare triple {37443#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37444#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:42,268 INFO L290 TraceCheckUtils]: 46: Hoare triple {37444#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {37444#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:42,268 INFO L290 TraceCheckUtils]: 47: Hoare triple {37444#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37445#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:42,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {37445#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {37445#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:42,269 INFO L290 TraceCheckUtils]: 49: Hoare triple {37445#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37446#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:42,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {37446#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {37446#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:42,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {37446#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37447#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:42,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {37447#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {37447#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:42,270 INFO L290 TraceCheckUtils]: 53: Hoare triple {37447#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37448#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:42,271 INFO L290 TraceCheckUtils]: 54: Hoare triple {37448#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {37448#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:42,271 INFO L290 TraceCheckUtils]: 55: Hoare triple {37448#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37449#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:42,271 INFO L290 TraceCheckUtils]: 56: Hoare triple {37449#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {37449#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:42,272 INFO L290 TraceCheckUtils]: 57: Hoare triple {37449#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37450#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:42,272 INFO L290 TraceCheckUtils]: 58: Hoare triple {37450#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {37450#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:42,272 INFO L290 TraceCheckUtils]: 59: Hoare triple {37450#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37451#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:42,272 INFO L290 TraceCheckUtils]: 60: Hoare triple {37451#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {37451#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:42,273 INFO L290 TraceCheckUtils]: 61: Hoare triple {37451#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37452#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:42,273 INFO L290 TraceCheckUtils]: 62: Hoare triple {37452#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {37452#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:42,273 INFO L290 TraceCheckUtils]: 63: Hoare triple {37452#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37453#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:42,274 INFO L290 TraceCheckUtils]: 64: Hoare triple {37453#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {37453#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:42,274 INFO L290 TraceCheckUtils]: 65: Hoare triple {37453#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37454#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:42,274 INFO L290 TraceCheckUtils]: 66: Hoare triple {37454#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {37454#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:42,275 INFO L290 TraceCheckUtils]: 67: Hoare triple {37454#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37455#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:42,275 INFO L290 TraceCheckUtils]: 68: Hoare triple {37455#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {37455#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:42,275 INFO L290 TraceCheckUtils]: 69: Hoare triple {37455#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37456#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:42,276 INFO L290 TraceCheckUtils]: 70: Hoare triple {37456#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {37456#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:42,276 INFO L290 TraceCheckUtils]: 71: Hoare triple {37456#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37457#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:42,276 INFO L290 TraceCheckUtils]: 72: Hoare triple {37457#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {37457#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:42,277 INFO L290 TraceCheckUtils]: 73: Hoare triple {37457#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37458#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:42,277 INFO L290 TraceCheckUtils]: 74: Hoare triple {37458#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {37458#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:42,277 INFO L290 TraceCheckUtils]: 75: Hoare triple {37458#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37459#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:42,277 INFO L290 TraceCheckUtils]: 76: Hoare triple {37459#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {37459#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:42,278 INFO L290 TraceCheckUtils]: 77: Hoare triple {37459#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37460#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:42,278 INFO L290 TraceCheckUtils]: 78: Hoare triple {37460#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {37460#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:42,278 INFO L290 TraceCheckUtils]: 79: Hoare triple {37460#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37461#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:42,279 INFO L290 TraceCheckUtils]: 80: Hoare triple {37461#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {37461#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:42,279 INFO L290 TraceCheckUtils]: 81: Hoare triple {37461#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37462#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:42,279 INFO L290 TraceCheckUtils]: 82: Hoare triple {37462#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {37462#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:42,280 INFO L290 TraceCheckUtils]: 83: Hoare triple {37462#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37463#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:42,280 INFO L290 TraceCheckUtils]: 84: Hoare triple {37463#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {37463#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:42,280 INFO L290 TraceCheckUtils]: 85: Hoare triple {37463#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37464#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:42,281 INFO L290 TraceCheckUtils]: 86: Hoare triple {37464#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {37464#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:42,281 INFO L290 TraceCheckUtils]: 87: Hoare triple {37464#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37465#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:42,281 INFO L290 TraceCheckUtils]: 88: Hoare triple {37465#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {37465#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:42,282 INFO L290 TraceCheckUtils]: 89: Hoare triple {37465#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37466#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:42,282 INFO L290 TraceCheckUtils]: 90: Hoare triple {37466#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {37466#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:42,282 INFO L290 TraceCheckUtils]: 91: Hoare triple {37466#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37467#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 92: Hoare triple {37467#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {37467#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 93: Hoare triple {37467#(<= main_~x~0 43)} assume !(~x~0 < 500000); {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 94: Hoare triple {37420#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 95: Hoare triple {37420#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 96: Hoare triple {37420#false} assume !!(~x~0 < 1000000); {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 97: Hoare triple {37420#false} assume !(~x~0 < 500000); {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 98: Hoare triple {37420#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 99: Hoare triple {37420#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 100: Hoare triple {37420#false} assume !(~x~0 < 1000000); {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L272 TraceCheckUtils]: 101: Hoare triple {37420#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 102: Hoare triple {37420#false} ~cond := #in~cond; {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 103: Hoare triple {37420#false} assume 0 == ~cond; {37420#false} is VALID [2022-04-28 10:18:42,283 INFO L290 TraceCheckUtils]: 104: Hoare triple {37420#false} assume !false; {37420#false} is VALID [2022-04-28 10:18:42,284 INFO L134 CoverageAnalysis]: Checked inductivity of 2027 backedges. 132 proven. 1892 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:42,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:42,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060612305] [2022-04-28 10:18:42,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060612305] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:42,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584749551] [2022-04-28 10:18:42,284 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:42,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:42,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:42,285 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:42,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-28 10:18:42,334 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:18:42,335 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:42,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:18:42,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:42,347 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:42,557 INFO L272 TraceCheckUtils]: 0: Hoare triple {37419#true} call ULTIMATE.init(); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {37419#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {37419#true} assume true; {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37419#true} {37419#true} #48#return; {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {37419#true} call #t~ret7 := main(); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {37419#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 6: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 7: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 8: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 9: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 10: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 11: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 14: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 15: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 16: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 17: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 18: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,558 INFO L290 TraceCheckUtils]: 19: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 20: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 21: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 22: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 23: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 24: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 25: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 26: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 27: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 28: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 29: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 30: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 31: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 32: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 33: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 34: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 35: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 36: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 37: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 38: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 41: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 42: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 43: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 44: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 45: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 46: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 47: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 49: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 50: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 51: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 52: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 53: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 54: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 55: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 56: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 57: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 58: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 59: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,560 INFO L290 TraceCheckUtils]: 60: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 61: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 62: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 63: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 64: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 65: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 66: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 67: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 68: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 69: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 70: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 71: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 72: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 73: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 74: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 75: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 76: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 77: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 78: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 79: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 80: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,561 INFO L290 TraceCheckUtils]: 81: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 82: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 83: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 84: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 85: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 86: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 87: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 88: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 89: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 90: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 91: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 92: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 93: Hoare triple {37419#true} assume !(~x~0 < 500000); {37419#true} is VALID [2022-04-28 10:18:42,562 INFO L290 TraceCheckUtils]: 94: Hoare triple {37419#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {37754#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:42,563 INFO L290 TraceCheckUtils]: 95: Hoare triple {37754#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {37754#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:42,563 INFO L290 TraceCheckUtils]: 96: Hoare triple {37754#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {37754#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:42,563 INFO L290 TraceCheckUtils]: 97: Hoare triple {37754#(< main_~x~0 750001)} assume !(~x~0 < 500000); {37754#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:42,564 INFO L290 TraceCheckUtils]: 98: Hoare triple {37754#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {37767#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:42,564 INFO L290 TraceCheckUtils]: 99: Hoare triple {37767#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {37767#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:42,564 INFO L290 TraceCheckUtils]: 100: Hoare triple {37767#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {37420#false} is VALID [2022-04-28 10:18:42,564 INFO L272 TraceCheckUtils]: 101: Hoare triple {37420#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {37420#false} is VALID [2022-04-28 10:18:42,564 INFO L290 TraceCheckUtils]: 102: Hoare triple {37420#false} ~cond := #in~cond; {37420#false} is VALID [2022-04-28 10:18:42,564 INFO L290 TraceCheckUtils]: 103: Hoare triple {37420#false} assume 0 == ~cond; {37420#false} is VALID [2022-04-28 10:18:42,564 INFO L290 TraceCheckUtils]: 104: Hoare triple {37420#false} assume !false; {37420#false} is VALID [2022-04-28 10:18:42,564 INFO L134 CoverageAnalysis]: Checked inductivity of 2027 backedges. 133 proven. 2 refuted. 0 times theorem prover too weak. 1892 trivial. 0 not checked. [2022-04-28 10:18:42,565 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:42,869 INFO L290 TraceCheckUtils]: 104: Hoare triple {37420#false} assume !false; {37420#false} is VALID [2022-04-28 10:18:42,869 INFO L290 TraceCheckUtils]: 103: Hoare triple {37789#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {37420#false} is VALID [2022-04-28 10:18:42,870 INFO L290 TraceCheckUtils]: 102: Hoare triple {37793#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {37789#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:18:42,870 INFO L272 TraceCheckUtils]: 101: Hoare triple {37797#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {37793#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:18:42,870 INFO L290 TraceCheckUtils]: 100: Hoare triple {37801#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {37797#(= main_~x~0 1000000)} is VALID [2022-04-28 10:18:42,871 INFO L290 TraceCheckUtils]: 99: Hoare triple {37801#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {37801#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:18:42,871 INFO L290 TraceCheckUtils]: 98: Hoare triple {37808#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {37801#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:18:42,871 INFO L290 TraceCheckUtils]: 97: Hoare triple {37808#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {37808#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:42,872 INFO L290 TraceCheckUtils]: 96: Hoare triple {37808#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {37808#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:42,872 INFO L290 TraceCheckUtils]: 95: Hoare triple {37808#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {37808#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:42,872 INFO L290 TraceCheckUtils]: 94: Hoare triple {37419#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {37808#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:42,872 INFO L290 TraceCheckUtils]: 93: Hoare triple {37419#true} assume !(~x~0 < 500000); {37419#true} is VALID [2022-04-28 10:18:42,872 INFO L290 TraceCheckUtils]: 92: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,872 INFO L290 TraceCheckUtils]: 91: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,872 INFO L290 TraceCheckUtils]: 90: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,872 INFO L290 TraceCheckUtils]: 89: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,872 INFO L290 TraceCheckUtils]: 88: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 87: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 86: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 85: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 84: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 83: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 81: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 79: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 78: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 77: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 76: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 75: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 74: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 73: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 72: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 71: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 70: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 69: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,873 INFO L290 TraceCheckUtils]: 68: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 67: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 66: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 65: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 64: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 63: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 62: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 61: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 60: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 59: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 58: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 57: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 56: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 55: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 54: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 53: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 52: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 51: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 50: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 49: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 48: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,874 INFO L290 TraceCheckUtils]: 47: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 46: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 45: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 44: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 42: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 41: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 40: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 39: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 38: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 37: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 36: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 35: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 34: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 33: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 32: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 31: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 30: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 29: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 28: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 27: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,875 INFO L290 TraceCheckUtils]: 26: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 24: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 20: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 19: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 18: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 15: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 13: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 11: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 10: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 9: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 8: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 7: Hoare triple {37419#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {37419#true} is VALID [2022-04-28 10:18:42,876 INFO L290 TraceCheckUtils]: 6: Hoare triple {37419#true} assume !!(~x~0 < 1000000); {37419#true} is VALID [2022-04-28 10:18:42,877 INFO L290 TraceCheckUtils]: 5: Hoare triple {37419#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {37419#true} is VALID [2022-04-28 10:18:42,877 INFO L272 TraceCheckUtils]: 4: Hoare triple {37419#true} call #t~ret7 := main(); {37419#true} is VALID [2022-04-28 10:18:42,877 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37419#true} {37419#true} #48#return; {37419#true} is VALID [2022-04-28 10:18:42,877 INFO L290 TraceCheckUtils]: 2: Hoare triple {37419#true} assume true; {37419#true} is VALID [2022-04-28 10:18:42,877 INFO L290 TraceCheckUtils]: 1: Hoare triple {37419#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {37419#true} is VALID [2022-04-28 10:18:42,877 INFO L272 TraceCheckUtils]: 0: Hoare triple {37419#true} call ULTIMATE.init(); {37419#true} is VALID [2022-04-28 10:18:42,877 INFO L134 CoverageAnalysis]: Checked inductivity of 2027 backedges. 133 proven. 2 refuted. 0 times theorem prover too weak. 1892 trivial. 0 not checked. [2022-04-28 10:18:42,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584749551] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:42,877 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:42,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 4, 7] total 54 [2022-04-28 10:18:42,883 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:42,883 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1145827074] [2022-04-28 10:18:42,883 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1145827074] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:42,883 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:42,883 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-28 10:18:42,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442580778] [2022-04-28 10:18:42,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:42,885 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.127659574468085) internal successors, (100), 46 states have internal predecessors, (100), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-28 10:18:42,885 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:42,885 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 2.127659574468085) internal successors, (100), 46 states have internal predecessors, (100), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:42,940 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:42,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-28 10:18:42,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:42,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-28 10:18:42,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1234, Invalid=1628, Unknown=0, NotChecked=0, Total=2862 [2022-04-28 10:18:42,942 INFO L87 Difference]: Start difference. First operand 106 states and 109 transitions. Second operand has 47 states, 47 states have (on average 2.127659574468085) internal successors, (100), 46 states have internal predecessors, (100), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:44,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:44,002 INFO L93 Difference]: Finished difference Result 122 states and 129 transitions. [2022-04-28 10:18:44,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-28 10:18:44,002 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 2.127659574468085) internal successors, (100), 46 states have internal predecessors, (100), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 105 [2022-04-28 10:18:44,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:44,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.127659574468085) internal successors, (100), 46 states have internal predecessors, (100), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:44,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 117 transitions. [2022-04-28 10:18:44,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 2.127659574468085) internal successors, (100), 46 states have internal predecessors, (100), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:44,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 117 transitions. [2022-04-28 10:18:44,003 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 117 transitions. [2022-04-28 10:18:44,076 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:44,076 INFO L225 Difference]: With dead ends: 122 [2022-04-28 10:18:44,076 INFO L226 Difference]: Without dead ends: 108 [2022-04-28 10:18:44,077 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 205 SyntacticMatches, 0 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1125 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=3478, Invalid=6028, Unknown=0, NotChecked=0, Total=9506 [2022-04-28 10:18:44,078 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 55 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 145 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 145 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:44,078 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 47 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 145 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:44,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-28 10:18:44,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-04-28 10:18:44,198 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:44,198 INFO L82 GeneralOperation]: Start isEquivalent. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 103 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:44,198 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 103 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:44,198 INFO L87 Difference]: Start difference. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 103 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:44,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:44,199 INFO L93 Difference]: Finished difference Result 108 states and 111 transitions. [2022-04-28 10:18:44,199 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 111 transitions. [2022-04-28 10:18:44,199 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:44,199 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:44,199 INFO L74 IsIncluded]: Start isIncluded. First operand has 108 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 103 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-28 10:18:44,200 INFO L87 Difference]: Start difference. First operand has 108 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 103 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 108 states. [2022-04-28 10:18:44,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:44,200 INFO L93 Difference]: Finished difference Result 108 states and 111 transitions. [2022-04-28 10:18:44,200 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 111 transitions. [2022-04-28 10:18:44,200 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:44,200 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:44,201 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:44,201 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:44,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 103 states have internal predecessors, (107), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:44,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 111 transitions. [2022-04-28 10:18:44,201 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 111 transitions. Word has length 105 [2022-04-28 10:18:44,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:44,202 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 111 transitions. [2022-04-28 10:18:44,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 2.127659574468085) internal successors, (100), 46 states have internal predecessors, (100), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:44,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 111 transitions. [2022-04-28 10:18:44,272 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:44,272 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 111 transitions. [2022-04-28 10:18:44,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-28 10:18:44,275 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:44,275 INFO L195 NwaCegarLoop]: trace histogram [46, 44, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:44,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:44,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-28 10:18:44,489 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:44,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:44,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1561785814, now seen corresponding path program 85 times [2022-04-28 10:18:44,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:44,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [715504256] [2022-04-28 10:18:44,497 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:44,497 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:44,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1561785814, now seen corresponding path program 86 times [2022-04-28 10:18:44,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:44,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127663262] [2022-04-28 10:18:44,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:44,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:44,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:45,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:45,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:45,234 INFO L290 TraceCheckUtils]: 0: Hoare triple {38919#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38869#true} is VALID [2022-04-28 10:18:45,234 INFO L290 TraceCheckUtils]: 1: Hoare triple {38869#true} assume true; {38869#true} is VALID [2022-04-28 10:18:45,235 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38869#true} {38869#true} #48#return; {38869#true} is VALID [2022-04-28 10:18:45,235 INFO L272 TraceCheckUtils]: 0: Hoare triple {38869#true} call ULTIMATE.init(); {38919#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:45,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {38919#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38869#true} is VALID [2022-04-28 10:18:45,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {38869#true} assume true; {38869#true} is VALID [2022-04-28 10:18:45,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38869#true} {38869#true} #48#return; {38869#true} is VALID [2022-04-28 10:18:45,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {38869#true} call #t~ret7 := main(); {38869#true} is VALID [2022-04-28 10:18:45,235 INFO L290 TraceCheckUtils]: 5: Hoare triple {38869#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {38874#(= main_~x~0 0)} is VALID [2022-04-28 10:18:45,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {38874#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {38874#(= main_~x~0 0)} is VALID [2022-04-28 10:18:45,236 INFO L290 TraceCheckUtils]: 7: Hoare triple {38874#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38875#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:45,236 INFO L290 TraceCheckUtils]: 8: Hoare triple {38875#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38875#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:45,236 INFO L290 TraceCheckUtils]: 9: Hoare triple {38875#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38876#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:45,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {38876#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38876#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:45,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {38876#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38877#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:45,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {38877#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38877#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:45,238 INFO L290 TraceCheckUtils]: 13: Hoare triple {38877#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38878#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:45,238 INFO L290 TraceCheckUtils]: 14: Hoare triple {38878#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38878#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:45,238 INFO L290 TraceCheckUtils]: 15: Hoare triple {38878#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38879#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:45,238 INFO L290 TraceCheckUtils]: 16: Hoare triple {38879#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38879#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:45,239 INFO L290 TraceCheckUtils]: 17: Hoare triple {38879#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38880#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:45,239 INFO L290 TraceCheckUtils]: 18: Hoare triple {38880#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38880#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:45,239 INFO L290 TraceCheckUtils]: 19: Hoare triple {38880#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38881#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:45,240 INFO L290 TraceCheckUtils]: 20: Hoare triple {38881#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38881#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:45,240 INFO L290 TraceCheckUtils]: 21: Hoare triple {38881#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38882#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:45,240 INFO L290 TraceCheckUtils]: 22: Hoare triple {38882#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38882#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:45,241 INFO L290 TraceCheckUtils]: 23: Hoare triple {38882#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38883#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:45,241 INFO L290 TraceCheckUtils]: 24: Hoare triple {38883#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38883#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:45,241 INFO L290 TraceCheckUtils]: 25: Hoare triple {38883#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38884#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:45,241 INFO L290 TraceCheckUtils]: 26: Hoare triple {38884#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38884#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:45,242 INFO L290 TraceCheckUtils]: 27: Hoare triple {38884#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38885#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:45,242 INFO L290 TraceCheckUtils]: 28: Hoare triple {38885#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38885#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:45,242 INFO L290 TraceCheckUtils]: 29: Hoare triple {38885#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38886#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:45,243 INFO L290 TraceCheckUtils]: 30: Hoare triple {38886#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38886#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:45,243 INFO L290 TraceCheckUtils]: 31: Hoare triple {38886#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38887#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:45,243 INFO L290 TraceCheckUtils]: 32: Hoare triple {38887#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38887#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:45,243 INFO L290 TraceCheckUtils]: 33: Hoare triple {38887#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38888#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:45,244 INFO L290 TraceCheckUtils]: 34: Hoare triple {38888#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38888#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:45,244 INFO L290 TraceCheckUtils]: 35: Hoare triple {38888#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38889#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:45,244 INFO L290 TraceCheckUtils]: 36: Hoare triple {38889#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38889#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:45,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {38889#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38890#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:45,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {38890#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38890#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:45,245 INFO L290 TraceCheckUtils]: 39: Hoare triple {38890#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38891#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:45,245 INFO L290 TraceCheckUtils]: 40: Hoare triple {38891#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38891#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:45,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {38891#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38892#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:45,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {38892#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38892#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:45,246 INFO L290 TraceCheckUtils]: 43: Hoare triple {38892#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38893#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:45,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {38893#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38893#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:45,247 INFO L290 TraceCheckUtils]: 45: Hoare triple {38893#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38894#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:45,247 INFO L290 TraceCheckUtils]: 46: Hoare triple {38894#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38894#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:45,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {38894#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38895#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:45,248 INFO L290 TraceCheckUtils]: 48: Hoare triple {38895#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38895#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:45,248 INFO L290 TraceCheckUtils]: 49: Hoare triple {38895#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38896#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:45,248 INFO L290 TraceCheckUtils]: 50: Hoare triple {38896#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38896#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:45,249 INFO L290 TraceCheckUtils]: 51: Hoare triple {38896#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38897#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:45,249 INFO L290 TraceCheckUtils]: 52: Hoare triple {38897#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38897#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:45,249 INFO L290 TraceCheckUtils]: 53: Hoare triple {38897#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38898#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:45,250 INFO L290 TraceCheckUtils]: 54: Hoare triple {38898#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38898#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:45,250 INFO L290 TraceCheckUtils]: 55: Hoare triple {38898#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38899#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:45,250 INFO L290 TraceCheckUtils]: 56: Hoare triple {38899#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38899#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:45,250 INFO L290 TraceCheckUtils]: 57: Hoare triple {38899#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38900#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:45,251 INFO L290 TraceCheckUtils]: 58: Hoare triple {38900#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38900#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:45,251 INFO L290 TraceCheckUtils]: 59: Hoare triple {38900#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38901#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:45,251 INFO L290 TraceCheckUtils]: 60: Hoare triple {38901#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38901#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:45,252 INFO L290 TraceCheckUtils]: 61: Hoare triple {38901#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38902#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:45,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {38902#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38902#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:45,252 INFO L290 TraceCheckUtils]: 63: Hoare triple {38902#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38903#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:45,252 INFO L290 TraceCheckUtils]: 64: Hoare triple {38903#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38903#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:45,253 INFO L290 TraceCheckUtils]: 65: Hoare triple {38903#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38904#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:45,253 INFO L290 TraceCheckUtils]: 66: Hoare triple {38904#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38904#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:45,253 INFO L290 TraceCheckUtils]: 67: Hoare triple {38904#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38905#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:45,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {38905#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38905#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:45,254 INFO L290 TraceCheckUtils]: 69: Hoare triple {38905#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38906#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:45,254 INFO L290 TraceCheckUtils]: 70: Hoare triple {38906#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38906#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:45,255 INFO L290 TraceCheckUtils]: 71: Hoare triple {38906#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38907#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:45,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {38907#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38907#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:45,255 INFO L290 TraceCheckUtils]: 73: Hoare triple {38907#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38908#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:45,255 INFO L290 TraceCheckUtils]: 74: Hoare triple {38908#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38908#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:45,256 INFO L290 TraceCheckUtils]: 75: Hoare triple {38908#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38909#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:45,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {38909#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38909#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:45,256 INFO L290 TraceCheckUtils]: 77: Hoare triple {38909#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38910#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:45,257 INFO L290 TraceCheckUtils]: 78: Hoare triple {38910#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38910#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:45,257 INFO L290 TraceCheckUtils]: 79: Hoare triple {38910#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38911#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:45,257 INFO L290 TraceCheckUtils]: 80: Hoare triple {38911#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38911#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:45,257 INFO L290 TraceCheckUtils]: 81: Hoare triple {38911#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38912#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:45,258 INFO L290 TraceCheckUtils]: 82: Hoare triple {38912#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38912#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:45,258 INFO L290 TraceCheckUtils]: 83: Hoare triple {38912#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38913#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:45,258 INFO L290 TraceCheckUtils]: 84: Hoare triple {38913#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38913#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:45,259 INFO L290 TraceCheckUtils]: 85: Hoare triple {38913#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38914#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:45,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {38914#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38914#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:45,259 INFO L290 TraceCheckUtils]: 87: Hoare triple {38914#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38915#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:45,259 INFO L290 TraceCheckUtils]: 88: Hoare triple {38915#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38915#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:45,260 INFO L290 TraceCheckUtils]: 89: Hoare triple {38915#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38916#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:45,260 INFO L290 TraceCheckUtils]: 90: Hoare triple {38916#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38916#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:45,260 INFO L290 TraceCheckUtils]: 91: Hoare triple {38916#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38917#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:45,261 INFO L290 TraceCheckUtils]: 92: Hoare triple {38917#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38917#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:45,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {38917#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38918#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:45,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {38918#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38918#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 95: Hoare triple {38918#(<= main_~x~0 44)} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 96: Hoare triple {38870#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {38870#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 98: Hoare triple {38870#false} assume !!(~x~0 < 1000000); {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 99: Hoare triple {38870#false} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 100: Hoare triple {38870#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 101: Hoare triple {38870#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 102: Hoare triple {38870#false} assume !(~x~0 < 1000000); {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L272 TraceCheckUtils]: 103: Hoare triple {38870#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 104: Hoare triple {38870#false} ~cond := #in~cond; {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 105: Hoare triple {38870#false} assume 0 == ~cond; {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L290 TraceCheckUtils]: 106: Hoare triple {38870#false} assume !false; {38870#false} is VALID [2022-04-28 10:18:45,262 INFO L134 CoverageAnalysis]: Checked inductivity of 2118 backedges. 135 proven. 1980 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:45,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:45,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127663262] [2022-04-28 10:18:45,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127663262] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:45,263 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79584471] [2022-04-28 10:18:45,263 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:45,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:45,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:45,264 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:45,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-28 10:18:45,326 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:45,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:45,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-28 10:18:45,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:45,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:45,863 INFO L272 TraceCheckUtils]: 0: Hoare triple {38869#true} call ULTIMATE.init(); {38869#true} is VALID [2022-04-28 10:18:45,863 INFO L290 TraceCheckUtils]: 1: Hoare triple {38869#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38869#true} is VALID [2022-04-28 10:18:45,863 INFO L290 TraceCheckUtils]: 2: Hoare triple {38869#true} assume true; {38869#true} is VALID [2022-04-28 10:18:45,863 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38869#true} {38869#true} #48#return; {38869#true} is VALID [2022-04-28 10:18:45,863 INFO L272 TraceCheckUtils]: 4: Hoare triple {38869#true} call #t~ret7 := main(); {38869#true} is VALID [2022-04-28 10:18:45,863 INFO L290 TraceCheckUtils]: 5: Hoare triple {38869#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {38938#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:45,864 INFO L290 TraceCheckUtils]: 6: Hoare triple {38938#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38938#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:45,864 INFO L290 TraceCheckUtils]: 7: Hoare triple {38938#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38875#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:45,864 INFO L290 TraceCheckUtils]: 8: Hoare triple {38875#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38875#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:45,865 INFO L290 TraceCheckUtils]: 9: Hoare triple {38875#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38876#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:45,865 INFO L290 TraceCheckUtils]: 10: Hoare triple {38876#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38876#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:45,865 INFO L290 TraceCheckUtils]: 11: Hoare triple {38876#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38877#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:45,865 INFO L290 TraceCheckUtils]: 12: Hoare triple {38877#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38877#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:45,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {38877#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38878#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:45,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {38878#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38878#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:45,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {38878#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38879#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:45,866 INFO L290 TraceCheckUtils]: 16: Hoare triple {38879#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38879#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:45,867 INFO L290 TraceCheckUtils]: 17: Hoare triple {38879#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38880#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:45,867 INFO L290 TraceCheckUtils]: 18: Hoare triple {38880#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38880#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:45,867 INFO L290 TraceCheckUtils]: 19: Hoare triple {38880#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38881#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:45,868 INFO L290 TraceCheckUtils]: 20: Hoare triple {38881#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38881#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:45,868 INFO L290 TraceCheckUtils]: 21: Hoare triple {38881#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38882#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:45,868 INFO L290 TraceCheckUtils]: 22: Hoare triple {38882#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38882#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:45,869 INFO L290 TraceCheckUtils]: 23: Hoare triple {38882#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38883#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:45,869 INFO L290 TraceCheckUtils]: 24: Hoare triple {38883#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38883#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:45,869 INFO L290 TraceCheckUtils]: 25: Hoare triple {38883#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38884#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:45,869 INFO L290 TraceCheckUtils]: 26: Hoare triple {38884#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38884#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:45,870 INFO L290 TraceCheckUtils]: 27: Hoare triple {38884#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38885#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:45,870 INFO L290 TraceCheckUtils]: 28: Hoare triple {38885#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38885#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:45,870 INFO L290 TraceCheckUtils]: 29: Hoare triple {38885#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38886#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:45,871 INFO L290 TraceCheckUtils]: 30: Hoare triple {38886#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38886#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:45,871 INFO L290 TraceCheckUtils]: 31: Hoare triple {38886#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38887#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:45,871 INFO L290 TraceCheckUtils]: 32: Hoare triple {38887#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38887#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:45,871 INFO L290 TraceCheckUtils]: 33: Hoare triple {38887#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38888#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:45,872 INFO L290 TraceCheckUtils]: 34: Hoare triple {38888#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38888#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:45,872 INFO L290 TraceCheckUtils]: 35: Hoare triple {38888#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38889#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:45,872 INFO L290 TraceCheckUtils]: 36: Hoare triple {38889#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38889#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:45,873 INFO L290 TraceCheckUtils]: 37: Hoare triple {38889#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38890#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:45,873 INFO L290 TraceCheckUtils]: 38: Hoare triple {38890#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38890#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:45,873 INFO L290 TraceCheckUtils]: 39: Hoare triple {38890#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38891#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:45,873 INFO L290 TraceCheckUtils]: 40: Hoare triple {38891#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38891#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:45,874 INFO L290 TraceCheckUtils]: 41: Hoare triple {38891#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38892#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:45,874 INFO L290 TraceCheckUtils]: 42: Hoare triple {38892#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38892#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:45,874 INFO L290 TraceCheckUtils]: 43: Hoare triple {38892#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38893#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:45,875 INFO L290 TraceCheckUtils]: 44: Hoare triple {38893#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38893#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:45,875 INFO L290 TraceCheckUtils]: 45: Hoare triple {38893#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38894#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:45,875 INFO L290 TraceCheckUtils]: 46: Hoare triple {38894#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38894#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:45,875 INFO L290 TraceCheckUtils]: 47: Hoare triple {38894#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38895#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:45,876 INFO L290 TraceCheckUtils]: 48: Hoare triple {38895#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38895#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:45,876 INFO L290 TraceCheckUtils]: 49: Hoare triple {38895#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38896#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:45,876 INFO L290 TraceCheckUtils]: 50: Hoare triple {38896#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38896#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:45,877 INFO L290 TraceCheckUtils]: 51: Hoare triple {38896#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38897#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:45,877 INFO L290 TraceCheckUtils]: 52: Hoare triple {38897#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38897#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:45,877 INFO L290 TraceCheckUtils]: 53: Hoare triple {38897#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38898#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:45,877 INFO L290 TraceCheckUtils]: 54: Hoare triple {38898#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38898#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:45,878 INFO L290 TraceCheckUtils]: 55: Hoare triple {38898#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38899#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:45,878 INFO L290 TraceCheckUtils]: 56: Hoare triple {38899#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38899#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:45,878 INFO L290 TraceCheckUtils]: 57: Hoare triple {38899#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38900#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:45,879 INFO L290 TraceCheckUtils]: 58: Hoare triple {38900#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38900#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:45,879 INFO L290 TraceCheckUtils]: 59: Hoare triple {38900#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38901#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:45,879 INFO L290 TraceCheckUtils]: 60: Hoare triple {38901#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38901#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:45,879 INFO L290 TraceCheckUtils]: 61: Hoare triple {38901#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38902#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:45,880 INFO L290 TraceCheckUtils]: 62: Hoare triple {38902#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38902#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:45,880 INFO L290 TraceCheckUtils]: 63: Hoare triple {38902#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38903#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:45,880 INFO L290 TraceCheckUtils]: 64: Hoare triple {38903#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38903#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:45,881 INFO L290 TraceCheckUtils]: 65: Hoare triple {38903#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38904#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:45,881 INFO L290 TraceCheckUtils]: 66: Hoare triple {38904#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38904#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:45,881 INFO L290 TraceCheckUtils]: 67: Hoare triple {38904#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38905#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:45,881 INFO L290 TraceCheckUtils]: 68: Hoare triple {38905#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38905#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:45,882 INFO L290 TraceCheckUtils]: 69: Hoare triple {38905#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38906#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:45,882 INFO L290 TraceCheckUtils]: 70: Hoare triple {38906#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38906#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:45,882 INFO L290 TraceCheckUtils]: 71: Hoare triple {38906#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38907#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:45,883 INFO L290 TraceCheckUtils]: 72: Hoare triple {38907#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38907#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:45,883 INFO L290 TraceCheckUtils]: 73: Hoare triple {38907#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38908#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:45,883 INFO L290 TraceCheckUtils]: 74: Hoare triple {38908#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38908#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:45,883 INFO L290 TraceCheckUtils]: 75: Hoare triple {38908#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38909#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:45,884 INFO L290 TraceCheckUtils]: 76: Hoare triple {38909#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38909#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:45,884 INFO L290 TraceCheckUtils]: 77: Hoare triple {38909#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38910#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:45,884 INFO L290 TraceCheckUtils]: 78: Hoare triple {38910#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38910#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:45,885 INFO L290 TraceCheckUtils]: 79: Hoare triple {38910#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38911#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:45,885 INFO L290 TraceCheckUtils]: 80: Hoare triple {38911#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38911#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:45,885 INFO L290 TraceCheckUtils]: 81: Hoare triple {38911#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38912#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:45,885 INFO L290 TraceCheckUtils]: 82: Hoare triple {38912#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38912#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:45,886 INFO L290 TraceCheckUtils]: 83: Hoare triple {38912#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38913#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:45,886 INFO L290 TraceCheckUtils]: 84: Hoare triple {38913#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38913#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:45,886 INFO L290 TraceCheckUtils]: 85: Hoare triple {38913#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38914#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:45,887 INFO L290 TraceCheckUtils]: 86: Hoare triple {38914#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38914#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:45,887 INFO L290 TraceCheckUtils]: 87: Hoare triple {38914#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38915#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:45,887 INFO L290 TraceCheckUtils]: 88: Hoare triple {38915#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38915#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:45,888 INFO L290 TraceCheckUtils]: 89: Hoare triple {38915#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38916#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:45,888 INFO L290 TraceCheckUtils]: 90: Hoare triple {38916#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38916#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:45,888 INFO L290 TraceCheckUtils]: 91: Hoare triple {38916#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38917#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:45,888 INFO L290 TraceCheckUtils]: 92: Hoare triple {38917#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38917#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:45,889 INFO L290 TraceCheckUtils]: 93: Hoare triple {38917#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {38918#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:45,889 INFO L290 TraceCheckUtils]: 94: Hoare triple {38918#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38918#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:45,889 INFO L290 TraceCheckUtils]: 95: Hoare triple {38918#(<= main_~x~0 44)} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-28 10:18:45,889 INFO L290 TraceCheckUtils]: 96: Hoare triple {38870#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {38870#false} is VALID [2022-04-28 10:18:45,889 INFO L290 TraceCheckUtils]: 97: Hoare triple {38870#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38870#false} is VALID [2022-04-28 10:18:45,889 INFO L290 TraceCheckUtils]: 98: Hoare triple {38870#false} assume !!(~x~0 < 1000000); {38870#false} is VALID [2022-04-28 10:18:45,889 INFO L290 TraceCheckUtils]: 99: Hoare triple {38870#false} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-28 10:18:45,889 INFO L290 TraceCheckUtils]: 100: Hoare triple {38870#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {38870#false} is VALID [2022-04-28 10:18:45,890 INFO L290 TraceCheckUtils]: 101: Hoare triple {38870#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38870#false} is VALID [2022-04-28 10:18:45,890 INFO L290 TraceCheckUtils]: 102: Hoare triple {38870#false} assume !(~x~0 < 1000000); {38870#false} is VALID [2022-04-28 10:18:45,890 INFO L272 TraceCheckUtils]: 103: Hoare triple {38870#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {38870#false} is VALID [2022-04-28 10:18:45,890 INFO L290 TraceCheckUtils]: 104: Hoare triple {38870#false} ~cond := #in~cond; {38870#false} is VALID [2022-04-28 10:18:45,890 INFO L290 TraceCheckUtils]: 105: Hoare triple {38870#false} assume 0 == ~cond; {38870#false} is VALID [2022-04-28 10:18:45,890 INFO L290 TraceCheckUtils]: 106: Hoare triple {38870#false} assume !false; {38870#false} is VALID [2022-04-28 10:18:45,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2118 backedges. 135 proven. 1980 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:45,890 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:48,070 INFO L290 TraceCheckUtils]: 106: Hoare triple {38870#false} assume !false; {38870#false} is VALID [2022-04-28 10:18:48,070 INFO L290 TraceCheckUtils]: 105: Hoare triple {38870#false} assume 0 == ~cond; {38870#false} is VALID [2022-04-28 10:18:48,070 INFO L290 TraceCheckUtils]: 104: Hoare triple {38870#false} ~cond := #in~cond; {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L272 TraceCheckUtils]: 103: Hoare triple {38870#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 102: Hoare triple {38870#false} assume !(~x~0 < 1000000); {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 101: Hoare triple {38870#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 100: Hoare triple {38870#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 99: Hoare triple {38870#false} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 98: Hoare triple {38870#false} assume !!(~x~0 < 1000000); {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 97: Hoare triple {38870#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 96: Hoare triple {38870#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 95: Hoare triple {39275#(< main_~x~0 500000)} assume !(~x~0 < 500000); {38870#false} is VALID [2022-04-28 10:18:48,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {39275#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {39275#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:48,072 INFO L290 TraceCheckUtils]: 93: Hoare triple {39282#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39275#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:48,072 INFO L290 TraceCheckUtils]: 92: Hoare triple {39282#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {39282#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:48,072 INFO L290 TraceCheckUtils]: 91: Hoare triple {39289#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39282#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:48,073 INFO L290 TraceCheckUtils]: 90: Hoare triple {39289#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {39289#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:48,073 INFO L290 TraceCheckUtils]: 89: Hoare triple {39296#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39289#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:48,073 INFO L290 TraceCheckUtils]: 88: Hoare triple {39296#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {39296#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:48,073 INFO L290 TraceCheckUtils]: 87: Hoare triple {39303#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39296#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:48,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {39303#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {39303#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:48,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {39310#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39303#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:48,074 INFO L290 TraceCheckUtils]: 84: Hoare triple {39310#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {39310#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:48,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {39317#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39310#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:48,075 INFO L290 TraceCheckUtils]: 82: Hoare triple {39317#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {39317#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:48,075 INFO L290 TraceCheckUtils]: 81: Hoare triple {39324#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39317#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:48,075 INFO L290 TraceCheckUtils]: 80: Hoare triple {39324#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {39324#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:48,076 INFO L290 TraceCheckUtils]: 79: Hoare triple {39331#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39324#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:48,076 INFO L290 TraceCheckUtils]: 78: Hoare triple {39331#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {39331#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:48,076 INFO L290 TraceCheckUtils]: 77: Hoare triple {39338#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39331#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:48,077 INFO L290 TraceCheckUtils]: 76: Hoare triple {39338#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {39338#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:48,077 INFO L290 TraceCheckUtils]: 75: Hoare triple {39345#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39338#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:48,077 INFO L290 TraceCheckUtils]: 74: Hoare triple {39345#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {39345#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:48,077 INFO L290 TraceCheckUtils]: 73: Hoare triple {39352#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39345#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:48,078 INFO L290 TraceCheckUtils]: 72: Hoare triple {39352#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {39352#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:48,078 INFO L290 TraceCheckUtils]: 71: Hoare triple {39359#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39352#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:48,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {39359#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {39359#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:48,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {39366#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39359#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:48,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {39366#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {39366#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:48,079 INFO L290 TraceCheckUtils]: 67: Hoare triple {39373#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39366#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:48,079 INFO L290 TraceCheckUtils]: 66: Hoare triple {39373#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {39373#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:48,080 INFO L290 TraceCheckUtils]: 65: Hoare triple {39380#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39373#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:48,080 INFO L290 TraceCheckUtils]: 64: Hoare triple {39380#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {39380#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:48,080 INFO L290 TraceCheckUtils]: 63: Hoare triple {39387#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39380#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:48,081 INFO L290 TraceCheckUtils]: 62: Hoare triple {39387#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {39387#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:48,081 INFO L290 TraceCheckUtils]: 61: Hoare triple {39394#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39387#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:48,081 INFO L290 TraceCheckUtils]: 60: Hoare triple {39394#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {39394#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:48,082 INFO L290 TraceCheckUtils]: 59: Hoare triple {39401#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39394#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:48,082 INFO L290 TraceCheckUtils]: 58: Hoare triple {39401#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {39401#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:48,082 INFO L290 TraceCheckUtils]: 57: Hoare triple {39408#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39401#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:48,082 INFO L290 TraceCheckUtils]: 56: Hoare triple {39408#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {39408#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:48,083 INFO L290 TraceCheckUtils]: 55: Hoare triple {39415#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39408#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:48,083 INFO L290 TraceCheckUtils]: 54: Hoare triple {39415#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {39415#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:48,083 INFO L290 TraceCheckUtils]: 53: Hoare triple {39422#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39415#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:48,083 INFO L290 TraceCheckUtils]: 52: Hoare triple {39422#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {39422#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:48,084 INFO L290 TraceCheckUtils]: 51: Hoare triple {39429#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39422#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:48,084 INFO L290 TraceCheckUtils]: 50: Hoare triple {39429#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {39429#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:48,084 INFO L290 TraceCheckUtils]: 49: Hoare triple {39436#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39429#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:48,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {39436#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {39436#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:48,085 INFO L290 TraceCheckUtils]: 47: Hoare triple {39443#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39436#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:48,085 INFO L290 TraceCheckUtils]: 46: Hoare triple {39443#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {39443#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:48,086 INFO L290 TraceCheckUtils]: 45: Hoare triple {39450#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39443#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:48,086 INFO L290 TraceCheckUtils]: 44: Hoare triple {39450#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {39450#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:48,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {39457#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39450#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:48,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {39457#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {39457#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:48,087 INFO L290 TraceCheckUtils]: 41: Hoare triple {39464#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39457#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:48,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {39464#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {39464#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:48,087 INFO L290 TraceCheckUtils]: 39: Hoare triple {39471#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39464#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:48,088 INFO L290 TraceCheckUtils]: 38: Hoare triple {39471#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {39471#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:48,088 INFO L290 TraceCheckUtils]: 37: Hoare triple {39478#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39471#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:48,088 INFO L290 TraceCheckUtils]: 36: Hoare triple {39478#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {39478#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:48,088 INFO L290 TraceCheckUtils]: 35: Hoare triple {39485#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39478#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:48,089 INFO L290 TraceCheckUtils]: 34: Hoare triple {39485#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {39485#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:48,089 INFO L290 TraceCheckUtils]: 33: Hoare triple {39492#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39485#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:48,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {39492#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {39492#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:48,090 INFO L290 TraceCheckUtils]: 31: Hoare triple {39499#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39492#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:48,090 INFO L290 TraceCheckUtils]: 30: Hoare triple {39499#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {39499#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:48,090 INFO L290 TraceCheckUtils]: 29: Hoare triple {39506#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39499#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:48,090 INFO L290 TraceCheckUtils]: 28: Hoare triple {39506#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {39506#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:48,091 INFO L290 TraceCheckUtils]: 27: Hoare triple {39513#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39506#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:48,091 INFO L290 TraceCheckUtils]: 26: Hoare triple {39513#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {39513#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:48,091 INFO L290 TraceCheckUtils]: 25: Hoare triple {39520#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39513#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:48,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {39520#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {39520#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:48,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {39527#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39520#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:48,092 INFO L290 TraceCheckUtils]: 22: Hoare triple {39527#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {39527#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:48,092 INFO L290 TraceCheckUtils]: 21: Hoare triple {39534#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39527#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:48,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {39534#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {39534#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:48,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {39541#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39534#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:48,093 INFO L290 TraceCheckUtils]: 18: Hoare triple {39541#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {39541#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:48,094 INFO L290 TraceCheckUtils]: 17: Hoare triple {39548#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39541#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:48,094 INFO L290 TraceCheckUtils]: 16: Hoare triple {39548#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {39548#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:48,094 INFO L290 TraceCheckUtils]: 15: Hoare triple {39555#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39548#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:48,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {39555#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {39555#(< main_~x~0 499960)} is VALID [2022-04-28 10:18:48,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {39562#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39555#(< main_~x~0 499960)} is VALID [2022-04-28 10:18:48,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {39562#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {39562#(< main_~x~0 499959)} is VALID [2022-04-28 10:18:48,095 INFO L290 TraceCheckUtils]: 11: Hoare triple {39569#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39562#(< main_~x~0 499959)} is VALID [2022-04-28 10:18:48,096 INFO L290 TraceCheckUtils]: 10: Hoare triple {39569#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {39569#(< main_~x~0 499958)} is VALID [2022-04-28 10:18:48,096 INFO L290 TraceCheckUtils]: 9: Hoare triple {39576#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39569#(< main_~x~0 499958)} is VALID [2022-04-28 10:18:48,096 INFO L290 TraceCheckUtils]: 8: Hoare triple {39576#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {39576#(< main_~x~0 499957)} is VALID [2022-04-28 10:18:48,096 INFO L290 TraceCheckUtils]: 7: Hoare triple {39583#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {39576#(< main_~x~0 499957)} is VALID [2022-04-28 10:18:48,097 INFO L290 TraceCheckUtils]: 6: Hoare triple {39583#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {39583#(< main_~x~0 499956)} is VALID [2022-04-28 10:18:48,097 INFO L290 TraceCheckUtils]: 5: Hoare triple {38869#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {39583#(< main_~x~0 499956)} is VALID [2022-04-28 10:18:48,097 INFO L272 TraceCheckUtils]: 4: Hoare triple {38869#true} call #t~ret7 := main(); {38869#true} is VALID [2022-04-28 10:18:48,097 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38869#true} {38869#true} #48#return; {38869#true} is VALID [2022-04-28 10:18:48,097 INFO L290 TraceCheckUtils]: 2: Hoare triple {38869#true} assume true; {38869#true} is VALID [2022-04-28 10:18:48,097 INFO L290 TraceCheckUtils]: 1: Hoare triple {38869#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {38869#true} is VALID [2022-04-28 10:18:48,097 INFO L272 TraceCheckUtils]: 0: Hoare triple {38869#true} call ULTIMATE.init(); {38869#true} is VALID [2022-04-28 10:18:48,106 INFO L134 CoverageAnalysis]: Checked inductivity of 2118 backedges. 135 proven. 1980 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:48,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79584471] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:48,107 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:48,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 94 [2022-04-28 10:18:48,107 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:48,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [715504256] [2022-04-28 10:18:48,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [715504256] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:48,107 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:48,107 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-28 10:18:48,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920871337] [2022-04-28 10:18:48,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:48,107 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.125) internal successors, (102), 47 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-28 10:18:48,108 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:48,108 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 2.125) internal successors, (102), 47 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:48,165 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:48,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-28 10:18:48,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:48,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-28 10:18:48,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4280, Invalid=4462, Unknown=0, NotChecked=0, Total=8742 [2022-04-28 10:18:48,166 INFO L87 Difference]: Start difference. First operand 108 states and 111 transitions. Second operand has 48 states, 48 states have (on average 2.125) internal successors, (102), 47 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:49,254 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:49,254 INFO L93 Difference]: Finished difference Result 124 states and 131 transitions. [2022-04-28 10:18:49,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-28 10:18:49,254 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 2.125) internal successors, (102), 47 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 107 [2022-04-28 10:18:49,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:49,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.125) internal successors, (102), 47 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:49,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 119 transitions. [2022-04-28 10:18:49,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 2.125) internal successors, (102), 47 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:49,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 119 transitions. [2022-04-28 10:18:49,256 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 119 transitions. [2022-04-28 10:18:49,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:49,336 INFO L225 Difference]: With dead ends: 124 [2022-04-28 10:18:49,336 INFO L226 Difference]: Without dead ends: 110 [2022-04-28 10:18:49,336 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 307 GetRequests, 170 SyntacticMatches, 0 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1253 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=8466, Invalid=10716, Unknown=0, NotChecked=0, Total=19182 [2022-04-28 10:18:49,337 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 56 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:49,337 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 47 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:49,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-28 10:18:49,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-04-28 10:18:49,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:49,440 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0380952380952382) internal successors, (109), 105 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:49,441 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0380952380952382) internal successors, (109), 105 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:49,441 INFO L87 Difference]: Start difference. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0380952380952382) internal successors, (109), 105 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:49,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:49,441 INFO L93 Difference]: Finished difference Result 110 states and 113 transitions. [2022-04-28 10:18:49,442 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 113 transitions. [2022-04-28 10:18:49,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:49,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:49,442 INFO L74 IsIncluded]: Start isIncluded. First operand has 110 states, 105 states have (on average 1.0380952380952382) internal successors, (109), 105 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 110 states. [2022-04-28 10:18:49,442 INFO L87 Difference]: Start difference. First operand has 110 states, 105 states have (on average 1.0380952380952382) internal successors, (109), 105 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 110 states. [2022-04-28 10:18:49,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:49,443 INFO L93 Difference]: Finished difference Result 110 states and 113 transitions. [2022-04-28 10:18:49,443 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 113 transitions. [2022-04-28 10:18:49,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:49,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:49,443 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:49,443 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:49,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 105 states have (on average 1.0380952380952382) internal successors, (109), 105 states have internal predecessors, (109), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:49,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 113 transitions. [2022-04-28 10:18:49,444 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 113 transitions. Word has length 107 [2022-04-28 10:18:49,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:49,444 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 113 transitions. [2022-04-28 10:18:49,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 2.125) internal successors, (102), 47 states have internal predecessors, (102), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:49,444 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 113 transitions. [2022-04-28 10:18:49,515 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:49,515 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 113 transitions. [2022-04-28 10:18:49,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 10:18:49,515 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:49,515 INFO L195 NwaCegarLoop]: trace histogram [47, 45, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:49,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:49,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-28 10:18:49,716 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:49,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:49,716 INFO L85 PathProgramCache]: Analyzing trace with hash 187652979, now seen corresponding path program 87 times [2022-04-28 10:18:49,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:49,716 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1835655663] [2022-04-28 10:18:49,723 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:49,724 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:49,724 INFO L85 PathProgramCache]: Analyzing trace with hash 187652979, now seen corresponding path program 88 times [2022-04-28 10:18:49,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:49,724 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747365273] [2022-04-28 10:18:49,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:49,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:49,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:50,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:50,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:50,454 INFO L290 TraceCheckUtils]: 0: Hoare triple {40436#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40385#true} is VALID [2022-04-28 10:18:50,454 INFO L290 TraceCheckUtils]: 1: Hoare triple {40385#true} assume true; {40385#true} is VALID [2022-04-28 10:18:50,455 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40385#true} {40385#true} #48#return; {40385#true} is VALID [2022-04-28 10:18:50,455 INFO L272 TraceCheckUtils]: 0: Hoare triple {40385#true} call ULTIMATE.init(); {40436#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:50,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {40436#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40385#true} is VALID [2022-04-28 10:18:50,455 INFO L290 TraceCheckUtils]: 2: Hoare triple {40385#true} assume true; {40385#true} is VALID [2022-04-28 10:18:50,455 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40385#true} {40385#true} #48#return; {40385#true} is VALID [2022-04-28 10:18:50,455 INFO L272 TraceCheckUtils]: 4: Hoare triple {40385#true} call #t~ret7 := main(); {40385#true} is VALID [2022-04-28 10:18:50,455 INFO L290 TraceCheckUtils]: 5: Hoare triple {40385#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {40390#(= main_~x~0 0)} is VALID [2022-04-28 10:18:50,456 INFO L290 TraceCheckUtils]: 6: Hoare triple {40390#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {40390#(= main_~x~0 0)} is VALID [2022-04-28 10:18:50,456 INFO L290 TraceCheckUtils]: 7: Hoare triple {40390#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40391#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:50,456 INFO L290 TraceCheckUtils]: 8: Hoare triple {40391#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40391#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:50,456 INFO L290 TraceCheckUtils]: 9: Hoare triple {40391#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40392#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:50,457 INFO L290 TraceCheckUtils]: 10: Hoare triple {40392#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40392#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:50,457 INFO L290 TraceCheckUtils]: 11: Hoare triple {40392#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40393#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:50,457 INFO L290 TraceCheckUtils]: 12: Hoare triple {40393#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40393#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:50,458 INFO L290 TraceCheckUtils]: 13: Hoare triple {40393#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40394#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:50,458 INFO L290 TraceCheckUtils]: 14: Hoare triple {40394#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40394#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:50,458 INFO L290 TraceCheckUtils]: 15: Hoare triple {40394#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40395#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:50,458 INFO L290 TraceCheckUtils]: 16: Hoare triple {40395#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40395#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:50,459 INFO L290 TraceCheckUtils]: 17: Hoare triple {40395#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40396#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:50,459 INFO L290 TraceCheckUtils]: 18: Hoare triple {40396#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40396#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:50,459 INFO L290 TraceCheckUtils]: 19: Hoare triple {40396#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40397#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:50,460 INFO L290 TraceCheckUtils]: 20: Hoare triple {40397#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40397#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:50,460 INFO L290 TraceCheckUtils]: 21: Hoare triple {40397#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40398#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:50,460 INFO L290 TraceCheckUtils]: 22: Hoare triple {40398#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40398#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:50,460 INFO L290 TraceCheckUtils]: 23: Hoare triple {40398#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40399#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:50,461 INFO L290 TraceCheckUtils]: 24: Hoare triple {40399#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40399#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:50,461 INFO L290 TraceCheckUtils]: 25: Hoare triple {40399#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40400#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:50,461 INFO L290 TraceCheckUtils]: 26: Hoare triple {40400#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40400#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:50,462 INFO L290 TraceCheckUtils]: 27: Hoare triple {40400#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40401#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:50,462 INFO L290 TraceCheckUtils]: 28: Hoare triple {40401#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40401#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:50,462 INFO L290 TraceCheckUtils]: 29: Hoare triple {40401#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40402#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:50,462 INFO L290 TraceCheckUtils]: 30: Hoare triple {40402#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40402#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:50,463 INFO L290 TraceCheckUtils]: 31: Hoare triple {40402#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40403#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:50,463 INFO L290 TraceCheckUtils]: 32: Hoare triple {40403#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40403#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:50,463 INFO L290 TraceCheckUtils]: 33: Hoare triple {40403#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40404#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:50,464 INFO L290 TraceCheckUtils]: 34: Hoare triple {40404#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40404#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:50,464 INFO L290 TraceCheckUtils]: 35: Hoare triple {40404#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40405#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:50,464 INFO L290 TraceCheckUtils]: 36: Hoare triple {40405#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40405#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:50,464 INFO L290 TraceCheckUtils]: 37: Hoare triple {40405#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40406#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:50,465 INFO L290 TraceCheckUtils]: 38: Hoare triple {40406#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40406#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:50,465 INFO L290 TraceCheckUtils]: 39: Hoare triple {40406#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40407#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:50,465 INFO L290 TraceCheckUtils]: 40: Hoare triple {40407#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40407#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:50,466 INFO L290 TraceCheckUtils]: 41: Hoare triple {40407#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40408#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:50,466 INFO L290 TraceCheckUtils]: 42: Hoare triple {40408#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40408#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:50,466 INFO L290 TraceCheckUtils]: 43: Hoare triple {40408#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40409#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:50,466 INFO L290 TraceCheckUtils]: 44: Hoare triple {40409#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40409#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:50,467 INFO L290 TraceCheckUtils]: 45: Hoare triple {40409#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40410#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:50,467 INFO L290 TraceCheckUtils]: 46: Hoare triple {40410#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40410#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:50,467 INFO L290 TraceCheckUtils]: 47: Hoare triple {40410#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40411#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:50,467 INFO L290 TraceCheckUtils]: 48: Hoare triple {40411#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40411#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:50,468 INFO L290 TraceCheckUtils]: 49: Hoare triple {40411#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40412#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:50,468 INFO L290 TraceCheckUtils]: 50: Hoare triple {40412#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40412#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:50,468 INFO L290 TraceCheckUtils]: 51: Hoare triple {40412#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40413#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:50,469 INFO L290 TraceCheckUtils]: 52: Hoare triple {40413#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {40413#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:50,469 INFO L290 TraceCheckUtils]: 53: Hoare triple {40413#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40414#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:50,469 INFO L290 TraceCheckUtils]: 54: Hoare triple {40414#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {40414#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:50,470 INFO L290 TraceCheckUtils]: 55: Hoare triple {40414#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40415#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:50,470 INFO L290 TraceCheckUtils]: 56: Hoare triple {40415#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {40415#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:50,470 INFO L290 TraceCheckUtils]: 57: Hoare triple {40415#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40416#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:50,470 INFO L290 TraceCheckUtils]: 58: Hoare triple {40416#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {40416#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:50,471 INFO L290 TraceCheckUtils]: 59: Hoare triple {40416#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40417#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:50,471 INFO L290 TraceCheckUtils]: 60: Hoare triple {40417#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {40417#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:50,471 INFO L290 TraceCheckUtils]: 61: Hoare triple {40417#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40418#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:50,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {40418#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {40418#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:50,472 INFO L290 TraceCheckUtils]: 63: Hoare triple {40418#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40419#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:50,472 INFO L290 TraceCheckUtils]: 64: Hoare triple {40419#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {40419#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:50,472 INFO L290 TraceCheckUtils]: 65: Hoare triple {40419#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40420#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:50,473 INFO L290 TraceCheckUtils]: 66: Hoare triple {40420#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {40420#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:50,473 INFO L290 TraceCheckUtils]: 67: Hoare triple {40420#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40421#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:50,473 INFO L290 TraceCheckUtils]: 68: Hoare triple {40421#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {40421#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:50,473 INFO L290 TraceCheckUtils]: 69: Hoare triple {40421#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40422#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:50,474 INFO L290 TraceCheckUtils]: 70: Hoare triple {40422#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {40422#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:50,474 INFO L290 TraceCheckUtils]: 71: Hoare triple {40422#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40423#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:50,474 INFO L290 TraceCheckUtils]: 72: Hoare triple {40423#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {40423#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:50,475 INFO L290 TraceCheckUtils]: 73: Hoare triple {40423#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40424#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:50,475 INFO L290 TraceCheckUtils]: 74: Hoare triple {40424#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {40424#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:50,475 INFO L290 TraceCheckUtils]: 75: Hoare triple {40424#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40425#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:50,475 INFO L290 TraceCheckUtils]: 76: Hoare triple {40425#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {40425#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:50,476 INFO L290 TraceCheckUtils]: 77: Hoare triple {40425#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40426#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:50,476 INFO L290 TraceCheckUtils]: 78: Hoare triple {40426#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {40426#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:50,476 INFO L290 TraceCheckUtils]: 79: Hoare triple {40426#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40427#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:50,477 INFO L290 TraceCheckUtils]: 80: Hoare triple {40427#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {40427#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:50,477 INFO L290 TraceCheckUtils]: 81: Hoare triple {40427#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40428#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:50,477 INFO L290 TraceCheckUtils]: 82: Hoare triple {40428#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {40428#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:50,477 INFO L290 TraceCheckUtils]: 83: Hoare triple {40428#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40429#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:50,478 INFO L290 TraceCheckUtils]: 84: Hoare triple {40429#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {40429#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:50,478 INFO L290 TraceCheckUtils]: 85: Hoare triple {40429#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40430#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:50,478 INFO L290 TraceCheckUtils]: 86: Hoare triple {40430#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {40430#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:50,479 INFO L290 TraceCheckUtils]: 87: Hoare triple {40430#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40431#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:50,479 INFO L290 TraceCheckUtils]: 88: Hoare triple {40431#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {40431#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:50,479 INFO L290 TraceCheckUtils]: 89: Hoare triple {40431#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40432#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:50,479 INFO L290 TraceCheckUtils]: 90: Hoare triple {40432#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {40432#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:50,480 INFO L290 TraceCheckUtils]: 91: Hoare triple {40432#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40433#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:50,480 INFO L290 TraceCheckUtils]: 92: Hoare triple {40433#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {40433#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:50,480 INFO L290 TraceCheckUtils]: 93: Hoare triple {40433#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40434#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:50,480 INFO L290 TraceCheckUtils]: 94: Hoare triple {40434#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {40434#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:50,481 INFO L290 TraceCheckUtils]: 95: Hoare triple {40434#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40435#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:50,481 INFO L290 TraceCheckUtils]: 96: Hoare triple {40435#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {40435#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:50,481 INFO L290 TraceCheckUtils]: 97: Hoare triple {40435#(<= main_~x~0 45)} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-28 10:18:50,481 INFO L290 TraceCheckUtils]: 98: Hoare triple {40386#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {40386#false} is VALID [2022-04-28 10:18:50,481 INFO L290 TraceCheckUtils]: 99: Hoare triple {40386#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40386#false} is VALID [2022-04-28 10:18:50,481 INFO L290 TraceCheckUtils]: 100: Hoare triple {40386#false} assume !!(~x~0 < 1000000); {40386#false} is VALID [2022-04-28 10:18:50,482 INFO L290 TraceCheckUtils]: 101: Hoare triple {40386#false} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-28 10:18:50,482 INFO L290 TraceCheckUtils]: 102: Hoare triple {40386#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {40386#false} is VALID [2022-04-28 10:18:50,482 INFO L290 TraceCheckUtils]: 103: Hoare triple {40386#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40386#false} is VALID [2022-04-28 10:18:50,482 INFO L290 TraceCheckUtils]: 104: Hoare triple {40386#false} assume !(~x~0 < 1000000); {40386#false} is VALID [2022-04-28 10:18:50,482 INFO L272 TraceCheckUtils]: 105: Hoare triple {40386#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {40386#false} is VALID [2022-04-28 10:18:50,482 INFO L290 TraceCheckUtils]: 106: Hoare triple {40386#false} ~cond := #in~cond; {40386#false} is VALID [2022-04-28 10:18:50,482 INFO L290 TraceCheckUtils]: 107: Hoare triple {40386#false} assume 0 == ~cond; {40386#false} is VALID [2022-04-28 10:18:50,482 INFO L290 TraceCheckUtils]: 108: Hoare triple {40386#false} assume !false; {40386#false} is VALID [2022-04-28 10:18:50,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 138 proven. 2070 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:50,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:50,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747365273] [2022-04-28 10:18:50,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747365273] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:50,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1374019075] [2022-04-28 10:18:50,482 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:18:50,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:50,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:50,484 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:50,485 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-28 10:18:50,540 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:18:50,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:50,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-28 10:18:50,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:50,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:51,080 INFO L272 TraceCheckUtils]: 0: Hoare triple {40385#true} call ULTIMATE.init(); {40385#true} is VALID [2022-04-28 10:18:51,080 INFO L290 TraceCheckUtils]: 1: Hoare triple {40385#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40385#true} is VALID [2022-04-28 10:18:51,080 INFO L290 TraceCheckUtils]: 2: Hoare triple {40385#true} assume true; {40385#true} is VALID [2022-04-28 10:18:51,080 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40385#true} {40385#true} #48#return; {40385#true} is VALID [2022-04-28 10:18:51,080 INFO L272 TraceCheckUtils]: 4: Hoare triple {40385#true} call #t~ret7 := main(); {40385#true} is VALID [2022-04-28 10:18:51,081 INFO L290 TraceCheckUtils]: 5: Hoare triple {40385#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {40455#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:51,081 INFO L290 TraceCheckUtils]: 6: Hoare triple {40455#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {40455#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:51,081 INFO L290 TraceCheckUtils]: 7: Hoare triple {40455#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40391#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:51,081 INFO L290 TraceCheckUtils]: 8: Hoare triple {40391#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {40391#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:51,082 INFO L290 TraceCheckUtils]: 9: Hoare triple {40391#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40392#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:51,082 INFO L290 TraceCheckUtils]: 10: Hoare triple {40392#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {40392#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:51,082 INFO L290 TraceCheckUtils]: 11: Hoare triple {40392#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40393#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:51,083 INFO L290 TraceCheckUtils]: 12: Hoare triple {40393#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {40393#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:51,083 INFO L290 TraceCheckUtils]: 13: Hoare triple {40393#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40394#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:51,083 INFO L290 TraceCheckUtils]: 14: Hoare triple {40394#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {40394#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:51,083 INFO L290 TraceCheckUtils]: 15: Hoare triple {40394#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40395#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:51,084 INFO L290 TraceCheckUtils]: 16: Hoare triple {40395#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {40395#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:51,084 INFO L290 TraceCheckUtils]: 17: Hoare triple {40395#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40396#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:51,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {40396#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {40396#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:51,085 INFO L290 TraceCheckUtils]: 19: Hoare triple {40396#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40397#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:51,085 INFO L290 TraceCheckUtils]: 20: Hoare triple {40397#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {40397#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:51,085 INFO L290 TraceCheckUtils]: 21: Hoare triple {40397#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40398#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:51,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {40398#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {40398#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:51,086 INFO L290 TraceCheckUtils]: 23: Hoare triple {40398#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40399#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:51,086 INFO L290 TraceCheckUtils]: 24: Hoare triple {40399#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {40399#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:51,086 INFO L290 TraceCheckUtils]: 25: Hoare triple {40399#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40400#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:51,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {40400#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {40400#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:51,087 INFO L290 TraceCheckUtils]: 27: Hoare triple {40400#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40401#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:51,087 INFO L290 TraceCheckUtils]: 28: Hoare triple {40401#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {40401#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:51,088 INFO L290 TraceCheckUtils]: 29: Hoare triple {40401#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40402#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:51,088 INFO L290 TraceCheckUtils]: 30: Hoare triple {40402#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {40402#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:51,088 INFO L290 TraceCheckUtils]: 31: Hoare triple {40402#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40403#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:51,088 INFO L290 TraceCheckUtils]: 32: Hoare triple {40403#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {40403#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:51,089 INFO L290 TraceCheckUtils]: 33: Hoare triple {40403#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40404#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:51,089 INFO L290 TraceCheckUtils]: 34: Hoare triple {40404#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {40404#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:51,089 INFO L290 TraceCheckUtils]: 35: Hoare triple {40404#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40405#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:51,089 INFO L290 TraceCheckUtils]: 36: Hoare triple {40405#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {40405#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:51,090 INFO L290 TraceCheckUtils]: 37: Hoare triple {40405#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40406#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:51,090 INFO L290 TraceCheckUtils]: 38: Hoare triple {40406#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {40406#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:51,090 INFO L290 TraceCheckUtils]: 39: Hoare triple {40406#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40407#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:51,091 INFO L290 TraceCheckUtils]: 40: Hoare triple {40407#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {40407#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:51,091 INFO L290 TraceCheckUtils]: 41: Hoare triple {40407#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40408#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:51,091 INFO L290 TraceCheckUtils]: 42: Hoare triple {40408#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {40408#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:51,092 INFO L290 TraceCheckUtils]: 43: Hoare triple {40408#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40409#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:51,092 INFO L290 TraceCheckUtils]: 44: Hoare triple {40409#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {40409#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:51,092 INFO L290 TraceCheckUtils]: 45: Hoare triple {40409#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40410#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:51,092 INFO L290 TraceCheckUtils]: 46: Hoare triple {40410#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {40410#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:51,093 INFO L290 TraceCheckUtils]: 47: Hoare triple {40410#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40411#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:51,093 INFO L290 TraceCheckUtils]: 48: Hoare triple {40411#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {40411#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:51,093 INFO L290 TraceCheckUtils]: 49: Hoare triple {40411#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40412#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:51,093 INFO L290 TraceCheckUtils]: 50: Hoare triple {40412#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {40412#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:51,094 INFO L290 TraceCheckUtils]: 51: Hoare triple {40412#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40413#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:51,094 INFO L290 TraceCheckUtils]: 52: Hoare triple {40413#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {40413#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:51,094 INFO L290 TraceCheckUtils]: 53: Hoare triple {40413#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40414#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:51,095 INFO L290 TraceCheckUtils]: 54: Hoare triple {40414#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {40414#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:51,095 INFO L290 TraceCheckUtils]: 55: Hoare triple {40414#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40415#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:51,095 INFO L290 TraceCheckUtils]: 56: Hoare triple {40415#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {40415#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:51,096 INFO L290 TraceCheckUtils]: 57: Hoare triple {40415#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40416#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:51,096 INFO L290 TraceCheckUtils]: 58: Hoare triple {40416#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {40416#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:51,096 INFO L290 TraceCheckUtils]: 59: Hoare triple {40416#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40417#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:51,096 INFO L290 TraceCheckUtils]: 60: Hoare triple {40417#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {40417#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:51,097 INFO L290 TraceCheckUtils]: 61: Hoare triple {40417#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40418#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:51,097 INFO L290 TraceCheckUtils]: 62: Hoare triple {40418#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {40418#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:51,097 INFO L290 TraceCheckUtils]: 63: Hoare triple {40418#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40419#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:51,097 INFO L290 TraceCheckUtils]: 64: Hoare triple {40419#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {40419#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:51,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {40419#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40420#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:51,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {40420#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {40420#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:51,098 INFO L290 TraceCheckUtils]: 67: Hoare triple {40420#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40421#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:51,099 INFO L290 TraceCheckUtils]: 68: Hoare triple {40421#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {40421#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:51,099 INFO L290 TraceCheckUtils]: 69: Hoare triple {40421#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40422#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:51,099 INFO L290 TraceCheckUtils]: 70: Hoare triple {40422#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {40422#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:51,100 INFO L290 TraceCheckUtils]: 71: Hoare triple {40422#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40423#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:51,100 INFO L290 TraceCheckUtils]: 72: Hoare triple {40423#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {40423#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:51,100 INFO L290 TraceCheckUtils]: 73: Hoare triple {40423#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40424#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:51,100 INFO L290 TraceCheckUtils]: 74: Hoare triple {40424#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {40424#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:51,101 INFO L290 TraceCheckUtils]: 75: Hoare triple {40424#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40425#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:51,101 INFO L290 TraceCheckUtils]: 76: Hoare triple {40425#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {40425#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:51,101 INFO L290 TraceCheckUtils]: 77: Hoare triple {40425#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40426#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:51,101 INFO L290 TraceCheckUtils]: 78: Hoare triple {40426#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {40426#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:51,102 INFO L290 TraceCheckUtils]: 79: Hoare triple {40426#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40427#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:51,102 INFO L290 TraceCheckUtils]: 80: Hoare triple {40427#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {40427#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:51,102 INFO L290 TraceCheckUtils]: 81: Hoare triple {40427#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40428#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:51,103 INFO L290 TraceCheckUtils]: 82: Hoare triple {40428#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {40428#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:51,103 INFO L290 TraceCheckUtils]: 83: Hoare triple {40428#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40429#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:51,103 INFO L290 TraceCheckUtils]: 84: Hoare triple {40429#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {40429#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:51,104 INFO L290 TraceCheckUtils]: 85: Hoare triple {40429#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40430#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:51,104 INFO L290 TraceCheckUtils]: 86: Hoare triple {40430#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {40430#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:51,104 INFO L290 TraceCheckUtils]: 87: Hoare triple {40430#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40431#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:51,104 INFO L290 TraceCheckUtils]: 88: Hoare triple {40431#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {40431#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:51,105 INFO L290 TraceCheckUtils]: 89: Hoare triple {40431#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40432#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:51,105 INFO L290 TraceCheckUtils]: 90: Hoare triple {40432#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {40432#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:51,105 INFO L290 TraceCheckUtils]: 91: Hoare triple {40432#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40433#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:51,106 INFO L290 TraceCheckUtils]: 92: Hoare triple {40433#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {40433#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:51,106 INFO L290 TraceCheckUtils]: 93: Hoare triple {40433#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40434#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:51,106 INFO L290 TraceCheckUtils]: 94: Hoare triple {40434#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {40434#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:51,106 INFO L290 TraceCheckUtils]: 95: Hoare triple {40434#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40435#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 96: Hoare triple {40435#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {40435#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 97: Hoare triple {40435#(<= main_~x~0 45)} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 98: Hoare triple {40386#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 99: Hoare triple {40386#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 100: Hoare triple {40386#false} assume !!(~x~0 < 1000000); {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 101: Hoare triple {40386#false} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 102: Hoare triple {40386#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 103: Hoare triple {40386#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 104: Hoare triple {40386#false} assume !(~x~0 < 1000000); {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L272 TraceCheckUtils]: 105: Hoare triple {40386#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 106: Hoare triple {40386#false} ~cond := #in~cond; {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 107: Hoare triple {40386#false} assume 0 == ~cond; {40386#false} is VALID [2022-04-28 10:18:51,107 INFO L290 TraceCheckUtils]: 108: Hoare triple {40386#false} assume !false; {40386#false} is VALID [2022-04-28 10:18:51,108 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 138 proven. 2070 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:51,108 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 108: Hoare triple {40386#false} assume !false; {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 107: Hoare triple {40386#false} assume 0 == ~cond; {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 106: Hoare triple {40386#false} ~cond := #in~cond; {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L272 TraceCheckUtils]: 105: Hoare triple {40386#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 104: Hoare triple {40386#false} assume !(~x~0 < 1000000); {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 103: Hoare triple {40386#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 102: Hoare triple {40386#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 101: Hoare triple {40386#false} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 100: Hoare triple {40386#false} assume !!(~x~0 < 1000000); {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 99: Hoare triple {40386#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {40386#false} is VALID [2022-04-28 10:18:53,399 INFO L290 TraceCheckUtils]: 98: Hoare triple {40386#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {40386#false} is VALID [2022-04-28 10:18:53,400 INFO L290 TraceCheckUtils]: 97: Hoare triple {40798#(< main_~x~0 500000)} assume !(~x~0 < 500000); {40386#false} is VALID [2022-04-28 10:18:53,400 INFO L290 TraceCheckUtils]: 96: Hoare triple {40798#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {40798#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:53,400 INFO L290 TraceCheckUtils]: 95: Hoare triple {40805#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40798#(< main_~x~0 500000)} is VALID [2022-04-28 10:18:53,401 INFO L290 TraceCheckUtils]: 94: Hoare triple {40805#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {40805#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:53,401 INFO L290 TraceCheckUtils]: 93: Hoare triple {40812#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40805#(< main_~x~0 499999)} is VALID [2022-04-28 10:18:53,401 INFO L290 TraceCheckUtils]: 92: Hoare triple {40812#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {40812#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:53,401 INFO L290 TraceCheckUtils]: 91: Hoare triple {40819#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40812#(< main_~x~0 499998)} is VALID [2022-04-28 10:18:53,402 INFO L290 TraceCheckUtils]: 90: Hoare triple {40819#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {40819#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:53,402 INFO L290 TraceCheckUtils]: 89: Hoare triple {40826#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40819#(< main_~x~0 499997)} is VALID [2022-04-28 10:18:53,402 INFO L290 TraceCheckUtils]: 88: Hoare triple {40826#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {40826#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:53,403 INFO L290 TraceCheckUtils]: 87: Hoare triple {40833#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40826#(< main_~x~0 499996)} is VALID [2022-04-28 10:18:53,403 INFO L290 TraceCheckUtils]: 86: Hoare triple {40833#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {40833#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:53,403 INFO L290 TraceCheckUtils]: 85: Hoare triple {40840#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40833#(< main_~x~0 499995)} is VALID [2022-04-28 10:18:53,403 INFO L290 TraceCheckUtils]: 84: Hoare triple {40840#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {40840#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:53,404 INFO L290 TraceCheckUtils]: 83: Hoare triple {40847#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40840#(< main_~x~0 499994)} is VALID [2022-04-28 10:18:53,404 INFO L290 TraceCheckUtils]: 82: Hoare triple {40847#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {40847#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:53,404 INFO L290 TraceCheckUtils]: 81: Hoare triple {40854#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40847#(< main_~x~0 499993)} is VALID [2022-04-28 10:18:53,405 INFO L290 TraceCheckUtils]: 80: Hoare triple {40854#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {40854#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:53,405 INFO L290 TraceCheckUtils]: 79: Hoare triple {40861#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40854#(< main_~x~0 499992)} is VALID [2022-04-28 10:18:53,405 INFO L290 TraceCheckUtils]: 78: Hoare triple {40861#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {40861#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:53,406 INFO L290 TraceCheckUtils]: 77: Hoare triple {40868#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40861#(< main_~x~0 499991)} is VALID [2022-04-28 10:18:53,406 INFO L290 TraceCheckUtils]: 76: Hoare triple {40868#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {40868#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:53,406 INFO L290 TraceCheckUtils]: 75: Hoare triple {40875#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40868#(< main_~x~0 499990)} is VALID [2022-04-28 10:18:53,406 INFO L290 TraceCheckUtils]: 74: Hoare triple {40875#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {40875#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:53,407 INFO L290 TraceCheckUtils]: 73: Hoare triple {40882#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40875#(< main_~x~0 499989)} is VALID [2022-04-28 10:18:53,407 INFO L290 TraceCheckUtils]: 72: Hoare triple {40882#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {40882#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:53,407 INFO L290 TraceCheckUtils]: 71: Hoare triple {40889#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40882#(< main_~x~0 499988)} is VALID [2022-04-28 10:18:53,408 INFO L290 TraceCheckUtils]: 70: Hoare triple {40889#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {40889#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:53,408 INFO L290 TraceCheckUtils]: 69: Hoare triple {40896#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40889#(< main_~x~0 499987)} is VALID [2022-04-28 10:18:53,408 INFO L290 TraceCheckUtils]: 68: Hoare triple {40896#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {40896#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:53,409 INFO L290 TraceCheckUtils]: 67: Hoare triple {40903#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40896#(< main_~x~0 499986)} is VALID [2022-04-28 10:18:53,409 INFO L290 TraceCheckUtils]: 66: Hoare triple {40903#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {40903#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:53,409 INFO L290 TraceCheckUtils]: 65: Hoare triple {40910#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40903#(< main_~x~0 499985)} is VALID [2022-04-28 10:18:53,409 INFO L290 TraceCheckUtils]: 64: Hoare triple {40910#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {40910#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:53,410 INFO L290 TraceCheckUtils]: 63: Hoare triple {40917#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40910#(< main_~x~0 499984)} is VALID [2022-04-28 10:18:53,410 INFO L290 TraceCheckUtils]: 62: Hoare triple {40917#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {40917#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:53,410 INFO L290 TraceCheckUtils]: 61: Hoare triple {40924#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40917#(< main_~x~0 499983)} is VALID [2022-04-28 10:18:53,410 INFO L290 TraceCheckUtils]: 60: Hoare triple {40924#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {40924#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:53,411 INFO L290 TraceCheckUtils]: 59: Hoare triple {40931#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40924#(< main_~x~0 499982)} is VALID [2022-04-28 10:18:53,411 INFO L290 TraceCheckUtils]: 58: Hoare triple {40931#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {40931#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:53,411 INFO L290 TraceCheckUtils]: 57: Hoare triple {40938#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40931#(< main_~x~0 499981)} is VALID [2022-04-28 10:18:53,412 INFO L290 TraceCheckUtils]: 56: Hoare triple {40938#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {40938#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:53,412 INFO L290 TraceCheckUtils]: 55: Hoare triple {40945#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40938#(< main_~x~0 499980)} is VALID [2022-04-28 10:18:53,412 INFO L290 TraceCheckUtils]: 54: Hoare triple {40945#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {40945#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:53,413 INFO L290 TraceCheckUtils]: 53: Hoare triple {40952#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40945#(< main_~x~0 499979)} is VALID [2022-04-28 10:18:53,413 INFO L290 TraceCheckUtils]: 52: Hoare triple {40952#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {40952#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:53,413 INFO L290 TraceCheckUtils]: 51: Hoare triple {40959#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40952#(< main_~x~0 499978)} is VALID [2022-04-28 10:18:53,413 INFO L290 TraceCheckUtils]: 50: Hoare triple {40959#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {40959#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:53,414 INFO L290 TraceCheckUtils]: 49: Hoare triple {40966#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40959#(< main_~x~0 499977)} is VALID [2022-04-28 10:18:53,414 INFO L290 TraceCheckUtils]: 48: Hoare triple {40966#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {40966#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:53,414 INFO L290 TraceCheckUtils]: 47: Hoare triple {40973#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40966#(< main_~x~0 499976)} is VALID [2022-04-28 10:18:53,415 INFO L290 TraceCheckUtils]: 46: Hoare triple {40973#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {40973#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:53,415 INFO L290 TraceCheckUtils]: 45: Hoare triple {40980#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40973#(< main_~x~0 499975)} is VALID [2022-04-28 10:18:53,415 INFO L290 TraceCheckUtils]: 44: Hoare triple {40980#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {40980#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:53,416 INFO L290 TraceCheckUtils]: 43: Hoare triple {40987#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40980#(< main_~x~0 499974)} is VALID [2022-04-28 10:18:53,416 INFO L290 TraceCheckUtils]: 42: Hoare triple {40987#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {40987#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:53,416 INFO L290 TraceCheckUtils]: 41: Hoare triple {40994#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40987#(< main_~x~0 499973)} is VALID [2022-04-28 10:18:53,416 INFO L290 TraceCheckUtils]: 40: Hoare triple {40994#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {40994#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:53,417 INFO L290 TraceCheckUtils]: 39: Hoare triple {41001#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {40994#(< main_~x~0 499972)} is VALID [2022-04-28 10:18:53,417 INFO L290 TraceCheckUtils]: 38: Hoare triple {41001#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {41001#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:53,417 INFO L290 TraceCheckUtils]: 37: Hoare triple {41008#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41001#(< main_~x~0 499971)} is VALID [2022-04-28 10:18:53,417 INFO L290 TraceCheckUtils]: 36: Hoare triple {41008#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {41008#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:53,418 INFO L290 TraceCheckUtils]: 35: Hoare triple {41015#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41008#(< main_~x~0 499970)} is VALID [2022-04-28 10:18:53,418 INFO L290 TraceCheckUtils]: 34: Hoare triple {41015#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {41015#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:53,418 INFO L290 TraceCheckUtils]: 33: Hoare triple {41022#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41015#(< main_~x~0 499969)} is VALID [2022-04-28 10:18:53,419 INFO L290 TraceCheckUtils]: 32: Hoare triple {41022#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {41022#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:53,419 INFO L290 TraceCheckUtils]: 31: Hoare triple {41029#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41022#(< main_~x~0 499968)} is VALID [2022-04-28 10:18:53,419 INFO L290 TraceCheckUtils]: 30: Hoare triple {41029#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {41029#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:53,420 INFO L290 TraceCheckUtils]: 29: Hoare triple {41036#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41029#(< main_~x~0 499967)} is VALID [2022-04-28 10:18:53,420 INFO L290 TraceCheckUtils]: 28: Hoare triple {41036#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {41036#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:53,420 INFO L290 TraceCheckUtils]: 27: Hoare triple {41043#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41036#(< main_~x~0 499966)} is VALID [2022-04-28 10:18:53,420 INFO L290 TraceCheckUtils]: 26: Hoare triple {41043#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {41043#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:53,421 INFO L290 TraceCheckUtils]: 25: Hoare triple {41050#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41043#(< main_~x~0 499965)} is VALID [2022-04-28 10:18:53,421 INFO L290 TraceCheckUtils]: 24: Hoare triple {41050#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {41050#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:53,421 INFO L290 TraceCheckUtils]: 23: Hoare triple {41057#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41050#(< main_~x~0 499964)} is VALID [2022-04-28 10:18:53,422 INFO L290 TraceCheckUtils]: 22: Hoare triple {41057#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {41057#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:53,422 INFO L290 TraceCheckUtils]: 21: Hoare triple {41064#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41057#(< main_~x~0 499963)} is VALID [2022-04-28 10:18:53,422 INFO L290 TraceCheckUtils]: 20: Hoare triple {41064#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {41064#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:53,423 INFO L290 TraceCheckUtils]: 19: Hoare triple {41071#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41064#(< main_~x~0 499962)} is VALID [2022-04-28 10:18:53,423 INFO L290 TraceCheckUtils]: 18: Hoare triple {41071#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {41071#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:53,423 INFO L290 TraceCheckUtils]: 17: Hoare triple {41078#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41071#(< main_~x~0 499961)} is VALID [2022-04-28 10:18:53,423 INFO L290 TraceCheckUtils]: 16: Hoare triple {41078#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {41078#(< main_~x~0 499960)} is VALID [2022-04-28 10:18:53,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {41085#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41078#(< main_~x~0 499960)} is VALID [2022-04-28 10:18:53,424 INFO L290 TraceCheckUtils]: 14: Hoare triple {41085#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {41085#(< main_~x~0 499959)} is VALID [2022-04-28 10:18:53,424 INFO L290 TraceCheckUtils]: 13: Hoare triple {41092#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41085#(< main_~x~0 499959)} is VALID [2022-04-28 10:18:53,424 INFO L290 TraceCheckUtils]: 12: Hoare triple {41092#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {41092#(< main_~x~0 499958)} is VALID [2022-04-28 10:18:53,425 INFO L290 TraceCheckUtils]: 11: Hoare triple {41099#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41092#(< main_~x~0 499958)} is VALID [2022-04-28 10:18:53,425 INFO L290 TraceCheckUtils]: 10: Hoare triple {41099#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {41099#(< main_~x~0 499957)} is VALID [2022-04-28 10:18:53,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {41106#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41099#(< main_~x~0 499957)} is VALID [2022-04-28 10:18:53,426 INFO L290 TraceCheckUtils]: 8: Hoare triple {41106#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {41106#(< main_~x~0 499956)} is VALID [2022-04-28 10:18:53,426 INFO L290 TraceCheckUtils]: 7: Hoare triple {41113#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41106#(< main_~x~0 499956)} is VALID [2022-04-28 10:18:53,426 INFO L290 TraceCheckUtils]: 6: Hoare triple {41113#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {41113#(< main_~x~0 499955)} is VALID [2022-04-28 10:18:53,427 INFO L290 TraceCheckUtils]: 5: Hoare triple {40385#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {41113#(< main_~x~0 499955)} is VALID [2022-04-28 10:18:53,427 INFO L272 TraceCheckUtils]: 4: Hoare triple {40385#true} call #t~ret7 := main(); {40385#true} is VALID [2022-04-28 10:18:53,427 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40385#true} {40385#true} #48#return; {40385#true} is VALID [2022-04-28 10:18:53,427 INFO L290 TraceCheckUtils]: 2: Hoare triple {40385#true} assume true; {40385#true} is VALID [2022-04-28 10:18:53,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {40385#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {40385#true} is VALID [2022-04-28 10:18:53,427 INFO L272 TraceCheckUtils]: 0: Hoare triple {40385#true} call ULTIMATE.init(); {40385#true} is VALID [2022-04-28 10:18:53,427 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 138 proven. 2070 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:53,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1374019075] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:53,427 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:53,427 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-28 10:18:53,427 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:53,428 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1835655663] [2022-04-28 10:18:53,428 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1835655663] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:53,428 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:53,428 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-28 10:18:53,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006202496] [2022-04-28 10:18:53,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:53,428 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.122448979591837) internal successors, (104), 48 states have internal predecessors, (104), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 10:18:53,428 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:53,428 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 2.122448979591837) internal successors, (104), 48 states have internal predecessors, (104), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:53,487 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:53,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-28 10:18:53,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:53,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-28 10:18:53,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 10:18:53,488 INFO L87 Difference]: Start difference. First operand 110 states and 113 transitions. Second operand has 49 states, 49 states have (on average 2.122448979591837) internal successors, (104), 48 states have internal predecessors, (104), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:54,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:54,663 INFO L93 Difference]: Finished difference Result 126 states and 133 transitions. [2022-04-28 10:18:54,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-28 10:18:54,663 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 2.122448979591837) internal successors, (104), 48 states have internal predecessors, (104), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 109 [2022-04-28 10:18:54,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:54,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.122448979591837) internal successors, (104), 48 states have internal predecessors, (104), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:54,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 121 transitions. [2022-04-28 10:18:54,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 2.122448979591837) internal successors, (104), 48 states have internal predecessors, (104), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:54,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 121 transitions. [2022-04-28 10:18:54,664 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 121 transitions. [2022-04-28 10:18:54,739 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:54,740 INFO L225 Difference]: With dead ends: 126 [2022-04-28 10:18:54,740 INFO L226 Difference]: Without dead ends: 112 [2022-04-28 10:18:54,741 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 173 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-28 10:18:54,741 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 57 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 158 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 210 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 158 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:54,742 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 52 Invalid, 210 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 158 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:54,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-28 10:18:54,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2022-04-28 10:18:54,860 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:54,860 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.0373831775700935) internal successors, (111), 107 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:54,860 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.0373831775700935) internal successors, (111), 107 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:54,860 INFO L87 Difference]: Start difference. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.0373831775700935) internal successors, (111), 107 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:54,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:54,861 INFO L93 Difference]: Finished difference Result 112 states and 115 transitions. [2022-04-28 10:18:54,861 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 115 transitions. [2022-04-28 10:18:54,861 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:54,861 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:54,862 INFO L74 IsIncluded]: Start isIncluded. First operand has 112 states, 107 states have (on average 1.0373831775700935) internal successors, (111), 107 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-28 10:18:54,862 INFO L87 Difference]: Start difference. First operand has 112 states, 107 states have (on average 1.0373831775700935) internal successors, (111), 107 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 112 states. [2022-04-28 10:18:54,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:54,867 INFO L93 Difference]: Finished difference Result 112 states and 115 transitions. [2022-04-28 10:18:54,867 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 115 transitions. [2022-04-28 10:18:54,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:54,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:54,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:54,868 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:54,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 107 states have (on average 1.0373831775700935) internal successors, (111), 107 states have internal predecessors, (111), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:54,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 115 transitions. [2022-04-28 10:18:54,869 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 115 transitions. Word has length 109 [2022-04-28 10:18:54,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:54,869 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 115 transitions. [2022-04-28 10:18:54,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.122448979591837) internal successors, (104), 48 states have internal predecessors, (104), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:54,869 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 115 transitions. [2022-04-28 10:18:54,943 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:54,943 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 115 transitions. [2022-04-28 10:18:54,944 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 10:18:54,944 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:54,944 INFO L195 NwaCegarLoop]: trace histogram [48, 46, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:54,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-04-28 10:18:55,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-28 10:18:55,160 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:55,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:55,160 INFO L85 PathProgramCache]: Analyzing trace with hash -1799041584, now seen corresponding path program 89 times [2022-04-28 10:18:55,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:55,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [594765038] [2022-04-28 10:18:55,167 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:55,167 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:55,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1799041584, now seen corresponding path program 90 times [2022-04-28 10:18:55,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:55,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823374145] [2022-04-28 10:18:55,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:55,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:55,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:55,924 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:55,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:55,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {41981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41929#true} is VALID [2022-04-28 10:18:55,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {41929#true} assume true; {41929#true} is VALID [2022-04-28 10:18:55,930 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41929#true} {41929#true} #48#return; {41929#true} is VALID [2022-04-28 10:18:55,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {41929#true} call ULTIMATE.init(); {41981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:55,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {41981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41929#true} is VALID [2022-04-28 10:18:55,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {41929#true} assume true; {41929#true} is VALID [2022-04-28 10:18:55,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41929#true} {41929#true} #48#return; {41929#true} is VALID [2022-04-28 10:18:55,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {41929#true} call #t~ret7 := main(); {41929#true} is VALID [2022-04-28 10:18:55,930 INFO L290 TraceCheckUtils]: 5: Hoare triple {41929#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {41934#(= main_~x~0 0)} is VALID [2022-04-28 10:18:55,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {41934#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {41934#(= main_~x~0 0)} is VALID [2022-04-28 10:18:55,931 INFO L290 TraceCheckUtils]: 7: Hoare triple {41934#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41935#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:55,931 INFO L290 TraceCheckUtils]: 8: Hoare triple {41935#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {41935#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:55,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {41935#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41936#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:55,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {41936#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {41936#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:55,932 INFO L290 TraceCheckUtils]: 11: Hoare triple {41936#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41937#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:55,932 INFO L290 TraceCheckUtils]: 12: Hoare triple {41937#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {41937#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:55,933 INFO L290 TraceCheckUtils]: 13: Hoare triple {41937#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41938#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:55,933 INFO L290 TraceCheckUtils]: 14: Hoare triple {41938#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {41938#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:55,933 INFO L290 TraceCheckUtils]: 15: Hoare triple {41938#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41939#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:55,934 INFO L290 TraceCheckUtils]: 16: Hoare triple {41939#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {41939#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:55,934 INFO L290 TraceCheckUtils]: 17: Hoare triple {41939#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41940#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:55,934 INFO L290 TraceCheckUtils]: 18: Hoare triple {41940#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {41940#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:55,934 INFO L290 TraceCheckUtils]: 19: Hoare triple {41940#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41941#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:55,935 INFO L290 TraceCheckUtils]: 20: Hoare triple {41941#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {41941#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:55,935 INFO L290 TraceCheckUtils]: 21: Hoare triple {41941#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41942#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:55,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {41942#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {41942#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:55,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {41942#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41943#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:55,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {41943#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {41943#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:55,936 INFO L290 TraceCheckUtils]: 25: Hoare triple {41943#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41944#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:55,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {41944#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {41944#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:55,937 INFO L290 TraceCheckUtils]: 27: Hoare triple {41944#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41945#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:55,937 INFO L290 TraceCheckUtils]: 28: Hoare triple {41945#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {41945#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:55,937 INFO L290 TraceCheckUtils]: 29: Hoare triple {41945#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41946#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:55,938 INFO L290 TraceCheckUtils]: 30: Hoare triple {41946#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {41946#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:55,938 INFO L290 TraceCheckUtils]: 31: Hoare triple {41946#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41947#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:55,938 INFO L290 TraceCheckUtils]: 32: Hoare triple {41947#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {41947#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:55,938 INFO L290 TraceCheckUtils]: 33: Hoare triple {41947#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41948#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:55,939 INFO L290 TraceCheckUtils]: 34: Hoare triple {41948#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {41948#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:55,939 INFO L290 TraceCheckUtils]: 35: Hoare triple {41948#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41949#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:55,939 INFO L290 TraceCheckUtils]: 36: Hoare triple {41949#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {41949#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:55,940 INFO L290 TraceCheckUtils]: 37: Hoare triple {41949#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41950#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:55,940 INFO L290 TraceCheckUtils]: 38: Hoare triple {41950#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {41950#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:55,940 INFO L290 TraceCheckUtils]: 39: Hoare triple {41950#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41951#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:55,940 INFO L290 TraceCheckUtils]: 40: Hoare triple {41951#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {41951#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:55,941 INFO L290 TraceCheckUtils]: 41: Hoare triple {41951#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41952#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:55,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {41952#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {41952#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:55,941 INFO L290 TraceCheckUtils]: 43: Hoare triple {41952#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41953#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:55,942 INFO L290 TraceCheckUtils]: 44: Hoare triple {41953#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {41953#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:55,942 INFO L290 TraceCheckUtils]: 45: Hoare triple {41953#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41954#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:55,942 INFO L290 TraceCheckUtils]: 46: Hoare triple {41954#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {41954#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:55,942 INFO L290 TraceCheckUtils]: 47: Hoare triple {41954#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41955#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:55,943 INFO L290 TraceCheckUtils]: 48: Hoare triple {41955#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {41955#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:55,943 INFO L290 TraceCheckUtils]: 49: Hoare triple {41955#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41956#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:55,943 INFO L290 TraceCheckUtils]: 50: Hoare triple {41956#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {41956#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:55,944 INFO L290 TraceCheckUtils]: 51: Hoare triple {41956#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41957#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:55,944 INFO L290 TraceCheckUtils]: 52: Hoare triple {41957#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41957#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:55,944 INFO L290 TraceCheckUtils]: 53: Hoare triple {41957#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41958#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:55,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {41958#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41958#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:55,945 INFO L290 TraceCheckUtils]: 55: Hoare triple {41958#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41959#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:55,945 INFO L290 TraceCheckUtils]: 56: Hoare triple {41959#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41959#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:55,945 INFO L290 TraceCheckUtils]: 57: Hoare triple {41959#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41960#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:55,946 INFO L290 TraceCheckUtils]: 58: Hoare triple {41960#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41960#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:55,946 INFO L290 TraceCheckUtils]: 59: Hoare triple {41960#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41961#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:55,946 INFO L290 TraceCheckUtils]: 60: Hoare triple {41961#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41961#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:55,946 INFO L290 TraceCheckUtils]: 61: Hoare triple {41961#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41962#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:55,947 INFO L290 TraceCheckUtils]: 62: Hoare triple {41962#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41962#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:55,947 INFO L290 TraceCheckUtils]: 63: Hoare triple {41962#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41963#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:55,947 INFO L290 TraceCheckUtils]: 64: Hoare triple {41963#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41963#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:55,948 INFO L290 TraceCheckUtils]: 65: Hoare triple {41963#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41964#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:55,948 INFO L290 TraceCheckUtils]: 66: Hoare triple {41964#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41964#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:55,948 INFO L290 TraceCheckUtils]: 67: Hoare triple {41964#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41965#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:55,948 INFO L290 TraceCheckUtils]: 68: Hoare triple {41965#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41965#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:55,949 INFO L290 TraceCheckUtils]: 69: Hoare triple {41965#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41966#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:55,949 INFO L290 TraceCheckUtils]: 70: Hoare triple {41966#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41966#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:55,949 INFO L290 TraceCheckUtils]: 71: Hoare triple {41966#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41967#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:55,950 INFO L290 TraceCheckUtils]: 72: Hoare triple {41967#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41967#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:55,950 INFO L290 TraceCheckUtils]: 73: Hoare triple {41967#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41968#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:55,950 INFO L290 TraceCheckUtils]: 74: Hoare triple {41968#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41968#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:55,950 INFO L290 TraceCheckUtils]: 75: Hoare triple {41968#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41969#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:55,951 INFO L290 TraceCheckUtils]: 76: Hoare triple {41969#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41969#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:55,951 INFO L290 TraceCheckUtils]: 77: Hoare triple {41969#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41970#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:55,951 INFO L290 TraceCheckUtils]: 78: Hoare triple {41970#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41970#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:55,952 INFO L290 TraceCheckUtils]: 79: Hoare triple {41970#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41971#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:55,952 INFO L290 TraceCheckUtils]: 80: Hoare triple {41971#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41971#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:55,952 INFO L290 TraceCheckUtils]: 81: Hoare triple {41971#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41972#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:55,952 INFO L290 TraceCheckUtils]: 82: Hoare triple {41972#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41972#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:55,953 INFO L290 TraceCheckUtils]: 83: Hoare triple {41972#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41973#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:55,953 INFO L290 TraceCheckUtils]: 84: Hoare triple {41973#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41973#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:55,953 INFO L290 TraceCheckUtils]: 85: Hoare triple {41973#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41974#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:55,954 INFO L290 TraceCheckUtils]: 86: Hoare triple {41974#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41974#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:55,954 INFO L290 TraceCheckUtils]: 87: Hoare triple {41974#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41975#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:55,954 INFO L290 TraceCheckUtils]: 88: Hoare triple {41975#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41975#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:55,954 INFO L290 TraceCheckUtils]: 89: Hoare triple {41975#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41976#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:55,955 INFO L290 TraceCheckUtils]: 90: Hoare triple {41976#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41976#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:55,955 INFO L290 TraceCheckUtils]: 91: Hoare triple {41976#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41977#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:55,955 INFO L290 TraceCheckUtils]: 92: Hoare triple {41977#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41977#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:55,956 INFO L290 TraceCheckUtils]: 93: Hoare triple {41977#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41978#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:55,956 INFO L290 TraceCheckUtils]: 94: Hoare triple {41978#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41978#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:55,956 INFO L290 TraceCheckUtils]: 95: Hoare triple {41978#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41979#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:55,956 INFO L290 TraceCheckUtils]: 96: Hoare triple {41979#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41979#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:55,957 INFO L290 TraceCheckUtils]: 97: Hoare triple {41979#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41980#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:55,957 INFO L290 TraceCheckUtils]: 98: Hoare triple {41980#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41980#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:55,957 INFO L290 TraceCheckUtils]: 99: Hoare triple {41980#(<= main_~x~0 46)} assume !(~x~0 < 500000); {41930#false} is VALID [2022-04-28 10:18:55,957 INFO L290 TraceCheckUtils]: 100: Hoare triple {41930#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {41930#false} is VALID [2022-04-28 10:18:55,957 INFO L290 TraceCheckUtils]: 101: Hoare triple {41930#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {41930#false} is VALID [2022-04-28 10:18:55,957 INFO L290 TraceCheckUtils]: 102: Hoare triple {41930#false} assume !!(~x~0 < 1000000); {41930#false} is VALID [2022-04-28 10:18:55,958 INFO L290 TraceCheckUtils]: 103: Hoare triple {41930#false} assume !(~x~0 < 500000); {41930#false} is VALID [2022-04-28 10:18:55,958 INFO L290 TraceCheckUtils]: 104: Hoare triple {41930#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {41930#false} is VALID [2022-04-28 10:18:55,958 INFO L290 TraceCheckUtils]: 105: Hoare triple {41930#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {41930#false} is VALID [2022-04-28 10:18:55,958 INFO L290 TraceCheckUtils]: 106: Hoare triple {41930#false} assume !(~x~0 < 1000000); {41930#false} is VALID [2022-04-28 10:18:55,958 INFO L272 TraceCheckUtils]: 107: Hoare triple {41930#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {41930#false} is VALID [2022-04-28 10:18:55,958 INFO L290 TraceCheckUtils]: 108: Hoare triple {41930#false} ~cond := #in~cond; {41930#false} is VALID [2022-04-28 10:18:55,958 INFO L290 TraceCheckUtils]: 109: Hoare triple {41930#false} assume 0 == ~cond; {41930#false} is VALID [2022-04-28 10:18:55,958 INFO L290 TraceCheckUtils]: 110: Hoare triple {41930#false} assume !false; {41930#false} is VALID [2022-04-28 10:18:55,958 INFO L134 CoverageAnalysis]: Checked inductivity of 2306 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:55,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:55,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823374145] [2022-04-28 10:18:55,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823374145] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:55,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766440093] [2022-04-28 10:18:55,958 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:18:55,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:55,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:55,959 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:55,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-28 10:18:56,006 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:18:56,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:56,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:18:56,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:56,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:56,239 INFO L272 TraceCheckUtils]: 0: Hoare triple {41929#true} call ULTIMATE.init(); {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 1: Hoare triple {41929#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 2: Hoare triple {41929#true} assume true; {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41929#true} {41929#true} #48#return; {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L272 TraceCheckUtils]: 4: Hoare triple {41929#true} call #t~ret7 := main(); {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 5: Hoare triple {41929#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 6: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 7: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 8: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 9: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 10: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 11: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 13: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 14: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 15: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 16: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 17: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,240 INFO L290 TraceCheckUtils]: 18: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 19: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 20: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 21: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 22: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 23: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 24: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 25: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 26: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 27: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 28: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 29: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 30: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 31: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 32: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 33: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 34: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 35: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 36: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 37: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 38: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,241 INFO L290 TraceCheckUtils]: 39: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 40: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 41: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 42: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 43: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 44: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 45: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 46: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 47: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 48: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 49: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 50: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 51: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 52: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 53: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 54: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 55: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 57: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 58: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 59: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,242 INFO L290 TraceCheckUtils]: 60: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 61: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 62: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 63: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 64: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 65: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 66: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 67: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 68: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 69: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 70: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 71: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 72: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 73: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 74: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 75: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 76: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 77: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 78: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 79: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 80: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,243 INFO L290 TraceCheckUtils]: 81: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 82: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 83: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 84: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 85: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 86: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 88: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 89: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 90: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 91: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 92: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 93: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 94: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 95: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 96: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 97: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 98: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,244 INFO L290 TraceCheckUtils]: 99: Hoare triple {41929#true} assume !(~x~0 < 500000); {41929#true} is VALID [2022-04-28 10:18:56,245 INFO L290 TraceCheckUtils]: 100: Hoare triple {41929#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {42285#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:56,245 INFO L290 TraceCheckUtils]: 101: Hoare triple {42285#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42285#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:56,245 INFO L290 TraceCheckUtils]: 102: Hoare triple {42285#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {42285#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:56,245 INFO L290 TraceCheckUtils]: 103: Hoare triple {42285#(< main_~x~0 750001)} assume !(~x~0 < 500000); {42285#(< main_~x~0 750001)} is VALID [2022-04-28 10:18:56,246 INFO L290 TraceCheckUtils]: 104: Hoare triple {42285#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {42298#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:56,246 INFO L290 TraceCheckUtils]: 105: Hoare triple {42298#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42298#(< main_~x~0 750003)} is VALID [2022-04-28 10:18:56,246 INFO L290 TraceCheckUtils]: 106: Hoare triple {42298#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {41930#false} is VALID [2022-04-28 10:18:56,246 INFO L272 TraceCheckUtils]: 107: Hoare triple {41930#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {41930#false} is VALID [2022-04-28 10:18:56,246 INFO L290 TraceCheckUtils]: 108: Hoare triple {41930#false} ~cond := #in~cond; {41930#false} is VALID [2022-04-28 10:18:56,246 INFO L290 TraceCheckUtils]: 109: Hoare triple {41930#false} assume 0 == ~cond; {41930#false} is VALID [2022-04-28 10:18:56,246 INFO L290 TraceCheckUtils]: 110: Hoare triple {41930#false} assume !false; {41930#false} is VALID [2022-04-28 10:18:56,247 INFO L134 CoverageAnalysis]: Checked inductivity of 2306 backedges. 142 proven. 2 refuted. 0 times theorem prover too weak. 2162 trivial. 0 not checked. [2022-04-28 10:18:56,247 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:18:56,570 INFO L290 TraceCheckUtils]: 110: Hoare triple {41930#false} assume !false; {41930#false} is VALID [2022-04-28 10:18:56,570 INFO L290 TraceCheckUtils]: 109: Hoare triple {42320#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {41930#false} is VALID [2022-04-28 10:18:56,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {42324#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {42320#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:18:56,571 INFO L272 TraceCheckUtils]: 107: Hoare triple {42328#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {42324#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:18:56,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {42332#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {42328#(= main_~x~0 1000000)} is VALID [2022-04-28 10:18:56,572 INFO L290 TraceCheckUtils]: 105: Hoare triple {42332#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42332#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:18:56,572 INFO L290 TraceCheckUtils]: 104: Hoare triple {42339#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {42332#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:18:56,572 INFO L290 TraceCheckUtils]: 103: Hoare triple {42339#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {42339#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:56,572 INFO L290 TraceCheckUtils]: 102: Hoare triple {42339#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {42339#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 101: Hoare triple {42339#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {42339#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 100: Hoare triple {41929#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {42339#(<= main_~x~0 999998)} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 99: Hoare triple {41929#true} assume !(~x~0 < 500000); {41929#true} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 98: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 97: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 96: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 95: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 94: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 93: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 92: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,573 INFO L290 TraceCheckUtils]: 91: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 90: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 89: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 88: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 87: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 86: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 85: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 84: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 83: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 82: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 81: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 80: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 79: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 78: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 77: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 76: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 75: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 74: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 73: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 72: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 71: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,574 INFO L290 TraceCheckUtils]: 70: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 69: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 68: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 67: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 66: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 65: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 64: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 63: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 62: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 61: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 60: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 59: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 57: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 56: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 55: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 54: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 52: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 51: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 50: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 48: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 47: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 43: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 41: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 40: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 39: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 38: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 37: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 36: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 35: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 34: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 33: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 32: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 31: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 30: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 29: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,576 INFO L290 TraceCheckUtils]: 28: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 27: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 25: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 24: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 23: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 22: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 18: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 17: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 16: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 15: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 13: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 11: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,577 INFO L290 TraceCheckUtils]: 7: Hoare triple {41929#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {41929#true} is VALID [2022-04-28 10:18:56,578 INFO L290 TraceCheckUtils]: 6: Hoare triple {41929#true} assume !!(~x~0 < 1000000); {41929#true} is VALID [2022-04-28 10:18:56,578 INFO L290 TraceCheckUtils]: 5: Hoare triple {41929#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {41929#true} is VALID [2022-04-28 10:18:56,578 INFO L272 TraceCheckUtils]: 4: Hoare triple {41929#true} call #t~ret7 := main(); {41929#true} is VALID [2022-04-28 10:18:56,578 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41929#true} {41929#true} #48#return; {41929#true} is VALID [2022-04-28 10:18:56,578 INFO L290 TraceCheckUtils]: 2: Hoare triple {41929#true} assume true; {41929#true} is VALID [2022-04-28 10:18:56,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {41929#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {41929#true} is VALID [2022-04-28 10:18:56,578 INFO L272 TraceCheckUtils]: 0: Hoare triple {41929#true} call ULTIMATE.init(); {41929#true} is VALID [2022-04-28 10:18:56,578 INFO L134 CoverageAnalysis]: Checked inductivity of 2306 backedges. 142 proven. 2 refuted. 0 times theorem prover too weak. 2162 trivial. 0 not checked. [2022-04-28 10:18:56,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766440093] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:18:56,578 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:18:56,578 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 4, 7] total 57 [2022-04-28 10:18:56,578 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:18:56,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [594765038] [2022-04-28 10:18:56,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [594765038] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:18:56,578 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:18:56,579 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-28 10:18:56,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [841666539] [2022-04-28 10:18:56,579 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:18:56,579 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.12) internal successors, (106), 49 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 10:18:56,579 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:18:56,579 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 2.12) internal successors, (106), 49 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:56,638 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:56,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-28 10:18:56,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:56,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-28 10:18:56,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1387, Invalid=1805, Unknown=0, NotChecked=0, Total=3192 [2022-04-28 10:18:56,639 INFO L87 Difference]: Start difference. First operand 112 states and 115 transitions. Second operand has 50 states, 50 states have (on average 2.12) internal successors, (106), 49 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:57,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:57,812 INFO L93 Difference]: Finished difference Result 128 states and 135 transitions. [2022-04-28 10:18:57,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-28 10:18:57,812 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 2.12) internal successors, (106), 49 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 111 [2022-04-28 10:18:57,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:18:57,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.12) internal successors, (106), 49 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:57,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 123 transitions. [2022-04-28 10:18:57,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 2.12) internal successors, (106), 49 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:57,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 123 transitions. [2022-04-28 10:18:57,814 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 123 transitions. [2022-04-28 10:18:57,897 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:57,898 INFO L225 Difference]: With dead ends: 128 [2022-04-28 10:18:57,898 INFO L226 Difference]: Without dead ends: 114 [2022-04-28 10:18:57,899 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 319 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1272 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=3925, Invalid=6787, Unknown=0, NotChecked=0, Total=10712 [2022-04-28 10:18:57,899 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 58 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:18:57,902 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 47 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:18:57,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-28 10:18:58,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2022-04-28 10:18:58,016 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:18:58,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.036697247706422) internal successors, (113), 109 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:58,016 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.036697247706422) internal successors, (113), 109 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:58,017 INFO L87 Difference]: Start difference. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.036697247706422) internal successors, (113), 109 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:58,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:58,018 INFO L93 Difference]: Finished difference Result 114 states and 117 transitions. [2022-04-28 10:18:58,018 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 117 transitions. [2022-04-28 10:18:58,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:58,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:58,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 114 states, 109 states have (on average 1.036697247706422) internal successors, (113), 109 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 114 states. [2022-04-28 10:18:58,018 INFO L87 Difference]: Start difference. First operand has 114 states, 109 states have (on average 1.036697247706422) internal successors, (113), 109 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 114 states. [2022-04-28 10:18:58,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:18:58,019 INFO L93 Difference]: Finished difference Result 114 states and 117 transitions. [2022-04-28 10:18:58,019 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 117 transitions. [2022-04-28 10:18:58,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:18:58,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:18:58,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:18:58,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:18:58,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 109 states have (on average 1.036697247706422) internal successors, (113), 109 states have internal predecessors, (113), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:58,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 117 transitions. [2022-04-28 10:18:58,021 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 117 transitions. Word has length 111 [2022-04-28 10:18:58,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:18:58,021 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 117 transitions. [2022-04-28 10:18:58,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 2.12) internal successors, (106), 49 states have internal predecessors, (106), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:18:58,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 117 transitions. [2022-04-28 10:18:58,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:18:58,096 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 117 transitions. [2022-04-28 10:18:58,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 10:18:58,097 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:18:58,097 INFO L195 NwaCegarLoop]: trace histogram [49, 47, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:18:58,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-04-28 10:18:58,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:58,297 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:18:58,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:18:58,297 INFO L85 PathProgramCache]: Analyzing trace with hash 247930093, now seen corresponding path program 91 times [2022-04-28 10:18:58,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:18:58,297 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1094758042] [2022-04-28 10:18:58,305 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:18:58,305 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:18:58,305 INFO L85 PathProgramCache]: Analyzing trace with hash 247930093, now seen corresponding path program 92 times [2022-04-28 10:18:58,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:18:58,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660661161] [2022-04-28 10:18:58,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:18:58,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:18:58,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:59,145 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:18:59,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:59,150 INFO L290 TraceCheckUtils]: 0: Hoare triple {43513#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {43460#true} is VALID [2022-04-28 10:18:59,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {43460#true} assume true; {43460#true} is VALID [2022-04-28 10:18:59,150 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43460#true} {43460#true} #48#return; {43460#true} is VALID [2022-04-28 10:18:59,150 INFO L272 TraceCheckUtils]: 0: Hoare triple {43460#true} call ULTIMATE.init(); {43513#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:18:59,150 INFO L290 TraceCheckUtils]: 1: Hoare triple {43513#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {43460#true} is VALID [2022-04-28 10:18:59,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {43460#true} assume true; {43460#true} is VALID [2022-04-28 10:18:59,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43460#true} {43460#true} #48#return; {43460#true} is VALID [2022-04-28 10:18:59,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {43460#true} call #t~ret7 := main(); {43460#true} is VALID [2022-04-28 10:18:59,151 INFO L290 TraceCheckUtils]: 5: Hoare triple {43460#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {43465#(= main_~x~0 0)} is VALID [2022-04-28 10:18:59,151 INFO L290 TraceCheckUtils]: 6: Hoare triple {43465#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {43465#(= main_~x~0 0)} is VALID [2022-04-28 10:18:59,151 INFO L290 TraceCheckUtils]: 7: Hoare triple {43465#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43466#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:59,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {43466#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {43466#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:59,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {43466#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43467#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:59,152 INFO L290 TraceCheckUtils]: 10: Hoare triple {43467#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {43467#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:59,152 INFO L290 TraceCheckUtils]: 11: Hoare triple {43467#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43468#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:59,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {43468#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {43468#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:59,153 INFO L290 TraceCheckUtils]: 13: Hoare triple {43468#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43469#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:59,153 INFO L290 TraceCheckUtils]: 14: Hoare triple {43469#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {43469#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:59,154 INFO L290 TraceCheckUtils]: 15: Hoare triple {43469#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43470#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:59,154 INFO L290 TraceCheckUtils]: 16: Hoare triple {43470#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {43470#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:59,154 INFO L290 TraceCheckUtils]: 17: Hoare triple {43470#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43471#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:59,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {43471#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {43471#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:59,155 INFO L290 TraceCheckUtils]: 19: Hoare triple {43471#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43472#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:59,155 INFO L290 TraceCheckUtils]: 20: Hoare triple {43472#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {43472#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:59,155 INFO L290 TraceCheckUtils]: 21: Hoare triple {43472#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43473#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:59,156 INFO L290 TraceCheckUtils]: 22: Hoare triple {43473#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {43473#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:59,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {43473#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43474#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:59,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {43474#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {43474#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:59,156 INFO L290 TraceCheckUtils]: 25: Hoare triple {43474#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43475#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:59,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {43475#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {43475#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:59,157 INFO L290 TraceCheckUtils]: 27: Hoare triple {43475#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43476#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:59,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {43476#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {43476#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:59,158 INFO L290 TraceCheckUtils]: 29: Hoare triple {43476#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43477#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:59,158 INFO L290 TraceCheckUtils]: 30: Hoare triple {43477#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {43477#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:59,158 INFO L290 TraceCheckUtils]: 31: Hoare triple {43477#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43478#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:59,158 INFO L290 TraceCheckUtils]: 32: Hoare triple {43478#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {43478#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:59,159 INFO L290 TraceCheckUtils]: 33: Hoare triple {43478#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43479#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:59,159 INFO L290 TraceCheckUtils]: 34: Hoare triple {43479#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {43479#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:59,159 INFO L290 TraceCheckUtils]: 35: Hoare triple {43479#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43480#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:59,160 INFO L290 TraceCheckUtils]: 36: Hoare triple {43480#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {43480#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:59,160 INFO L290 TraceCheckUtils]: 37: Hoare triple {43480#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43481#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:59,160 INFO L290 TraceCheckUtils]: 38: Hoare triple {43481#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {43481#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:59,160 INFO L290 TraceCheckUtils]: 39: Hoare triple {43481#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43482#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:59,161 INFO L290 TraceCheckUtils]: 40: Hoare triple {43482#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {43482#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:59,161 INFO L290 TraceCheckUtils]: 41: Hoare triple {43482#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43483#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:59,161 INFO L290 TraceCheckUtils]: 42: Hoare triple {43483#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {43483#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:59,162 INFO L290 TraceCheckUtils]: 43: Hoare triple {43483#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43484#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:59,162 INFO L290 TraceCheckUtils]: 44: Hoare triple {43484#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {43484#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:59,162 INFO L290 TraceCheckUtils]: 45: Hoare triple {43484#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43485#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:59,162 INFO L290 TraceCheckUtils]: 46: Hoare triple {43485#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {43485#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:59,163 INFO L290 TraceCheckUtils]: 47: Hoare triple {43485#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43486#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:59,163 INFO L290 TraceCheckUtils]: 48: Hoare triple {43486#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {43486#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:59,163 INFO L290 TraceCheckUtils]: 49: Hoare triple {43486#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43487#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:59,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {43487#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {43487#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:59,164 INFO L290 TraceCheckUtils]: 51: Hoare triple {43487#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43488#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:59,164 INFO L290 TraceCheckUtils]: 52: Hoare triple {43488#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {43488#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:59,164 INFO L290 TraceCheckUtils]: 53: Hoare triple {43488#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43489#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:59,165 INFO L290 TraceCheckUtils]: 54: Hoare triple {43489#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {43489#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:59,165 INFO L290 TraceCheckUtils]: 55: Hoare triple {43489#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43490#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:59,165 INFO L290 TraceCheckUtils]: 56: Hoare triple {43490#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {43490#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:59,166 INFO L290 TraceCheckUtils]: 57: Hoare triple {43490#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43491#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:59,166 INFO L290 TraceCheckUtils]: 58: Hoare triple {43491#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {43491#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:59,166 INFO L290 TraceCheckUtils]: 59: Hoare triple {43491#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43492#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:59,166 INFO L290 TraceCheckUtils]: 60: Hoare triple {43492#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {43492#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:59,167 INFO L290 TraceCheckUtils]: 61: Hoare triple {43492#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43493#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:59,167 INFO L290 TraceCheckUtils]: 62: Hoare triple {43493#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {43493#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:59,167 INFO L290 TraceCheckUtils]: 63: Hoare triple {43493#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43494#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:59,167 INFO L290 TraceCheckUtils]: 64: Hoare triple {43494#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {43494#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:59,168 INFO L290 TraceCheckUtils]: 65: Hoare triple {43494#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43495#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:59,168 INFO L290 TraceCheckUtils]: 66: Hoare triple {43495#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {43495#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:59,168 INFO L290 TraceCheckUtils]: 67: Hoare triple {43495#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43496#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:59,169 INFO L290 TraceCheckUtils]: 68: Hoare triple {43496#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {43496#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:59,169 INFO L290 TraceCheckUtils]: 69: Hoare triple {43496#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43497#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:59,169 INFO L290 TraceCheckUtils]: 70: Hoare triple {43497#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {43497#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:59,169 INFO L290 TraceCheckUtils]: 71: Hoare triple {43497#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43498#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:59,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {43498#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {43498#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:59,170 INFO L290 TraceCheckUtils]: 73: Hoare triple {43498#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43499#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:59,170 INFO L290 TraceCheckUtils]: 74: Hoare triple {43499#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {43499#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:59,171 INFO L290 TraceCheckUtils]: 75: Hoare triple {43499#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43500#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:59,171 INFO L290 TraceCheckUtils]: 76: Hoare triple {43500#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {43500#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:59,171 INFO L290 TraceCheckUtils]: 77: Hoare triple {43500#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43501#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:59,171 INFO L290 TraceCheckUtils]: 78: Hoare triple {43501#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {43501#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:59,172 INFO L290 TraceCheckUtils]: 79: Hoare triple {43501#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43502#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:59,172 INFO L290 TraceCheckUtils]: 80: Hoare triple {43502#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {43502#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:59,172 INFO L290 TraceCheckUtils]: 81: Hoare triple {43502#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43503#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:59,173 INFO L290 TraceCheckUtils]: 82: Hoare triple {43503#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {43503#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:59,173 INFO L290 TraceCheckUtils]: 83: Hoare triple {43503#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43504#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:59,173 INFO L290 TraceCheckUtils]: 84: Hoare triple {43504#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {43504#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:59,173 INFO L290 TraceCheckUtils]: 85: Hoare triple {43504#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43505#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:59,174 INFO L290 TraceCheckUtils]: 86: Hoare triple {43505#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {43505#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:59,174 INFO L290 TraceCheckUtils]: 87: Hoare triple {43505#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43506#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:59,174 INFO L290 TraceCheckUtils]: 88: Hoare triple {43506#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {43506#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:59,175 INFO L290 TraceCheckUtils]: 89: Hoare triple {43506#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43507#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:59,175 INFO L290 TraceCheckUtils]: 90: Hoare triple {43507#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {43507#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:59,175 INFO L290 TraceCheckUtils]: 91: Hoare triple {43507#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43508#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:59,175 INFO L290 TraceCheckUtils]: 92: Hoare triple {43508#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {43508#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:59,176 INFO L290 TraceCheckUtils]: 93: Hoare triple {43508#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43509#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:59,176 INFO L290 TraceCheckUtils]: 94: Hoare triple {43509#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {43509#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:59,176 INFO L290 TraceCheckUtils]: 95: Hoare triple {43509#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43510#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:59,177 INFO L290 TraceCheckUtils]: 96: Hoare triple {43510#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {43510#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:59,177 INFO L290 TraceCheckUtils]: 97: Hoare triple {43510#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43511#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:59,177 INFO L290 TraceCheckUtils]: 98: Hoare triple {43511#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {43511#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:59,177 INFO L290 TraceCheckUtils]: 99: Hoare triple {43511#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43512#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 100: Hoare triple {43512#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {43512#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 101: Hoare triple {43512#(<= main_~x~0 47)} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 102: Hoare triple {43461#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 103: Hoare triple {43461#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 104: Hoare triple {43461#false} assume !!(~x~0 < 1000000); {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 105: Hoare triple {43461#false} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 106: Hoare triple {43461#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 107: Hoare triple {43461#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 108: Hoare triple {43461#false} assume !(~x~0 < 1000000); {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L272 TraceCheckUtils]: 109: Hoare triple {43461#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 110: Hoare triple {43461#false} ~cond := #in~cond; {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 111: Hoare triple {43461#false} assume 0 == ~cond; {43461#false} is VALID [2022-04-28 10:18:59,178 INFO L290 TraceCheckUtils]: 112: Hoare triple {43461#false} assume !false; {43461#false} is VALID [2022-04-28 10:18:59,179 INFO L134 CoverageAnalysis]: Checked inductivity of 2403 backedges. 144 proven. 2256 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:59,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:18:59,179 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660661161] [2022-04-28 10:18:59,179 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660661161] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:18:59,179 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [181950789] [2022-04-28 10:18:59,179 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:18:59,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:18:59,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:18:59,180 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:18:59,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-28 10:18:59,250 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:18:59,250 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:18:59,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-28 10:18:59,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:18:59,274 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:18:59,797 INFO L272 TraceCheckUtils]: 0: Hoare triple {43460#true} call ULTIMATE.init(); {43460#true} is VALID [2022-04-28 10:18:59,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {43460#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {43460#true} is VALID [2022-04-28 10:18:59,797 INFO L290 TraceCheckUtils]: 2: Hoare triple {43460#true} assume true; {43460#true} is VALID [2022-04-28 10:18:59,797 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43460#true} {43460#true} #48#return; {43460#true} is VALID [2022-04-28 10:18:59,797 INFO L272 TraceCheckUtils]: 4: Hoare triple {43460#true} call #t~ret7 := main(); {43460#true} is VALID [2022-04-28 10:18:59,798 INFO L290 TraceCheckUtils]: 5: Hoare triple {43460#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {43532#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:59,798 INFO L290 TraceCheckUtils]: 6: Hoare triple {43532#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {43532#(<= main_~x~0 0)} is VALID [2022-04-28 10:18:59,798 INFO L290 TraceCheckUtils]: 7: Hoare triple {43532#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43466#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:59,798 INFO L290 TraceCheckUtils]: 8: Hoare triple {43466#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {43466#(<= main_~x~0 1)} is VALID [2022-04-28 10:18:59,799 INFO L290 TraceCheckUtils]: 9: Hoare triple {43466#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43467#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:59,799 INFO L290 TraceCheckUtils]: 10: Hoare triple {43467#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {43467#(<= main_~x~0 2)} is VALID [2022-04-28 10:18:59,799 INFO L290 TraceCheckUtils]: 11: Hoare triple {43467#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43468#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:59,800 INFO L290 TraceCheckUtils]: 12: Hoare triple {43468#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {43468#(<= main_~x~0 3)} is VALID [2022-04-28 10:18:59,800 INFO L290 TraceCheckUtils]: 13: Hoare triple {43468#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43469#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:59,800 INFO L290 TraceCheckUtils]: 14: Hoare triple {43469#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {43469#(<= main_~x~0 4)} is VALID [2022-04-28 10:18:59,800 INFO L290 TraceCheckUtils]: 15: Hoare triple {43469#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43470#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:59,801 INFO L290 TraceCheckUtils]: 16: Hoare triple {43470#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {43470#(<= main_~x~0 5)} is VALID [2022-04-28 10:18:59,801 INFO L290 TraceCheckUtils]: 17: Hoare triple {43470#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43471#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:59,801 INFO L290 TraceCheckUtils]: 18: Hoare triple {43471#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {43471#(<= main_~x~0 6)} is VALID [2022-04-28 10:18:59,802 INFO L290 TraceCheckUtils]: 19: Hoare triple {43471#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43472#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:59,802 INFO L290 TraceCheckUtils]: 20: Hoare triple {43472#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {43472#(<= main_~x~0 7)} is VALID [2022-04-28 10:18:59,802 INFO L290 TraceCheckUtils]: 21: Hoare triple {43472#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43473#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:59,802 INFO L290 TraceCheckUtils]: 22: Hoare triple {43473#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {43473#(<= main_~x~0 8)} is VALID [2022-04-28 10:18:59,803 INFO L290 TraceCheckUtils]: 23: Hoare triple {43473#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43474#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:59,803 INFO L290 TraceCheckUtils]: 24: Hoare triple {43474#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {43474#(<= main_~x~0 9)} is VALID [2022-04-28 10:18:59,803 INFO L290 TraceCheckUtils]: 25: Hoare triple {43474#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43475#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:59,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {43475#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {43475#(<= main_~x~0 10)} is VALID [2022-04-28 10:18:59,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {43475#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43476#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:59,804 INFO L290 TraceCheckUtils]: 28: Hoare triple {43476#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {43476#(<= main_~x~0 11)} is VALID [2022-04-28 10:18:59,804 INFO L290 TraceCheckUtils]: 29: Hoare triple {43476#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43477#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:59,805 INFO L290 TraceCheckUtils]: 30: Hoare triple {43477#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {43477#(<= main_~x~0 12)} is VALID [2022-04-28 10:18:59,805 INFO L290 TraceCheckUtils]: 31: Hoare triple {43477#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43478#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:59,805 INFO L290 TraceCheckUtils]: 32: Hoare triple {43478#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {43478#(<= main_~x~0 13)} is VALID [2022-04-28 10:18:59,806 INFO L290 TraceCheckUtils]: 33: Hoare triple {43478#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43479#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:59,806 INFO L290 TraceCheckUtils]: 34: Hoare triple {43479#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {43479#(<= main_~x~0 14)} is VALID [2022-04-28 10:18:59,806 INFO L290 TraceCheckUtils]: 35: Hoare triple {43479#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43480#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:59,806 INFO L290 TraceCheckUtils]: 36: Hoare triple {43480#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {43480#(<= main_~x~0 15)} is VALID [2022-04-28 10:18:59,807 INFO L290 TraceCheckUtils]: 37: Hoare triple {43480#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43481#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:59,807 INFO L290 TraceCheckUtils]: 38: Hoare triple {43481#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {43481#(<= main_~x~0 16)} is VALID [2022-04-28 10:18:59,807 INFO L290 TraceCheckUtils]: 39: Hoare triple {43481#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43482#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:59,808 INFO L290 TraceCheckUtils]: 40: Hoare triple {43482#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {43482#(<= main_~x~0 17)} is VALID [2022-04-28 10:18:59,808 INFO L290 TraceCheckUtils]: 41: Hoare triple {43482#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43483#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:59,808 INFO L290 TraceCheckUtils]: 42: Hoare triple {43483#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {43483#(<= main_~x~0 18)} is VALID [2022-04-28 10:18:59,808 INFO L290 TraceCheckUtils]: 43: Hoare triple {43483#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43484#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:59,809 INFO L290 TraceCheckUtils]: 44: Hoare triple {43484#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {43484#(<= main_~x~0 19)} is VALID [2022-04-28 10:18:59,809 INFO L290 TraceCheckUtils]: 45: Hoare triple {43484#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43485#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:59,809 INFO L290 TraceCheckUtils]: 46: Hoare triple {43485#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {43485#(<= main_~x~0 20)} is VALID [2022-04-28 10:18:59,810 INFO L290 TraceCheckUtils]: 47: Hoare triple {43485#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43486#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:59,810 INFO L290 TraceCheckUtils]: 48: Hoare triple {43486#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {43486#(<= main_~x~0 21)} is VALID [2022-04-28 10:18:59,810 INFO L290 TraceCheckUtils]: 49: Hoare triple {43486#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43487#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:59,810 INFO L290 TraceCheckUtils]: 50: Hoare triple {43487#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {43487#(<= main_~x~0 22)} is VALID [2022-04-28 10:18:59,811 INFO L290 TraceCheckUtils]: 51: Hoare triple {43487#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43488#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:59,811 INFO L290 TraceCheckUtils]: 52: Hoare triple {43488#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {43488#(<= main_~x~0 23)} is VALID [2022-04-28 10:18:59,811 INFO L290 TraceCheckUtils]: 53: Hoare triple {43488#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43489#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:59,812 INFO L290 TraceCheckUtils]: 54: Hoare triple {43489#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {43489#(<= main_~x~0 24)} is VALID [2022-04-28 10:18:59,812 INFO L290 TraceCheckUtils]: 55: Hoare triple {43489#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43490#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:59,812 INFO L290 TraceCheckUtils]: 56: Hoare triple {43490#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {43490#(<= main_~x~0 25)} is VALID [2022-04-28 10:18:59,812 INFO L290 TraceCheckUtils]: 57: Hoare triple {43490#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43491#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:59,813 INFO L290 TraceCheckUtils]: 58: Hoare triple {43491#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {43491#(<= main_~x~0 26)} is VALID [2022-04-28 10:18:59,813 INFO L290 TraceCheckUtils]: 59: Hoare triple {43491#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43492#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:59,813 INFO L290 TraceCheckUtils]: 60: Hoare triple {43492#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {43492#(<= main_~x~0 27)} is VALID [2022-04-28 10:18:59,814 INFO L290 TraceCheckUtils]: 61: Hoare triple {43492#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43493#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:59,814 INFO L290 TraceCheckUtils]: 62: Hoare triple {43493#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {43493#(<= main_~x~0 28)} is VALID [2022-04-28 10:18:59,814 INFO L290 TraceCheckUtils]: 63: Hoare triple {43493#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43494#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:59,814 INFO L290 TraceCheckUtils]: 64: Hoare triple {43494#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {43494#(<= main_~x~0 29)} is VALID [2022-04-28 10:18:59,815 INFO L290 TraceCheckUtils]: 65: Hoare triple {43494#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43495#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:59,815 INFO L290 TraceCheckUtils]: 66: Hoare triple {43495#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {43495#(<= main_~x~0 30)} is VALID [2022-04-28 10:18:59,815 INFO L290 TraceCheckUtils]: 67: Hoare triple {43495#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43496#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:59,816 INFO L290 TraceCheckUtils]: 68: Hoare triple {43496#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {43496#(<= main_~x~0 31)} is VALID [2022-04-28 10:18:59,816 INFO L290 TraceCheckUtils]: 69: Hoare triple {43496#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43497#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:59,816 INFO L290 TraceCheckUtils]: 70: Hoare triple {43497#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {43497#(<= main_~x~0 32)} is VALID [2022-04-28 10:18:59,816 INFO L290 TraceCheckUtils]: 71: Hoare triple {43497#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43498#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:59,817 INFO L290 TraceCheckUtils]: 72: Hoare triple {43498#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {43498#(<= main_~x~0 33)} is VALID [2022-04-28 10:18:59,817 INFO L290 TraceCheckUtils]: 73: Hoare triple {43498#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43499#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:59,817 INFO L290 TraceCheckUtils]: 74: Hoare triple {43499#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {43499#(<= main_~x~0 34)} is VALID [2022-04-28 10:18:59,818 INFO L290 TraceCheckUtils]: 75: Hoare triple {43499#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43500#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:59,818 INFO L290 TraceCheckUtils]: 76: Hoare triple {43500#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {43500#(<= main_~x~0 35)} is VALID [2022-04-28 10:18:59,818 INFO L290 TraceCheckUtils]: 77: Hoare triple {43500#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43501#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:59,818 INFO L290 TraceCheckUtils]: 78: Hoare triple {43501#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {43501#(<= main_~x~0 36)} is VALID [2022-04-28 10:18:59,819 INFO L290 TraceCheckUtils]: 79: Hoare triple {43501#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43502#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:59,819 INFO L290 TraceCheckUtils]: 80: Hoare triple {43502#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {43502#(<= main_~x~0 37)} is VALID [2022-04-28 10:18:59,819 INFO L290 TraceCheckUtils]: 81: Hoare triple {43502#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43503#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:59,820 INFO L290 TraceCheckUtils]: 82: Hoare triple {43503#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {43503#(<= main_~x~0 38)} is VALID [2022-04-28 10:18:59,820 INFO L290 TraceCheckUtils]: 83: Hoare triple {43503#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43504#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:59,820 INFO L290 TraceCheckUtils]: 84: Hoare triple {43504#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {43504#(<= main_~x~0 39)} is VALID [2022-04-28 10:18:59,820 INFO L290 TraceCheckUtils]: 85: Hoare triple {43504#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43505#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:59,821 INFO L290 TraceCheckUtils]: 86: Hoare triple {43505#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {43505#(<= main_~x~0 40)} is VALID [2022-04-28 10:18:59,821 INFO L290 TraceCheckUtils]: 87: Hoare triple {43505#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43506#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:59,821 INFO L290 TraceCheckUtils]: 88: Hoare triple {43506#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {43506#(<= main_~x~0 41)} is VALID [2022-04-28 10:18:59,822 INFO L290 TraceCheckUtils]: 89: Hoare triple {43506#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43507#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:59,822 INFO L290 TraceCheckUtils]: 90: Hoare triple {43507#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {43507#(<= main_~x~0 42)} is VALID [2022-04-28 10:18:59,822 INFO L290 TraceCheckUtils]: 91: Hoare triple {43507#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43508#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:59,822 INFO L290 TraceCheckUtils]: 92: Hoare triple {43508#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {43508#(<= main_~x~0 43)} is VALID [2022-04-28 10:18:59,823 INFO L290 TraceCheckUtils]: 93: Hoare triple {43508#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43509#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:59,823 INFO L290 TraceCheckUtils]: 94: Hoare triple {43509#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {43509#(<= main_~x~0 44)} is VALID [2022-04-28 10:18:59,823 INFO L290 TraceCheckUtils]: 95: Hoare triple {43509#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43510#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:59,824 INFO L290 TraceCheckUtils]: 96: Hoare triple {43510#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {43510#(<= main_~x~0 45)} is VALID [2022-04-28 10:18:59,824 INFO L290 TraceCheckUtils]: 97: Hoare triple {43510#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43511#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:59,824 INFO L290 TraceCheckUtils]: 98: Hoare triple {43511#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {43511#(<= main_~x~0 46)} is VALID [2022-04-28 10:18:59,824 INFO L290 TraceCheckUtils]: 99: Hoare triple {43511#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43512#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 100: Hoare triple {43512#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {43512#(<= main_~x~0 47)} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 101: Hoare triple {43512#(<= main_~x~0 47)} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 102: Hoare triple {43461#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 103: Hoare triple {43461#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 104: Hoare triple {43461#false} assume !!(~x~0 < 1000000); {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 105: Hoare triple {43461#false} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 106: Hoare triple {43461#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 107: Hoare triple {43461#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 108: Hoare triple {43461#false} assume !(~x~0 < 1000000); {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L272 TraceCheckUtils]: 109: Hoare triple {43461#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 110: Hoare triple {43461#false} ~cond := #in~cond; {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 111: Hoare triple {43461#false} assume 0 == ~cond; {43461#false} is VALID [2022-04-28 10:18:59,825 INFO L290 TraceCheckUtils]: 112: Hoare triple {43461#false} assume !false; {43461#false} is VALID [2022-04-28 10:18:59,826 INFO L134 CoverageAnalysis]: Checked inductivity of 2403 backedges. 144 proven. 2256 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:18:59,826 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:02,254 INFO L290 TraceCheckUtils]: 112: Hoare triple {43461#false} assume !false; {43461#false} is VALID [2022-04-28 10:19:02,254 INFO L290 TraceCheckUtils]: 111: Hoare triple {43461#false} assume 0 == ~cond; {43461#false} is VALID [2022-04-28 10:19:02,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {43461#false} ~cond := #in~cond; {43461#false} is VALID [2022-04-28 10:19:02,254 INFO L272 TraceCheckUtils]: 109: Hoare triple {43461#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {43461#false} is VALID [2022-04-28 10:19:02,254 INFO L290 TraceCheckUtils]: 108: Hoare triple {43461#false} assume !(~x~0 < 1000000); {43461#false} is VALID [2022-04-28 10:19:02,254 INFO L290 TraceCheckUtils]: 107: Hoare triple {43461#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {43461#false} is VALID [2022-04-28 10:19:02,255 INFO L290 TraceCheckUtils]: 106: Hoare triple {43461#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {43461#false} is VALID [2022-04-28 10:19:02,255 INFO L290 TraceCheckUtils]: 105: Hoare triple {43461#false} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-28 10:19:02,255 INFO L290 TraceCheckUtils]: 104: Hoare triple {43461#false} assume !!(~x~0 < 1000000); {43461#false} is VALID [2022-04-28 10:19:02,255 INFO L290 TraceCheckUtils]: 103: Hoare triple {43461#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {43461#false} is VALID [2022-04-28 10:19:02,255 INFO L290 TraceCheckUtils]: 102: Hoare triple {43461#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {43461#false} is VALID [2022-04-28 10:19:02,255 INFO L290 TraceCheckUtils]: 101: Hoare triple {43887#(< main_~x~0 500000)} assume !(~x~0 < 500000); {43461#false} is VALID [2022-04-28 10:19:02,255 INFO L290 TraceCheckUtils]: 100: Hoare triple {43887#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {43887#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:02,256 INFO L290 TraceCheckUtils]: 99: Hoare triple {43894#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43887#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:02,256 INFO L290 TraceCheckUtils]: 98: Hoare triple {43894#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {43894#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:02,256 INFO L290 TraceCheckUtils]: 97: Hoare triple {43901#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43894#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:02,256 INFO L290 TraceCheckUtils]: 96: Hoare triple {43901#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {43901#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:02,257 INFO L290 TraceCheckUtils]: 95: Hoare triple {43908#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43901#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:02,257 INFO L290 TraceCheckUtils]: 94: Hoare triple {43908#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {43908#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:02,257 INFO L290 TraceCheckUtils]: 93: Hoare triple {43915#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43908#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:02,258 INFO L290 TraceCheckUtils]: 92: Hoare triple {43915#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {43915#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:02,258 INFO L290 TraceCheckUtils]: 91: Hoare triple {43922#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43915#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:02,258 INFO L290 TraceCheckUtils]: 90: Hoare triple {43922#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {43922#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:02,259 INFO L290 TraceCheckUtils]: 89: Hoare triple {43929#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43922#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:02,259 INFO L290 TraceCheckUtils]: 88: Hoare triple {43929#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {43929#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:02,259 INFO L290 TraceCheckUtils]: 87: Hoare triple {43936#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43929#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:02,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {43936#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {43936#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:02,260 INFO L290 TraceCheckUtils]: 85: Hoare triple {43943#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43936#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:02,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {43943#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {43943#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:02,260 INFO L290 TraceCheckUtils]: 83: Hoare triple {43950#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43943#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:02,261 INFO L290 TraceCheckUtils]: 82: Hoare triple {43950#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {43950#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:02,261 INFO L290 TraceCheckUtils]: 81: Hoare triple {43957#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43950#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:02,261 INFO L290 TraceCheckUtils]: 80: Hoare triple {43957#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {43957#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:02,261 INFO L290 TraceCheckUtils]: 79: Hoare triple {43964#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43957#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:02,262 INFO L290 TraceCheckUtils]: 78: Hoare triple {43964#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {43964#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:02,262 INFO L290 TraceCheckUtils]: 77: Hoare triple {43971#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43964#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:02,262 INFO L290 TraceCheckUtils]: 76: Hoare triple {43971#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {43971#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:02,263 INFO L290 TraceCheckUtils]: 75: Hoare triple {43978#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43971#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:02,263 INFO L290 TraceCheckUtils]: 74: Hoare triple {43978#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {43978#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:02,263 INFO L290 TraceCheckUtils]: 73: Hoare triple {43985#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43978#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:02,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {43985#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {43985#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:02,264 INFO L290 TraceCheckUtils]: 71: Hoare triple {43992#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43985#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:02,264 INFO L290 TraceCheckUtils]: 70: Hoare triple {43992#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {43992#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:02,264 INFO L290 TraceCheckUtils]: 69: Hoare triple {43999#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43992#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:02,265 INFO L290 TraceCheckUtils]: 68: Hoare triple {43999#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {43999#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:02,265 INFO L290 TraceCheckUtils]: 67: Hoare triple {44006#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {43999#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:02,265 INFO L290 TraceCheckUtils]: 66: Hoare triple {44006#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {44006#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:02,266 INFO L290 TraceCheckUtils]: 65: Hoare triple {44013#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44006#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:02,266 INFO L290 TraceCheckUtils]: 64: Hoare triple {44013#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {44013#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:02,266 INFO L290 TraceCheckUtils]: 63: Hoare triple {44020#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44013#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:02,266 INFO L290 TraceCheckUtils]: 62: Hoare triple {44020#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {44020#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:02,267 INFO L290 TraceCheckUtils]: 61: Hoare triple {44027#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44020#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:02,267 INFO L290 TraceCheckUtils]: 60: Hoare triple {44027#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {44027#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:02,267 INFO L290 TraceCheckUtils]: 59: Hoare triple {44034#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44027#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:02,268 INFO L290 TraceCheckUtils]: 58: Hoare triple {44034#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {44034#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:02,268 INFO L290 TraceCheckUtils]: 57: Hoare triple {44041#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44034#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:02,268 INFO L290 TraceCheckUtils]: 56: Hoare triple {44041#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {44041#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:02,269 INFO L290 TraceCheckUtils]: 55: Hoare triple {44048#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44041#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:02,269 INFO L290 TraceCheckUtils]: 54: Hoare triple {44048#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {44048#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:02,269 INFO L290 TraceCheckUtils]: 53: Hoare triple {44055#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44048#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:02,269 INFO L290 TraceCheckUtils]: 52: Hoare triple {44055#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {44055#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:02,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {44062#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44055#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:02,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {44062#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {44062#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:02,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {44069#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44062#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:02,271 INFO L290 TraceCheckUtils]: 48: Hoare triple {44069#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {44069#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:02,271 INFO L290 TraceCheckUtils]: 47: Hoare triple {44076#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44069#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:02,271 INFO L290 TraceCheckUtils]: 46: Hoare triple {44076#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {44076#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:02,272 INFO L290 TraceCheckUtils]: 45: Hoare triple {44083#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44076#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:02,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {44083#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {44083#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:02,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {44090#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44083#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:02,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {44090#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {44090#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:02,273 INFO L290 TraceCheckUtils]: 41: Hoare triple {44097#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44090#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:02,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {44097#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {44097#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:02,273 INFO L290 TraceCheckUtils]: 39: Hoare triple {44104#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44097#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:02,274 INFO L290 TraceCheckUtils]: 38: Hoare triple {44104#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {44104#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:02,274 INFO L290 TraceCheckUtils]: 37: Hoare triple {44111#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44104#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:02,274 INFO L290 TraceCheckUtils]: 36: Hoare triple {44111#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {44111#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:02,274 INFO L290 TraceCheckUtils]: 35: Hoare triple {44118#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44111#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:02,275 INFO L290 TraceCheckUtils]: 34: Hoare triple {44118#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {44118#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:02,275 INFO L290 TraceCheckUtils]: 33: Hoare triple {44125#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44118#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:02,275 INFO L290 TraceCheckUtils]: 32: Hoare triple {44125#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {44125#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:02,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {44132#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44125#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:02,276 INFO L290 TraceCheckUtils]: 30: Hoare triple {44132#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {44132#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:02,276 INFO L290 TraceCheckUtils]: 29: Hoare triple {44139#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44132#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:02,276 INFO L290 TraceCheckUtils]: 28: Hoare triple {44139#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {44139#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:02,277 INFO L290 TraceCheckUtils]: 27: Hoare triple {44146#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44139#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:02,277 INFO L290 TraceCheckUtils]: 26: Hoare triple {44146#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {44146#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:02,277 INFO L290 TraceCheckUtils]: 25: Hoare triple {44153#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44146#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:02,278 INFO L290 TraceCheckUtils]: 24: Hoare triple {44153#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {44153#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:02,278 INFO L290 TraceCheckUtils]: 23: Hoare triple {44160#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44153#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:02,278 INFO L290 TraceCheckUtils]: 22: Hoare triple {44160#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {44160#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:02,279 INFO L290 TraceCheckUtils]: 21: Hoare triple {44167#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44160#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:02,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {44167#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {44167#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:02,279 INFO L290 TraceCheckUtils]: 19: Hoare triple {44174#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44167#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:02,279 INFO L290 TraceCheckUtils]: 18: Hoare triple {44174#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {44174#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:02,280 INFO L290 TraceCheckUtils]: 17: Hoare triple {44181#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44174#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:02,280 INFO L290 TraceCheckUtils]: 16: Hoare triple {44181#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {44181#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:02,280 INFO L290 TraceCheckUtils]: 15: Hoare triple {44188#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44181#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:02,281 INFO L290 TraceCheckUtils]: 14: Hoare triple {44188#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {44188#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:02,281 INFO L290 TraceCheckUtils]: 13: Hoare triple {44195#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44188#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:02,281 INFO L290 TraceCheckUtils]: 12: Hoare triple {44195#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {44195#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:02,281 INFO L290 TraceCheckUtils]: 11: Hoare triple {44202#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44195#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:02,282 INFO L290 TraceCheckUtils]: 10: Hoare triple {44202#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {44202#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:02,282 INFO L290 TraceCheckUtils]: 9: Hoare triple {44209#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44202#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:02,282 INFO L290 TraceCheckUtils]: 8: Hoare triple {44209#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {44209#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:02,283 INFO L290 TraceCheckUtils]: 7: Hoare triple {44216#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {44209#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:02,283 INFO L290 TraceCheckUtils]: 6: Hoare triple {44216#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {44216#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:02,283 INFO L290 TraceCheckUtils]: 5: Hoare triple {43460#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {44216#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:02,283 INFO L272 TraceCheckUtils]: 4: Hoare triple {43460#true} call #t~ret7 := main(); {43460#true} is VALID [2022-04-28 10:19:02,283 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43460#true} {43460#true} #48#return; {43460#true} is VALID [2022-04-28 10:19:02,283 INFO L290 TraceCheckUtils]: 2: Hoare triple {43460#true} assume true; {43460#true} is VALID [2022-04-28 10:19:02,283 INFO L290 TraceCheckUtils]: 1: Hoare triple {43460#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {43460#true} is VALID [2022-04-28 10:19:02,283 INFO L272 TraceCheckUtils]: 0: Hoare triple {43460#true} call ULTIMATE.init(); {43460#true} is VALID [2022-04-28 10:19:02,284 INFO L134 CoverageAnalysis]: Checked inductivity of 2403 backedges. 144 proven. 2256 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:02,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [181950789] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:02,284 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:02,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 100 [2022-04-28 10:19:02,284 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:02,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1094758042] [2022-04-28 10:19:02,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1094758042] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:02,284 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:02,284 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-28 10:19:02,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688066865] [2022-04-28 10:19:02,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:02,285 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.1176470588235294) internal successors, (108), 50 states have internal predecessors, (108), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-28 10:19:02,285 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:02,285 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 2.1176470588235294) internal successors, (108), 50 states have internal predecessors, (108), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:02,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:02,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-28 10:19:02,355 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:02,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-28 10:19:02,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4853, Invalid=5047, Unknown=0, NotChecked=0, Total=9900 [2022-04-28 10:19:02,356 INFO L87 Difference]: Start difference. First operand 114 states and 117 transitions. Second operand has 51 states, 51 states have (on average 2.1176470588235294) internal successors, (108), 50 states have internal predecessors, (108), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:03,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:03,554 INFO L93 Difference]: Finished difference Result 130 states and 137 transitions. [2022-04-28 10:19:03,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-28 10:19:03,554 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 2.1176470588235294) internal successors, (108), 50 states have internal predecessors, (108), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 113 [2022-04-28 10:19:03,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:03,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.1176470588235294) internal successors, (108), 50 states have internal predecessors, (108), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:03,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 125 transitions. [2022-04-28 10:19:03,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 2.1176470588235294) internal successors, (108), 50 states have internal predecessors, (108), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:03,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 125 transitions. [2022-04-28 10:19:03,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 125 transitions. [2022-04-28 10:19:03,639 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:03,640 INFO L225 Difference]: With dead ends: 130 [2022-04-28 10:19:03,640 INFO L226 Difference]: Without dead ends: 116 [2022-04-28 10:19:03,641 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 179 SyntacticMatches, 0 SemanticMatches, 146 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1409 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=9606, Invalid=12150, Unknown=0, NotChecked=0, Total=21756 [2022-04-28 10:19:03,641 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 59 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 199 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:03,642 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 42 Invalid, 199 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:03,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2022-04-28 10:19:03,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2022-04-28 10:19:03,780 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:03,780 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.0360360360360361) internal successors, (115), 111 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:03,780 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.0360360360360361) internal successors, (115), 111 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:03,780 INFO L87 Difference]: Start difference. First operand 116 states. Second operand has 116 states, 111 states have (on average 1.0360360360360361) internal successors, (115), 111 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:03,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:03,781 INFO L93 Difference]: Finished difference Result 116 states and 119 transitions. [2022-04-28 10:19:03,781 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 119 transitions. [2022-04-28 10:19:03,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:03,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:03,781 INFO L74 IsIncluded]: Start isIncluded. First operand has 116 states, 111 states have (on average 1.0360360360360361) internal successors, (115), 111 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 116 states. [2022-04-28 10:19:03,781 INFO L87 Difference]: Start difference. First operand has 116 states, 111 states have (on average 1.0360360360360361) internal successors, (115), 111 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 116 states. [2022-04-28 10:19:03,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:03,782 INFO L93 Difference]: Finished difference Result 116 states and 119 transitions. [2022-04-28 10:19:03,782 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 119 transitions. [2022-04-28 10:19:03,782 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:03,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:03,783 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:03,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:03,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 116 states, 111 states have (on average 1.0360360360360361) internal successors, (115), 111 states have internal predecessors, (115), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:03,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 119 transitions. [2022-04-28 10:19:03,784 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 119 transitions. Word has length 113 [2022-04-28 10:19:03,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:03,784 INFO L495 AbstractCegarLoop]: Abstraction has 116 states and 119 transitions. [2022-04-28 10:19:03,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 2.1176470588235294) internal successors, (108), 50 states have internal predecessors, (108), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:03,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 116 states and 119 transitions. [2022-04-28 10:19:03,858 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:03,859 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 119 transitions. [2022-04-28 10:19:03,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-28 10:19:03,859 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:03,859 INFO L195 NwaCegarLoop]: trace histogram [50, 48, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:03,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:04,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-28 10:19:04,067 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:04,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:04,068 INFO L85 PathProgramCache]: Analyzing trace with hash 292690122, now seen corresponding path program 93 times [2022-04-28 10:19:04,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:04,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [33815170] [2022-04-28 10:19:04,075 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:04,075 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:04,075 INFO L85 PathProgramCache]: Analyzing trace with hash 292690122, now seen corresponding path program 94 times [2022-04-28 10:19:04,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:04,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768766868] [2022-04-28 10:19:04,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:04,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:04,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:04,934 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:04,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:04,936 INFO L290 TraceCheckUtils]: 0: Hoare triple {45114#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45060#true} is VALID [2022-04-28 10:19:04,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {45060#true} assume true; {45060#true} is VALID [2022-04-28 10:19:04,936 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45060#true} {45060#true} #48#return; {45060#true} is VALID [2022-04-28 10:19:04,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {45060#true} call ULTIMATE.init(); {45114#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:04,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {45114#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45060#true} is VALID [2022-04-28 10:19:04,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {45060#true} assume true; {45060#true} is VALID [2022-04-28 10:19:04,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45060#true} {45060#true} #48#return; {45060#true} is VALID [2022-04-28 10:19:04,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {45060#true} call #t~ret7 := main(); {45060#true} is VALID [2022-04-28 10:19:04,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {45060#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {45065#(= main_~x~0 0)} is VALID [2022-04-28 10:19:04,937 INFO L290 TraceCheckUtils]: 6: Hoare triple {45065#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {45065#(= main_~x~0 0)} is VALID [2022-04-28 10:19:04,938 INFO L290 TraceCheckUtils]: 7: Hoare triple {45065#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45066#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:04,938 INFO L290 TraceCheckUtils]: 8: Hoare triple {45066#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45066#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:04,938 INFO L290 TraceCheckUtils]: 9: Hoare triple {45066#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45067#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {45067#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45067#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 11: Hoare triple {45067#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45068#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 12: Hoare triple {45068#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45068#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:04,939 INFO L290 TraceCheckUtils]: 13: Hoare triple {45068#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45069#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:04,940 INFO L290 TraceCheckUtils]: 14: Hoare triple {45069#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45069#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:04,940 INFO L290 TraceCheckUtils]: 15: Hoare triple {45069#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45070#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:04,940 INFO L290 TraceCheckUtils]: 16: Hoare triple {45070#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45070#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:04,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {45070#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45071#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:04,941 INFO L290 TraceCheckUtils]: 18: Hoare triple {45071#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45071#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:04,941 INFO L290 TraceCheckUtils]: 19: Hoare triple {45071#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45072#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:04,941 INFO L290 TraceCheckUtils]: 20: Hoare triple {45072#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45072#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:04,942 INFO L290 TraceCheckUtils]: 21: Hoare triple {45072#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45073#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:04,942 INFO L290 TraceCheckUtils]: 22: Hoare triple {45073#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45073#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:04,942 INFO L290 TraceCheckUtils]: 23: Hoare triple {45073#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45074#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:04,942 INFO L290 TraceCheckUtils]: 24: Hoare triple {45074#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45074#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:04,943 INFO L290 TraceCheckUtils]: 25: Hoare triple {45074#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45075#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:04,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {45075#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45075#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:04,943 INFO L290 TraceCheckUtils]: 27: Hoare triple {45075#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45076#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:04,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {45076#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45076#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:04,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {45076#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45077#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:04,944 INFO L290 TraceCheckUtils]: 30: Hoare triple {45077#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45077#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:04,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {45077#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45078#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:04,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {45078#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45078#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:04,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {45078#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45079#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:04,945 INFO L290 TraceCheckUtils]: 34: Hoare triple {45079#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45079#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:04,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {45079#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45080#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:04,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {45080#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45080#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:04,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {45080#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45081#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:04,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {45081#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45081#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:04,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {45081#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45082#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:04,947 INFO L290 TraceCheckUtils]: 40: Hoare triple {45082#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45082#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:04,947 INFO L290 TraceCheckUtils]: 41: Hoare triple {45082#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45083#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:04,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {45083#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45083#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:04,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {45083#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45084#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:04,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {45084#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45084#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:04,949 INFO L290 TraceCheckUtils]: 45: Hoare triple {45084#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45085#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:04,949 INFO L290 TraceCheckUtils]: 46: Hoare triple {45085#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45085#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:04,949 INFO L290 TraceCheckUtils]: 47: Hoare triple {45085#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45086#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:04,949 INFO L290 TraceCheckUtils]: 48: Hoare triple {45086#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45086#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:04,950 INFO L290 TraceCheckUtils]: 49: Hoare triple {45086#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45087#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:04,950 INFO L290 TraceCheckUtils]: 50: Hoare triple {45087#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45087#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:04,950 INFO L290 TraceCheckUtils]: 51: Hoare triple {45087#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45088#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:04,950 INFO L290 TraceCheckUtils]: 52: Hoare triple {45088#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45088#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:04,955 INFO L290 TraceCheckUtils]: 53: Hoare triple {45088#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45089#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:04,955 INFO L290 TraceCheckUtils]: 54: Hoare triple {45089#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45089#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:04,956 INFO L290 TraceCheckUtils]: 55: Hoare triple {45089#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45090#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:04,956 INFO L290 TraceCheckUtils]: 56: Hoare triple {45090#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45090#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:04,956 INFO L290 TraceCheckUtils]: 57: Hoare triple {45090#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45091#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:04,957 INFO L290 TraceCheckUtils]: 58: Hoare triple {45091#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45091#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:04,957 INFO L290 TraceCheckUtils]: 59: Hoare triple {45091#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45092#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:04,957 INFO L290 TraceCheckUtils]: 60: Hoare triple {45092#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45092#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:04,958 INFO L290 TraceCheckUtils]: 61: Hoare triple {45092#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45093#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:04,958 INFO L290 TraceCheckUtils]: 62: Hoare triple {45093#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45093#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:04,958 INFO L290 TraceCheckUtils]: 63: Hoare triple {45093#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45094#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:04,958 INFO L290 TraceCheckUtils]: 64: Hoare triple {45094#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45094#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:04,959 INFO L290 TraceCheckUtils]: 65: Hoare triple {45094#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45095#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:04,959 INFO L290 TraceCheckUtils]: 66: Hoare triple {45095#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45095#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:04,959 INFO L290 TraceCheckUtils]: 67: Hoare triple {45095#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45096#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:04,959 INFO L290 TraceCheckUtils]: 68: Hoare triple {45096#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45096#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:04,960 INFO L290 TraceCheckUtils]: 69: Hoare triple {45096#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45097#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:04,960 INFO L290 TraceCheckUtils]: 70: Hoare triple {45097#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45097#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:04,960 INFO L290 TraceCheckUtils]: 71: Hoare triple {45097#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45098#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:04,961 INFO L290 TraceCheckUtils]: 72: Hoare triple {45098#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45098#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:04,961 INFO L290 TraceCheckUtils]: 73: Hoare triple {45098#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45099#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:04,961 INFO L290 TraceCheckUtils]: 74: Hoare triple {45099#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45099#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:04,962 INFO L290 TraceCheckUtils]: 75: Hoare triple {45099#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45100#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:04,962 INFO L290 TraceCheckUtils]: 76: Hoare triple {45100#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45100#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:04,962 INFO L290 TraceCheckUtils]: 77: Hoare triple {45100#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45101#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:04,962 INFO L290 TraceCheckUtils]: 78: Hoare triple {45101#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45101#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:04,963 INFO L290 TraceCheckUtils]: 79: Hoare triple {45101#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45102#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:04,963 INFO L290 TraceCheckUtils]: 80: Hoare triple {45102#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45102#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:04,963 INFO L290 TraceCheckUtils]: 81: Hoare triple {45102#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45103#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:04,963 INFO L290 TraceCheckUtils]: 82: Hoare triple {45103#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45103#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:04,964 INFO L290 TraceCheckUtils]: 83: Hoare triple {45103#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45104#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:04,964 INFO L290 TraceCheckUtils]: 84: Hoare triple {45104#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45104#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:04,964 INFO L290 TraceCheckUtils]: 85: Hoare triple {45104#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45105#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:04,965 INFO L290 TraceCheckUtils]: 86: Hoare triple {45105#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45105#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:04,965 INFO L290 TraceCheckUtils]: 87: Hoare triple {45105#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45106#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:04,965 INFO L290 TraceCheckUtils]: 88: Hoare triple {45106#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45106#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:04,966 INFO L290 TraceCheckUtils]: 89: Hoare triple {45106#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45107#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:04,966 INFO L290 TraceCheckUtils]: 90: Hoare triple {45107#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45107#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:04,966 INFO L290 TraceCheckUtils]: 91: Hoare triple {45107#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45108#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:04,966 INFO L290 TraceCheckUtils]: 92: Hoare triple {45108#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45108#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:04,967 INFO L290 TraceCheckUtils]: 93: Hoare triple {45108#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45109#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:04,967 INFO L290 TraceCheckUtils]: 94: Hoare triple {45109#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45109#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:04,967 INFO L290 TraceCheckUtils]: 95: Hoare triple {45109#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45110#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:04,967 INFO L290 TraceCheckUtils]: 96: Hoare triple {45110#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45110#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:04,968 INFO L290 TraceCheckUtils]: 97: Hoare triple {45110#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45111#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:04,968 INFO L290 TraceCheckUtils]: 98: Hoare triple {45111#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45111#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:04,968 INFO L290 TraceCheckUtils]: 99: Hoare triple {45111#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45112#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:04,969 INFO L290 TraceCheckUtils]: 100: Hoare triple {45112#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45112#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:04,969 INFO L290 TraceCheckUtils]: 101: Hoare triple {45112#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45113#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:04,969 INFO L290 TraceCheckUtils]: 102: Hoare triple {45113#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45113#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:04,969 INFO L290 TraceCheckUtils]: 103: Hoare triple {45113#(<= main_~x~0 48)} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 104: Hoare triple {45061#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 105: Hoare triple {45061#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 106: Hoare triple {45061#false} assume !!(~x~0 < 1000000); {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 107: Hoare triple {45061#false} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 108: Hoare triple {45061#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 109: Hoare triple {45061#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 110: Hoare triple {45061#false} assume !(~x~0 < 1000000); {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L272 TraceCheckUtils]: 111: Hoare triple {45061#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 112: Hoare triple {45061#false} ~cond := #in~cond; {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 113: Hoare triple {45061#false} assume 0 == ~cond; {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L290 TraceCheckUtils]: 114: Hoare triple {45061#false} assume !false; {45061#false} is VALID [2022-04-28 10:19:04,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2502 backedges. 147 proven. 2352 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:04,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:04,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768766868] [2022-04-28 10:19:04,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768766868] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:04,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [201205518] [2022-04-28 10:19:04,971 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:04,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:04,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:04,971 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:04,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-28 10:19:05,031 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:05,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:05,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-28 10:19:05,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:05,062 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:05,621 INFO L272 TraceCheckUtils]: 0: Hoare triple {45060#true} call ULTIMATE.init(); {45060#true} is VALID [2022-04-28 10:19:05,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {45060#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45060#true} is VALID [2022-04-28 10:19:05,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {45060#true} assume true; {45060#true} is VALID [2022-04-28 10:19:05,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45060#true} {45060#true} #48#return; {45060#true} is VALID [2022-04-28 10:19:05,621 INFO L272 TraceCheckUtils]: 4: Hoare triple {45060#true} call #t~ret7 := main(); {45060#true} is VALID [2022-04-28 10:19:05,622 INFO L290 TraceCheckUtils]: 5: Hoare triple {45060#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {45133#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:05,622 INFO L290 TraceCheckUtils]: 6: Hoare triple {45133#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {45133#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:05,622 INFO L290 TraceCheckUtils]: 7: Hoare triple {45133#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45066#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:05,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {45066#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {45066#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:05,623 INFO L290 TraceCheckUtils]: 9: Hoare triple {45066#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45067#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:05,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {45067#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {45067#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:05,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {45067#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45068#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:05,624 INFO L290 TraceCheckUtils]: 12: Hoare triple {45068#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {45068#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:05,624 INFO L290 TraceCheckUtils]: 13: Hoare triple {45068#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45069#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:05,624 INFO L290 TraceCheckUtils]: 14: Hoare triple {45069#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {45069#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:05,624 INFO L290 TraceCheckUtils]: 15: Hoare triple {45069#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45070#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:05,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {45070#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {45070#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:05,625 INFO L290 TraceCheckUtils]: 17: Hoare triple {45070#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45071#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:05,625 INFO L290 TraceCheckUtils]: 18: Hoare triple {45071#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {45071#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:05,626 INFO L290 TraceCheckUtils]: 19: Hoare triple {45071#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45072#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:05,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {45072#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {45072#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:05,626 INFO L290 TraceCheckUtils]: 21: Hoare triple {45072#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45073#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:05,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {45073#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {45073#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:05,627 INFO L290 TraceCheckUtils]: 23: Hoare triple {45073#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45074#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:05,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {45074#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {45074#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:05,627 INFO L290 TraceCheckUtils]: 25: Hoare triple {45074#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45075#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:05,628 INFO L290 TraceCheckUtils]: 26: Hoare triple {45075#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {45075#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:05,628 INFO L290 TraceCheckUtils]: 27: Hoare triple {45075#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45076#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:05,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {45076#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {45076#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:05,629 INFO L290 TraceCheckUtils]: 29: Hoare triple {45076#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45077#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:05,629 INFO L290 TraceCheckUtils]: 30: Hoare triple {45077#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {45077#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:05,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {45077#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45078#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:05,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {45078#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {45078#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:05,630 INFO L290 TraceCheckUtils]: 33: Hoare triple {45078#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45079#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:05,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {45079#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {45079#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:05,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {45079#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45080#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:05,631 INFO L290 TraceCheckUtils]: 36: Hoare triple {45080#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {45080#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:05,631 INFO L290 TraceCheckUtils]: 37: Hoare triple {45080#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45081#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:05,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {45081#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {45081#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:05,631 INFO L290 TraceCheckUtils]: 39: Hoare triple {45081#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45082#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:05,632 INFO L290 TraceCheckUtils]: 40: Hoare triple {45082#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {45082#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:05,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {45082#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45083#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:05,632 INFO L290 TraceCheckUtils]: 42: Hoare triple {45083#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {45083#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:05,633 INFO L290 TraceCheckUtils]: 43: Hoare triple {45083#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45084#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:05,633 INFO L290 TraceCheckUtils]: 44: Hoare triple {45084#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {45084#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:05,633 INFO L290 TraceCheckUtils]: 45: Hoare triple {45084#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45085#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:05,634 INFO L290 TraceCheckUtils]: 46: Hoare triple {45085#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {45085#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:05,634 INFO L290 TraceCheckUtils]: 47: Hoare triple {45085#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45086#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:05,634 INFO L290 TraceCheckUtils]: 48: Hoare triple {45086#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {45086#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:05,634 INFO L290 TraceCheckUtils]: 49: Hoare triple {45086#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45087#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:05,635 INFO L290 TraceCheckUtils]: 50: Hoare triple {45087#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {45087#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:05,635 INFO L290 TraceCheckUtils]: 51: Hoare triple {45087#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45088#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:05,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {45088#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {45088#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:05,636 INFO L290 TraceCheckUtils]: 53: Hoare triple {45088#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45089#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:05,636 INFO L290 TraceCheckUtils]: 54: Hoare triple {45089#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {45089#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:05,636 INFO L290 TraceCheckUtils]: 55: Hoare triple {45089#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45090#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:05,636 INFO L290 TraceCheckUtils]: 56: Hoare triple {45090#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {45090#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:05,637 INFO L290 TraceCheckUtils]: 57: Hoare triple {45090#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45091#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:05,637 INFO L290 TraceCheckUtils]: 58: Hoare triple {45091#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {45091#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:05,637 INFO L290 TraceCheckUtils]: 59: Hoare triple {45091#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45092#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:05,638 INFO L290 TraceCheckUtils]: 60: Hoare triple {45092#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {45092#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:05,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {45092#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45093#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:05,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {45093#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {45093#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:05,639 INFO L290 TraceCheckUtils]: 63: Hoare triple {45093#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45094#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:05,639 INFO L290 TraceCheckUtils]: 64: Hoare triple {45094#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {45094#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:05,639 INFO L290 TraceCheckUtils]: 65: Hoare triple {45094#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45095#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:05,639 INFO L290 TraceCheckUtils]: 66: Hoare triple {45095#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {45095#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:05,640 INFO L290 TraceCheckUtils]: 67: Hoare triple {45095#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45096#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:05,640 INFO L290 TraceCheckUtils]: 68: Hoare triple {45096#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {45096#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:05,641 INFO L290 TraceCheckUtils]: 69: Hoare triple {45096#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45097#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:05,641 INFO L290 TraceCheckUtils]: 70: Hoare triple {45097#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {45097#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:05,642 INFO L290 TraceCheckUtils]: 71: Hoare triple {45097#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45098#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:05,642 INFO L290 TraceCheckUtils]: 72: Hoare triple {45098#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {45098#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:05,643 INFO L290 TraceCheckUtils]: 73: Hoare triple {45098#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45099#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:05,643 INFO L290 TraceCheckUtils]: 74: Hoare triple {45099#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {45099#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:05,643 INFO L290 TraceCheckUtils]: 75: Hoare triple {45099#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45100#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:05,644 INFO L290 TraceCheckUtils]: 76: Hoare triple {45100#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {45100#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:05,644 INFO L290 TraceCheckUtils]: 77: Hoare triple {45100#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45101#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:05,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {45101#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {45101#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:05,645 INFO L290 TraceCheckUtils]: 79: Hoare triple {45101#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45102#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:05,645 INFO L290 TraceCheckUtils]: 80: Hoare triple {45102#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {45102#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:05,645 INFO L290 TraceCheckUtils]: 81: Hoare triple {45102#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45103#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:05,645 INFO L290 TraceCheckUtils]: 82: Hoare triple {45103#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {45103#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:05,646 INFO L290 TraceCheckUtils]: 83: Hoare triple {45103#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45104#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:05,646 INFO L290 TraceCheckUtils]: 84: Hoare triple {45104#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {45104#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:05,646 INFO L290 TraceCheckUtils]: 85: Hoare triple {45104#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45105#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:05,647 INFO L290 TraceCheckUtils]: 86: Hoare triple {45105#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {45105#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:05,647 INFO L290 TraceCheckUtils]: 87: Hoare triple {45105#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45106#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:05,647 INFO L290 TraceCheckUtils]: 88: Hoare triple {45106#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {45106#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:05,648 INFO L290 TraceCheckUtils]: 89: Hoare triple {45106#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45107#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:05,648 INFO L290 TraceCheckUtils]: 90: Hoare triple {45107#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {45107#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:05,648 INFO L290 TraceCheckUtils]: 91: Hoare triple {45107#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45108#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:05,648 INFO L290 TraceCheckUtils]: 92: Hoare triple {45108#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {45108#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:05,649 INFO L290 TraceCheckUtils]: 93: Hoare triple {45108#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45109#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:05,649 INFO L290 TraceCheckUtils]: 94: Hoare triple {45109#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {45109#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:05,649 INFO L290 TraceCheckUtils]: 95: Hoare triple {45109#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45110#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:05,650 INFO L290 TraceCheckUtils]: 96: Hoare triple {45110#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {45110#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:05,650 INFO L290 TraceCheckUtils]: 97: Hoare triple {45110#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45111#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:05,650 INFO L290 TraceCheckUtils]: 98: Hoare triple {45111#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {45111#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:05,651 INFO L290 TraceCheckUtils]: 99: Hoare triple {45111#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45112#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:05,651 INFO L290 TraceCheckUtils]: 100: Hoare triple {45112#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {45112#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:05,651 INFO L290 TraceCheckUtils]: 101: Hoare triple {45112#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45113#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:05,651 INFO L290 TraceCheckUtils]: 102: Hoare triple {45113#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {45113#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 103: Hoare triple {45113#(<= main_~x~0 48)} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 104: Hoare triple {45061#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 105: Hoare triple {45061#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 106: Hoare triple {45061#false} assume !!(~x~0 < 1000000); {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 107: Hoare triple {45061#false} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 108: Hoare triple {45061#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 109: Hoare triple {45061#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {45061#false} assume !(~x~0 < 1000000); {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L272 TraceCheckUtils]: 111: Hoare triple {45061#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 112: Hoare triple {45061#false} ~cond := #in~cond; {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 113: Hoare triple {45061#false} assume 0 == ~cond; {45061#false} is VALID [2022-04-28 10:19:05,652 INFO L290 TraceCheckUtils]: 114: Hoare triple {45061#false} assume !false; {45061#false} is VALID [2022-04-28 10:19:05,653 INFO L134 CoverageAnalysis]: Checked inductivity of 2502 backedges. 147 proven. 2352 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:05,653 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:08,209 INFO L290 TraceCheckUtils]: 114: Hoare triple {45061#false} assume !false; {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 113: Hoare triple {45061#false} assume 0 == ~cond; {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 112: Hoare triple {45061#false} ~cond := #in~cond; {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L272 TraceCheckUtils]: 111: Hoare triple {45061#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 110: Hoare triple {45061#false} assume !(~x~0 < 1000000); {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 109: Hoare triple {45061#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 108: Hoare triple {45061#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 107: Hoare triple {45061#false} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 106: Hoare triple {45061#false} assume !!(~x~0 < 1000000); {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 105: Hoare triple {45061#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 104: Hoare triple {45061#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 103: Hoare triple {45494#(< main_~x~0 500000)} assume !(~x~0 < 500000); {45061#false} is VALID [2022-04-28 10:19:08,210 INFO L290 TraceCheckUtils]: 102: Hoare triple {45494#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {45494#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:08,211 INFO L290 TraceCheckUtils]: 101: Hoare triple {45501#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45494#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:08,211 INFO L290 TraceCheckUtils]: 100: Hoare triple {45501#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {45501#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:08,211 INFO L290 TraceCheckUtils]: 99: Hoare triple {45508#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45501#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:08,212 INFO L290 TraceCheckUtils]: 98: Hoare triple {45508#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {45508#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:08,212 INFO L290 TraceCheckUtils]: 97: Hoare triple {45515#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45508#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:08,212 INFO L290 TraceCheckUtils]: 96: Hoare triple {45515#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {45515#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:08,213 INFO L290 TraceCheckUtils]: 95: Hoare triple {45522#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45515#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:08,213 INFO L290 TraceCheckUtils]: 94: Hoare triple {45522#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {45522#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:08,213 INFO L290 TraceCheckUtils]: 93: Hoare triple {45529#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45522#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:08,213 INFO L290 TraceCheckUtils]: 92: Hoare triple {45529#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {45529#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:08,214 INFO L290 TraceCheckUtils]: 91: Hoare triple {45536#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45529#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:08,214 INFO L290 TraceCheckUtils]: 90: Hoare triple {45536#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {45536#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:08,214 INFO L290 TraceCheckUtils]: 89: Hoare triple {45543#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45536#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:08,215 INFO L290 TraceCheckUtils]: 88: Hoare triple {45543#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {45543#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:08,215 INFO L290 TraceCheckUtils]: 87: Hoare triple {45550#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45543#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:08,215 INFO L290 TraceCheckUtils]: 86: Hoare triple {45550#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {45550#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:08,216 INFO L290 TraceCheckUtils]: 85: Hoare triple {45557#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45550#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:08,216 INFO L290 TraceCheckUtils]: 84: Hoare triple {45557#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {45557#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:08,216 INFO L290 TraceCheckUtils]: 83: Hoare triple {45564#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45557#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:08,217 INFO L290 TraceCheckUtils]: 82: Hoare triple {45564#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {45564#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:08,217 INFO L290 TraceCheckUtils]: 81: Hoare triple {45571#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45564#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:08,217 INFO L290 TraceCheckUtils]: 80: Hoare triple {45571#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {45571#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:08,217 INFO L290 TraceCheckUtils]: 79: Hoare triple {45578#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45571#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:08,218 INFO L290 TraceCheckUtils]: 78: Hoare triple {45578#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {45578#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:08,218 INFO L290 TraceCheckUtils]: 77: Hoare triple {45585#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45578#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:08,218 INFO L290 TraceCheckUtils]: 76: Hoare triple {45585#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {45585#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:08,219 INFO L290 TraceCheckUtils]: 75: Hoare triple {45592#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45585#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:08,219 INFO L290 TraceCheckUtils]: 74: Hoare triple {45592#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {45592#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:08,219 INFO L290 TraceCheckUtils]: 73: Hoare triple {45599#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45592#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:08,220 INFO L290 TraceCheckUtils]: 72: Hoare triple {45599#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {45599#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:08,220 INFO L290 TraceCheckUtils]: 71: Hoare triple {45606#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45599#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:08,220 INFO L290 TraceCheckUtils]: 70: Hoare triple {45606#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {45606#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:08,220 INFO L290 TraceCheckUtils]: 69: Hoare triple {45613#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45606#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:08,221 INFO L290 TraceCheckUtils]: 68: Hoare triple {45613#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {45613#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:08,221 INFO L290 TraceCheckUtils]: 67: Hoare triple {45620#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45613#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:08,221 INFO L290 TraceCheckUtils]: 66: Hoare triple {45620#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {45620#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:08,222 INFO L290 TraceCheckUtils]: 65: Hoare triple {45627#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45620#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:08,222 INFO L290 TraceCheckUtils]: 64: Hoare triple {45627#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {45627#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:08,222 INFO L290 TraceCheckUtils]: 63: Hoare triple {45634#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45627#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:08,222 INFO L290 TraceCheckUtils]: 62: Hoare triple {45634#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {45634#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:08,223 INFO L290 TraceCheckUtils]: 61: Hoare triple {45641#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45634#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:08,223 INFO L290 TraceCheckUtils]: 60: Hoare triple {45641#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {45641#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:08,223 INFO L290 TraceCheckUtils]: 59: Hoare triple {45648#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45641#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:08,224 INFO L290 TraceCheckUtils]: 58: Hoare triple {45648#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {45648#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:08,224 INFO L290 TraceCheckUtils]: 57: Hoare triple {45655#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45648#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:08,224 INFO L290 TraceCheckUtils]: 56: Hoare triple {45655#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {45655#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:08,225 INFO L290 TraceCheckUtils]: 55: Hoare triple {45662#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45655#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:08,225 INFO L290 TraceCheckUtils]: 54: Hoare triple {45662#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {45662#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:08,225 INFO L290 TraceCheckUtils]: 53: Hoare triple {45669#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45662#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:08,225 INFO L290 TraceCheckUtils]: 52: Hoare triple {45669#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {45669#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:08,226 INFO L290 TraceCheckUtils]: 51: Hoare triple {45676#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45669#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:08,226 INFO L290 TraceCheckUtils]: 50: Hoare triple {45676#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {45676#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:08,226 INFO L290 TraceCheckUtils]: 49: Hoare triple {45683#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45676#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:08,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {45683#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {45683#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:08,227 INFO L290 TraceCheckUtils]: 47: Hoare triple {45690#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45683#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:08,227 INFO L290 TraceCheckUtils]: 46: Hoare triple {45690#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {45690#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:08,228 INFO L290 TraceCheckUtils]: 45: Hoare triple {45697#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45690#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:08,228 INFO L290 TraceCheckUtils]: 44: Hoare triple {45697#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {45697#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:08,228 INFO L290 TraceCheckUtils]: 43: Hoare triple {45704#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45697#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:08,228 INFO L290 TraceCheckUtils]: 42: Hoare triple {45704#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {45704#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:08,229 INFO L290 TraceCheckUtils]: 41: Hoare triple {45711#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45704#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:08,229 INFO L290 TraceCheckUtils]: 40: Hoare triple {45711#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {45711#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:08,229 INFO L290 TraceCheckUtils]: 39: Hoare triple {45718#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45711#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:08,230 INFO L290 TraceCheckUtils]: 38: Hoare triple {45718#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {45718#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:08,230 INFO L290 TraceCheckUtils]: 37: Hoare triple {45725#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45718#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:08,230 INFO L290 TraceCheckUtils]: 36: Hoare triple {45725#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {45725#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:08,231 INFO L290 TraceCheckUtils]: 35: Hoare triple {45732#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45725#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:08,231 INFO L290 TraceCheckUtils]: 34: Hoare triple {45732#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {45732#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:08,231 INFO L290 TraceCheckUtils]: 33: Hoare triple {45739#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45732#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:08,231 INFO L290 TraceCheckUtils]: 32: Hoare triple {45739#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {45739#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:08,232 INFO L290 TraceCheckUtils]: 31: Hoare triple {45746#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45739#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:08,232 INFO L290 TraceCheckUtils]: 30: Hoare triple {45746#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {45746#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:08,232 INFO L290 TraceCheckUtils]: 29: Hoare triple {45753#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45746#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:08,233 INFO L290 TraceCheckUtils]: 28: Hoare triple {45753#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {45753#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:08,233 INFO L290 TraceCheckUtils]: 27: Hoare triple {45760#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45753#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:08,233 INFO L290 TraceCheckUtils]: 26: Hoare triple {45760#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {45760#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:08,234 INFO L290 TraceCheckUtils]: 25: Hoare triple {45767#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45760#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:08,234 INFO L290 TraceCheckUtils]: 24: Hoare triple {45767#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {45767#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:08,234 INFO L290 TraceCheckUtils]: 23: Hoare triple {45774#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45767#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:08,234 INFO L290 TraceCheckUtils]: 22: Hoare triple {45774#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {45774#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:08,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {45781#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45774#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:08,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {45781#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {45781#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:08,235 INFO L290 TraceCheckUtils]: 19: Hoare triple {45788#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45781#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:08,236 INFO L290 TraceCheckUtils]: 18: Hoare triple {45788#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {45788#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:08,236 INFO L290 TraceCheckUtils]: 17: Hoare triple {45795#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45788#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:08,236 INFO L290 TraceCheckUtils]: 16: Hoare triple {45795#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {45795#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:08,236 INFO L290 TraceCheckUtils]: 15: Hoare triple {45802#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45795#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:08,237 INFO L290 TraceCheckUtils]: 14: Hoare triple {45802#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {45802#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:08,237 INFO L290 TraceCheckUtils]: 13: Hoare triple {45809#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45802#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:08,237 INFO L290 TraceCheckUtils]: 12: Hoare triple {45809#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {45809#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:08,238 INFO L290 TraceCheckUtils]: 11: Hoare triple {45816#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45809#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:08,238 INFO L290 TraceCheckUtils]: 10: Hoare triple {45816#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {45816#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:08,238 INFO L290 TraceCheckUtils]: 9: Hoare triple {45823#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45816#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:08,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {45823#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {45823#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:08,239 INFO L290 TraceCheckUtils]: 7: Hoare triple {45830#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {45823#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:08,239 INFO L290 TraceCheckUtils]: 6: Hoare triple {45830#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {45830#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:08,239 INFO L290 TraceCheckUtils]: 5: Hoare triple {45060#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {45830#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:08,239 INFO L272 TraceCheckUtils]: 4: Hoare triple {45060#true} call #t~ret7 := main(); {45060#true} is VALID [2022-04-28 10:19:08,240 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45060#true} {45060#true} #48#return; {45060#true} is VALID [2022-04-28 10:19:08,240 INFO L290 TraceCheckUtils]: 2: Hoare triple {45060#true} assume true; {45060#true} is VALID [2022-04-28 10:19:08,240 INFO L290 TraceCheckUtils]: 1: Hoare triple {45060#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {45060#true} is VALID [2022-04-28 10:19:08,240 INFO L272 TraceCheckUtils]: 0: Hoare triple {45060#true} call ULTIMATE.init(); {45060#true} is VALID [2022-04-28 10:19:08,240 INFO L134 CoverageAnalysis]: Checked inductivity of 2502 backedges. 147 proven. 2352 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:08,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [201205518] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:08,240 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:08,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-28 10:19:08,240 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:08,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [33815170] [2022-04-28 10:19:08,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [33815170] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:08,241 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:08,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-28 10:19:08,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [712741517] [2022-04-28 10:19:08,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:08,241 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.1153846153846154) internal successors, (110), 51 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-28 10:19:08,241 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:08,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 2.1153846153846154) internal successors, (110), 51 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:08,327 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:08,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-28 10:19:08,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:08,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-28 10:19:08,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 10:19:08,328 INFO L87 Difference]: Start difference. First operand 116 states and 119 transitions. Second operand has 52 states, 52 states have (on average 2.1153846153846154) internal successors, (110), 51 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:09,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:09,554 INFO L93 Difference]: Finished difference Result 132 states and 139 transitions. [2022-04-28 10:19:09,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-28 10:19:09,554 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 2.1153846153846154) internal successors, (110), 51 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 115 [2022-04-28 10:19:09,554 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:09,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.1153846153846154) internal successors, (110), 51 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:09,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 127 transitions. [2022-04-28 10:19:09,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 2.1153846153846154) internal successors, (110), 51 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:09,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 127 transitions. [2022-04-28 10:19:09,556 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 127 transitions. [2022-04-28 10:19:09,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:09,637 INFO L225 Difference]: With dead ends: 132 [2022-04-28 10:19:09,637 INFO L226 Difference]: Without dead ends: 118 [2022-04-28 10:19:09,638 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 331 GetRequests, 182 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-28 10:19:09,639 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 60 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 146 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 200 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 146 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:09,639 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 42 Invalid, 200 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 146 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:09,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2022-04-28 10:19:09,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2022-04-28 10:19:09,749 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:09,749 INFO L82 GeneralOperation]: Start isEquivalent. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0353982300884956) internal successors, (117), 113 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:09,749 INFO L74 IsIncluded]: Start isIncluded. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0353982300884956) internal successors, (117), 113 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:09,749 INFO L87 Difference]: Start difference. First operand 118 states. Second operand has 118 states, 113 states have (on average 1.0353982300884956) internal successors, (117), 113 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:09,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:09,750 INFO L93 Difference]: Finished difference Result 118 states and 121 transitions. [2022-04-28 10:19:09,750 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 121 transitions. [2022-04-28 10:19:09,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:09,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:09,750 INFO L74 IsIncluded]: Start isIncluded. First operand has 118 states, 113 states have (on average 1.0353982300884956) internal successors, (117), 113 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 118 states. [2022-04-28 10:19:09,750 INFO L87 Difference]: Start difference. First operand has 118 states, 113 states have (on average 1.0353982300884956) internal successors, (117), 113 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 118 states. [2022-04-28 10:19:09,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:09,751 INFO L93 Difference]: Finished difference Result 118 states and 121 transitions. [2022-04-28 10:19:09,751 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 121 transitions. [2022-04-28 10:19:09,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:09,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:09,751 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:09,752 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:09,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118 states, 113 states have (on average 1.0353982300884956) internal successors, (117), 113 states have internal predecessors, (117), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:09,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 121 transitions. [2022-04-28 10:19:09,753 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 121 transitions. Word has length 115 [2022-04-28 10:19:09,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:09,753 INFO L495 AbstractCegarLoop]: Abstraction has 118 states and 121 transitions. [2022-04-28 10:19:09,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 2.1153846153846154) internal successors, (110), 51 states have internal predecessors, (110), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:09,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 118 states and 121 transitions. [2022-04-28 10:19:09,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:09,827 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 121 transitions. [2022-04-28 10:19:09,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 10:19:09,827 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:09,827 INFO L195 NwaCegarLoop]: trace histogram [51, 49, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:09,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-04-28 10:19:10,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:10,028 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:10,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:10,028 INFO L85 PathProgramCache]: Analyzing trace with hash 357405031, now seen corresponding path program 95 times [2022-04-28 10:19:10,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:10,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [952018008] [2022-04-28 10:19:10,036 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:10,036 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:10,036 INFO L85 PathProgramCache]: Analyzing trace with hash 357405031, now seen corresponding path program 96 times [2022-04-28 10:19:10,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:10,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520217659] [2022-04-28 10:19:10,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:10,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:10,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:10,870 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:10,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:10,872 INFO L290 TraceCheckUtils]: 0: Hoare triple {46743#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {46688#true} is VALID [2022-04-28 10:19:10,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {46688#true} assume true; {46688#true} is VALID [2022-04-28 10:19:10,872 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46688#true} {46688#true} #48#return; {46688#true} is VALID [2022-04-28 10:19:10,873 INFO L272 TraceCheckUtils]: 0: Hoare triple {46688#true} call ULTIMATE.init(); {46743#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:10,873 INFO L290 TraceCheckUtils]: 1: Hoare triple {46743#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {46688#true} is VALID [2022-04-28 10:19:10,873 INFO L290 TraceCheckUtils]: 2: Hoare triple {46688#true} assume true; {46688#true} is VALID [2022-04-28 10:19:10,873 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46688#true} {46688#true} #48#return; {46688#true} is VALID [2022-04-28 10:19:10,873 INFO L272 TraceCheckUtils]: 4: Hoare triple {46688#true} call #t~ret7 := main(); {46688#true} is VALID [2022-04-28 10:19:10,873 INFO L290 TraceCheckUtils]: 5: Hoare triple {46688#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {46693#(= main_~x~0 0)} is VALID [2022-04-28 10:19:10,873 INFO L290 TraceCheckUtils]: 6: Hoare triple {46693#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {46693#(= main_~x~0 0)} is VALID [2022-04-28 10:19:10,874 INFO L290 TraceCheckUtils]: 7: Hoare triple {46693#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46694#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:10,874 INFO L290 TraceCheckUtils]: 8: Hoare triple {46694#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {46694#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:10,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {46694#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46695#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:10,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {46695#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {46695#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:10,875 INFO L290 TraceCheckUtils]: 11: Hoare triple {46695#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46696#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:10,875 INFO L290 TraceCheckUtils]: 12: Hoare triple {46696#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {46696#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:10,875 INFO L290 TraceCheckUtils]: 13: Hoare triple {46696#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46697#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:10,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {46697#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {46697#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:10,876 INFO L290 TraceCheckUtils]: 15: Hoare triple {46697#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46698#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:10,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {46698#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {46698#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:10,876 INFO L290 TraceCheckUtils]: 17: Hoare triple {46698#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46699#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:10,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {46699#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {46699#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:10,877 INFO L290 TraceCheckUtils]: 19: Hoare triple {46699#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46700#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:10,877 INFO L290 TraceCheckUtils]: 20: Hoare triple {46700#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {46700#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:10,878 INFO L290 TraceCheckUtils]: 21: Hoare triple {46700#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46701#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:10,878 INFO L290 TraceCheckUtils]: 22: Hoare triple {46701#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {46701#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:10,878 INFO L290 TraceCheckUtils]: 23: Hoare triple {46701#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46702#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:10,878 INFO L290 TraceCheckUtils]: 24: Hoare triple {46702#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {46702#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:10,879 INFO L290 TraceCheckUtils]: 25: Hoare triple {46702#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46703#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:10,879 INFO L290 TraceCheckUtils]: 26: Hoare triple {46703#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {46703#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:10,879 INFO L290 TraceCheckUtils]: 27: Hoare triple {46703#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46704#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:10,880 INFO L290 TraceCheckUtils]: 28: Hoare triple {46704#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {46704#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:10,880 INFO L290 TraceCheckUtils]: 29: Hoare triple {46704#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46705#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:10,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {46705#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {46705#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:10,880 INFO L290 TraceCheckUtils]: 31: Hoare triple {46705#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46706#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:10,881 INFO L290 TraceCheckUtils]: 32: Hoare triple {46706#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {46706#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:10,881 INFO L290 TraceCheckUtils]: 33: Hoare triple {46706#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46707#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:10,881 INFO L290 TraceCheckUtils]: 34: Hoare triple {46707#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {46707#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:10,882 INFO L290 TraceCheckUtils]: 35: Hoare triple {46707#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46708#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:10,882 INFO L290 TraceCheckUtils]: 36: Hoare triple {46708#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {46708#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:10,882 INFO L290 TraceCheckUtils]: 37: Hoare triple {46708#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46709#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:10,882 INFO L290 TraceCheckUtils]: 38: Hoare triple {46709#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {46709#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:10,883 INFO L290 TraceCheckUtils]: 39: Hoare triple {46709#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46710#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:10,883 INFO L290 TraceCheckUtils]: 40: Hoare triple {46710#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {46710#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:10,883 INFO L290 TraceCheckUtils]: 41: Hoare triple {46710#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46711#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:10,884 INFO L290 TraceCheckUtils]: 42: Hoare triple {46711#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {46711#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:10,884 INFO L290 TraceCheckUtils]: 43: Hoare triple {46711#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46712#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:10,884 INFO L290 TraceCheckUtils]: 44: Hoare triple {46712#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {46712#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:10,884 INFO L290 TraceCheckUtils]: 45: Hoare triple {46712#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46713#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:10,885 INFO L290 TraceCheckUtils]: 46: Hoare triple {46713#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {46713#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:10,885 INFO L290 TraceCheckUtils]: 47: Hoare triple {46713#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46714#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:10,885 INFO L290 TraceCheckUtils]: 48: Hoare triple {46714#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {46714#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:10,886 INFO L290 TraceCheckUtils]: 49: Hoare triple {46714#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46715#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:10,886 INFO L290 TraceCheckUtils]: 50: Hoare triple {46715#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {46715#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:10,886 INFO L290 TraceCheckUtils]: 51: Hoare triple {46715#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46716#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:10,886 INFO L290 TraceCheckUtils]: 52: Hoare triple {46716#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {46716#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:10,887 INFO L290 TraceCheckUtils]: 53: Hoare triple {46716#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46717#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:10,887 INFO L290 TraceCheckUtils]: 54: Hoare triple {46717#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {46717#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:10,887 INFO L290 TraceCheckUtils]: 55: Hoare triple {46717#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46718#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:10,888 INFO L290 TraceCheckUtils]: 56: Hoare triple {46718#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {46718#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:10,888 INFO L290 TraceCheckUtils]: 57: Hoare triple {46718#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46719#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:10,888 INFO L290 TraceCheckUtils]: 58: Hoare triple {46719#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {46719#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:10,888 INFO L290 TraceCheckUtils]: 59: Hoare triple {46719#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46720#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:10,889 INFO L290 TraceCheckUtils]: 60: Hoare triple {46720#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {46720#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:10,889 INFO L290 TraceCheckUtils]: 61: Hoare triple {46720#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46721#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:10,889 INFO L290 TraceCheckUtils]: 62: Hoare triple {46721#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {46721#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:10,890 INFO L290 TraceCheckUtils]: 63: Hoare triple {46721#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46722#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:10,890 INFO L290 TraceCheckUtils]: 64: Hoare triple {46722#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {46722#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:10,890 INFO L290 TraceCheckUtils]: 65: Hoare triple {46722#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46723#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:10,890 INFO L290 TraceCheckUtils]: 66: Hoare triple {46723#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {46723#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:10,891 INFO L290 TraceCheckUtils]: 67: Hoare triple {46723#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46724#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:10,891 INFO L290 TraceCheckUtils]: 68: Hoare triple {46724#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {46724#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:10,891 INFO L290 TraceCheckUtils]: 69: Hoare triple {46724#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46725#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:10,892 INFO L290 TraceCheckUtils]: 70: Hoare triple {46725#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {46725#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:10,892 INFO L290 TraceCheckUtils]: 71: Hoare triple {46725#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46726#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:10,892 INFO L290 TraceCheckUtils]: 72: Hoare triple {46726#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {46726#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:10,893 INFO L290 TraceCheckUtils]: 73: Hoare triple {46726#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46727#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:10,893 INFO L290 TraceCheckUtils]: 74: Hoare triple {46727#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {46727#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:10,893 INFO L290 TraceCheckUtils]: 75: Hoare triple {46727#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46728#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:10,893 INFO L290 TraceCheckUtils]: 76: Hoare triple {46728#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {46728#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:10,894 INFO L290 TraceCheckUtils]: 77: Hoare triple {46728#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46729#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:10,894 INFO L290 TraceCheckUtils]: 78: Hoare triple {46729#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {46729#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:10,894 INFO L290 TraceCheckUtils]: 79: Hoare triple {46729#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46730#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:10,894 INFO L290 TraceCheckUtils]: 80: Hoare triple {46730#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {46730#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:10,895 INFO L290 TraceCheckUtils]: 81: Hoare triple {46730#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46731#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:10,895 INFO L290 TraceCheckUtils]: 82: Hoare triple {46731#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {46731#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:10,895 INFO L290 TraceCheckUtils]: 83: Hoare triple {46731#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46732#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:10,896 INFO L290 TraceCheckUtils]: 84: Hoare triple {46732#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {46732#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:10,896 INFO L290 TraceCheckUtils]: 85: Hoare triple {46732#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46733#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:10,896 INFO L290 TraceCheckUtils]: 86: Hoare triple {46733#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {46733#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:10,897 INFO L290 TraceCheckUtils]: 87: Hoare triple {46733#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46734#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:10,897 INFO L290 TraceCheckUtils]: 88: Hoare triple {46734#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {46734#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:10,897 INFO L290 TraceCheckUtils]: 89: Hoare triple {46734#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46735#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:10,897 INFO L290 TraceCheckUtils]: 90: Hoare triple {46735#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {46735#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:10,898 INFO L290 TraceCheckUtils]: 91: Hoare triple {46735#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46736#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:10,898 INFO L290 TraceCheckUtils]: 92: Hoare triple {46736#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {46736#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:10,898 INFO L290 TraceCheckUtils]: 93: Hoare triple {46736#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46737#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:10,898 INFO L290 TraceCheckUtils]: 94: Hoare triple {46737#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {46737#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:10,899 INFO L290 TraceCheckUtils]: 95: Hoare triple {46737#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46738#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:10,900 INFO L290 TraceCheckUtils]: 96: Hoare triple {46738#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {46738#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:10,900 INFO L290 TraceCheckUtils]: 97: Hoare triple {46738#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46739#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:10,901 INFO L290 TraceCheckUtils]: 98: Hoare triple {46739#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {46739#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:10,901 INFO L290 TraceCheckUtils]: 99: Hoare triple {46739#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46740#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:10,901 INFO L290 TraceCheckUtils]: 100: Hoare triple {46740#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {46740#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:10,901 INFO L290 TraceCheckUtils]: 101: Hoare triple {46740#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46741#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:10,902 INFO L290 TraceCheckUtils]: 102: Hoare triple {46741#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {46741#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:10,902 INFO L290 TraceCheckUtils]: 103: Hoare triple {46741#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46742#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:10,902 INFO L290 TraceCheckUtils]: 104: Hoare triple {46742#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {46742#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 105: Hoare triple {46742#(<= main_~x~0 49)} assume !(~x~0 < 500000); {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 106: Hoare triple {46689#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 107: Hoare triple {46689#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 108: Hoare triple {46689#false} assume !!(~x~0 < 1000000); {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 109: Hoare triple {46689#false} assume !(~x~0 < 500000); {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 110: Hoare triple {46689#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 111: Hoare triple {46689#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 112: Hoare triple {46689#false} assume !(~x~0 < 1000000); {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L272 TraceCheckUtils]: 113: Hoare triple {46689#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 114: Hoare triple {46689#false} ~cond := #in~cond; {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 115: Hoare triple {46689#false} assume 0 == ~cond; {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L290 TraceCheckUtils]: 116: Hoare triple {46689#false} assume !false; {46689#false} is VALID [2022-04-28 10:19:10,903 INFO L134 CoverageAnalysis]: Checked inductivity of 2603 backedges. 150 proven. 2450 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:10,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:10,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520217659] [2022-04-28 10:19:10,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520217659] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:10,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684576508] [2022-04-28 10:19:10,904 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:19:10,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:10,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:10,905 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:10,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-28 10:19:10,953 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:19:10,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:10,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:19:10,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:10,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:11,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {46688#true} call ULTIMATE.init(); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {46688#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {46688#true} assume true; {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46688#true} {46688#true} #48#return; {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L272 TraceCheckUtils]: 4: Hoare triple {46688#true} call #t~ret7 := main(); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 5: Hoare triple {46688#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 6: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 7: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 8: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 9: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 10: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 11: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 12: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 13: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 14: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 15: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 16: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 17: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 18: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,207 INFO L290 TraceCheckUtils]: 19: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 20: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 21: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 22: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 23: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 24: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 25: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 26: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 29: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 30: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 31: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 32: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 33: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 34: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 35: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 36: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 37: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 38: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 39: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 41: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 42: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 43: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 44: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 45: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 50: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 51: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 52: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 55: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 59: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 60: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,209 INFO L290 TraceCheckUtils]: 61: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 62: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 63: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 64: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 65: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 67: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 68: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 69: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 70: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 71: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 72: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 73: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 74: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 75: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 76: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 77: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 78: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 79: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 80: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 81: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 82: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,210 INFO L290 TraceCheckUtils]: 83: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 84: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 85: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 86: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 87: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 88: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 89: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 90: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 91: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 92: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 93: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 94: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 95: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 96: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 97: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 98: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 99: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 100: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 101: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 102: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 103: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,212 INFO L290 TraceCheckUtils]: 105: Hoare triple {46688#true} assume !(~x~0 < 500000); {46688#true} is VALID [2022-04-28 10:19:11,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {46688#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {47065#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:11,212 INFO L290 TraceCheckUtils]: 107: Hoare triple {47065#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47065#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:11,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {47065#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {47065#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:11,213 INFO L290 TraceCheckUtils]: 109: Hoare triple {47065#(< main_~x~0 750001)} assume !(~x~0 < 500000); {47065#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:11,213 INFO L290 TraceCheckUtils]: 110: Hoare triple {47065#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {47078#(< main_~x~0 750003)} is VALID [2022-04-28 10:19:11,213 INFO L290 TraceCheckUtils]: 111: Hoare triple {47078#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47078#(< main_~x~0 750003)} is VALID [2022-04-28 10:19:11,214 INFO L290 TraceCheckUtils]: 112: Hoare triple {47078#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {46689#false} is VALID [2022-04-28 10:19:11,214 INFO L272 TraceCheckUtils]: 113: Hoare triple {46689#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {46689#false} is VALID [2022-04-28 10:19:11,214 INFO L290 TraceCheckUtils]: 114: Hoare triple {46689#false} ~cond := #in~cond; {46689#false} is VALID [2022-04-28 10:19:11,214 INFO L290 TraceCheckUtils]: 115: Hoare triple {46689#false} assume 0 == ~cond; {46689#false} is VALID [2022-04-28 10:19:11,214 INFO L290 TraceCheckUtils]: 116: Hoare triple {46689#false} assume !false; {46689#false} is VALID [2022-04-28 10:19:11,214 INFO L134 CoverageAnalysis]: Checked inductivity of 2603 backedges. 151 proven. 2 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2022-04-28 10:19:11,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:11,551 INFO L290 TraceCheckUtils]: 116: Hoare triple {46689#false} assume !false; {46689#false} is VALID [2022-04-28 10:19:11,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {47100#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {46689#false} is VALID [2022-04-28 10:19:11,552 INFO L290 TraceCheckUtils]: 114: Hoare triple {47104#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {47100#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:19:11,552 INFO L272 TraceCheckUtils]: 113: Hoare triple {47108#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {47104#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:19:11,553 INFO L290 TraceCheckUtils]: 112: Hoare triple {47112#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {47108#(= main_~x~0 1000000)} is VALID [2022-04-28 10:19:11,553 INFO L290 TraceCheckUtils]: 111: Hoare triple {47112#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47112#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:19:11,553 INFO L290 TraceCheckUtils]: 110: Hoare triple {47119#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {47112#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:19:11,554 INFO L290 TraceCheckUtils]: 109: Hoare triple {47119#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {47119#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:11,554 INFO L290 TraceCheckUtils]: 108: Hoare triple {47119#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {47119#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:11,554 INFO L290 TraceCheckUtils]: 107: Hoare triple {47119#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {47119#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 106: Hoare triple {46688#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {47119#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 105: Hoare triple {46688#true} assume !(~x~0 < 500000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 104: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 103: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 102: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 101: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 100: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 99: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 98: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 97: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 96: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 95: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 94: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 93: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 92: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 91: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 90: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 89: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 88: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,555 INFO L290 TraceCheckUtils]: 87: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 86: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 85: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 84: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 83: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 82: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 81: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 80: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 79: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 78: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 77: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 76: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 75: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 74: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 73: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 72: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 71: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 70: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 69: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 68: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 67: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,556 INFO L290 TraceCheckUtils]: 66: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 65: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 64: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 63: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 62: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 61: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 60: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 59: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 58: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 57: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 56: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 55: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 54: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 53: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 52: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 51: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 50: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 49: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 48: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 47: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 46: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,557 INFO L290 TraceCheckUtils]: 45: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 44: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 43: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 42: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 41: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 40: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 39: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 38: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 37: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 36: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 35: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 34: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 33: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 32: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 31: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 30: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 27: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 26: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 25: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,558 INFO L290 TraceCheckUtils]: 24: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 23: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 22: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 21: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 20: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 19: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 18: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 17: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 16: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 15: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 14: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 13: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 12: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 11: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 10: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 9: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 8: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 7: Hoare triple {46688#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {46688#true} assume !!(~x~0 < 1000000); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L290 TraceCheckUtils]: 5: Hoare triple {46688#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L272 TraceCheckUtils]: 4: Hoare triple {46688#true} call #t~ret7 := main(); {46688#true} is VALID [2022-04-28 10:19:11,559 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46688#true} {46688#true} #48#return; {46688#true} is VALID [2022-04-28 10:19:11,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {46688#true} assume true; {46688#true} is VALID [2022-04-28 10:19:11,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {46688#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {46688#true} is VALID [2022-04-28 10:19:11,560 INFO L272 TraceCheckUtils]: 0: Hoare triple {46688#true} call ULTIMATE.init(); {46688#true} is VALID [2022-04-28 10:19:11,560 INFO L134 CoverageAnalysis]: Checked inductivity of 2603 backedges. 151 proven. 2 refuted. 0 times theorem prover too weak. 2450 trivial. 0 not checked. [2022-04-28 10:19:11,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684576508] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:11,560 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:11,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 4, 7] total 60 [2022-04-28 10:19:11,560 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:11,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [952018008] [2022-04-28 10:19:11,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [952018008] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:11,560 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:11,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-28 10:19:11,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676353699] [2022-04-28 10:19:11,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:11,561 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.1132075471698113) internal successors, (112), 52 states have internal predecessors, (112), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 10:19:11,561 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:11,561 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 2.1132075471698113) internal successors, (112), 52 states have internal predecessors, (112), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:11,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:11,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-28 10:19:11,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:11,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-28 10:19:11,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1549, Invalid=1991, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 10:19:11,624 INFO L87 Difference]: Start difference. First operand 118 states and 121 transitions. Second operand has 53 states, 53 states have (on average 2.1132075471698113) internal successors, (112), 52 states have internal predecessors, (112), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:12,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:12,954 INFO L93 Difference]: Finished difference Result 134 states and 141 transitions. [2022-04-28 10:19:12,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-28 10:19:12,954 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 2.1132075471698113) internal successors, (112), 52 states have internal predecessors, (112), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 117 [2022-04-28 10:19:12,954 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:12,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.1132075471698113) internal successors, (112), 52 states have internal predecessors, (112), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:12,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 129 transitions. [2022-04-28 10:19:12,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 2.1132075471698113) internal successors, (112), 52 states have internal predecessors, (112), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:12,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 129 transitions. [2022-04-28 10:19:12,956 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 129 transitions. [2022-04-28 10:19:13,035 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:13,036 INFO L225 Difference]: With dead ends: 134 [2022-04-28 10:19:13,036 INFO L226 Difference]: Without dead ends: 120 [2022-04-28 10:19:13,037 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 229 SyntacticMatches, 0 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1428 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4399, Invalid=7591, Unknown=0, NotChecked=0, Total=11990 [2022-04-28 10:19:13,043 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 61 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 206 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:13,043 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 42 Invalid, 206 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:13,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2022-04-28 10:19:13,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2022-04-28 10:19:13,155 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:13,155 INFO L82 GeneralOperation]: Start isEquivalent. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.0347826086956522) internal successors, (119), 115 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:13,155 INFO L74 IsIncluded]: Start isIncluded. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.0347826086956522) internal successors, (119), 115 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:13,155 INFO L87 Difference]: Start difference. First operand 120 states. Second operand has 120 states, 115 states have (on average 1.0347826086956522) internal successors, (119), 115 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:13,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:13,156 INFO L93 Difference]: Finished difference Result 120 states and 123 transitions. [2022-04-28 10:19:13,156 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 123 transitions. [2022-04-28 10:19:13,156 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:13,156 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:13,156 INFO L74 IsIncluded]: Start isIncluded. First operand has 120 states, 115 states have (on average 1.0347826086956522) internal successors, (119), 115 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 120 states. [2022-04-28 10:19:13,156 INFO L87 Difference]: Start difference. First operand has 120 states, 115 states have (on average 1.0347826086956522) internal successors, (119), 115 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 120 states. [2022-04-28 10:19:13,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:13,157 INFO L93 Difference]: Finished difference Result 120 states and 123 transitions. [2022-04-28 10:19:13,157 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 123 transitions. [2022-04-28 10:19:13,157 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:13,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:13,157 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:13,158 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:13,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 115 states have (on average 1.0347826086956522) internal successors, (119), 115 states have internal predecessors, (119), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:13,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 123 transitions. [2022-04-28 10:19:13,159 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 123 transitions. Word has length 117 [2022-04-28 10:19:13,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:13,159 INFO L495 AbstractCegarLoop]: Abstraction has 120 states and 123 transitions. [2022-04-28 10:19:13,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 2.1132075471698113) internal successors, (112), 52 states have internal predecessors, (112), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:13,159 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 120 states and 123 transitions. [2022-04-28 10:19:13,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:13,235 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 123 transitions. [2022-04-28 10:19:13,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-28 10:19:13,235 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:13,235 INFO L195 NwaCegarLoop]: trace histogram [52, 50, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:13,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:13,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-04-28 10:19:13,436 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:13,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:13,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1876076860, now seen corresponding path program 97 times [2022-04-28 10:19:13,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:13,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1353322107] [2022-04-28 10:19:13,458 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:13,458 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:13,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1876076860, now seen corresponding path program 98 times [2022-04-28 10:19:13,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:13,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940060626] [2022-04-28 10:19:13,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:13,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:13,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:14,321 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:14,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:14,329 INFO L290 TraceCheckUtils]: 0: Hoare triple {48356#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48300#true} is VALID [2022-04-28 10:19:14,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {48300#true} assume true; {48300#true} is VALID [2022-04-28 10:19:14,329 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {48300#true} {48300#true} #48#return; {48300#true} is VALID [2022-04-28 10:19:14,329 INFO L272 TraceCheckUtils]: 0: Hoare triple {48300#true} call ULTIMATE.init(); {48356#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:14,329 INFO L290 TraceCheckUtils]: 1: Hoare triple {48356#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48300#true} is VALID [2022-04-28 10:19:14,329 INFO L290 TraceCheckUtils]: 2: Hoare triple {48300#true} assume true; {48300#true} is VALID [2022-04-28 10:19:14,329 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48300#true} {48300#true} #48#return; {48300#true} is VALID [2022-04-28 10:19:14,329 INFO L272 TraceCheckUtils]: 4: Hoare triple {48300#true} call #t~ret7 := main(); {48300#true} is VALID [2022-04-28 10:19:14,329 INFO L290 TraceCheckUtils]: 5: Hoare triple {48300#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {48305#(= main_~x~0 0)} is VALID [2022-04-28 10:19:14,330 INFO L290 TraceCheckUtils]: 6: Hoare triple {48305#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {48305#(= main_~x~0 0)} is VALID [2022-04-28 10:19:14,330 INFO L290 TraceCheckUtils]: 7: Hoare triple {48305#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48306#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:14,330 INFO L290 TraceCheckUtils]: 8: Hoare triple {48306#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48306#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:14,331 INFO L290 TraceCheckUtils]: 9: Hoare triple {48306#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48307#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:14,331 INFO L290 TraceCheckUtils]: 10: Hoare triple {48307#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48307#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:14,331 INFO L290 TraceCheckUtils]: 11: Hoare triple {48307#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48308#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:14,331 INFO L290 TraceCheckUtils]: 12: Hoare triple {48308#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48308#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:14,332 INFO L290 TraceCheckUtils]: 13: Hoare triple {48308#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48309#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:14,332 INFO L290 TraceCheckUtils]: 14: Hoare triple {48309#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48309#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:14,332 INFO L290 TraceCheckUtils]: 15: Hoare triple {48309#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48310#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:14,333 INFO L290 TraceCheckUtils]: 16: Hoare triple {48310#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48310#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:14,333 INFO L290 TraceCheckUtils]: 17: Hoare triple {48310#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48311#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:14,333 INFO L290 TraceCheckUtils]: 18: Hoare triple {48311#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48311#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:14,333 INFO L290 TraceCheckUtils]: 19: Hoare triple {48311#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48312#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:14,334 INFO L290 TraceCheckUtils]: 20: Hoare triple {48312#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48312#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:14,334 INFO L290 TraceCheckUtils]: 21: Hoare triple {48312#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48313#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:14,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {48313#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48313#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:14,335 INFO L290 TraceCheckUtils]: 23: Hoare triple {48313#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48314#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:14,335 INFO L290 TraceCheckUtils]: 24: Hoare triple {48314#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48314#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:14,335 INFO L290 TraceCheckUtils]: 25: Hoare triple {48314#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48315#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:14,335 INFO L290 TraceCheckUtils]: 26: Hoare triple {48315#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48315#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:14,336 INFO L290 TraceCheckUtils]: 27: Hoare triple {48315#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48316#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:14,336 INFO L290 TraceCheckUtils]: 28: Hoare triple {48316#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48316#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:14,336 INFO L290 TraceCheckUtils]: 29: Hoare triple {48316#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48317#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:14,336 INFO L290 TraceCheckUtils]: 30: Hoare triple {48317#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48317#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:14,337 INFO L290 TraceCheckUtils]: 31: Hoare triple {48317#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48318#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:14,337 INFO L290 TraceCheckUtils]: 32: Hoare triple {48318#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48318#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:14,337 INFO L290 TraceCheckUtils]: 33: Hoare triple {48318#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48319#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:14,338 INFO L290 TraceCheckUtils]: 34: Hoare triple {48319#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48319#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:14,338 INFO L290 TraceCheckUtils]: 35: Hoare triple {48319#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48320#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:14,338 INFO L290 TraceCheckUtils]: 36: Hoare triple {48320#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48320#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:14,339 INFO L290 TraceCheckUtils]: 37: Hoare triple {48320#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48321#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:14,339 INFO L290 TraceCheckUtils]: 38: Hoare triple {48321#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48321#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:14,339 INFO L290 TraceCheckUtils]: 39: Hoare triple {48321#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48322#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:14,339 INFO L290 TraceCheckUtils]: 40: Hoare triple {48322#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48322#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:14,340 INFO L290 TraceCheckUtils]: 41: Hoare triple {48322#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48323#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:14,340 INFO L290 TraceCheckUtils]: 42: Hoare triple {48323#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48323#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:14,340 INFO L290 TraceCheckUtils]: 43: Hoare triple {48323#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48324#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:14,340 INFO L290 TraceCheckUtils]: 44: Hoare triple {48324#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48324#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:14,341 INFO L290 TraceCheckUtils]: 45: Hoare triple {48324#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48325#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:14,341 INFO L290 TraceCheckUtils]: 46: Hoare triple {48325#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48325#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:14,341 INFO L290 TraceCheckUtils]: 47: Hoare triple {48325#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48326#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:14,342 INFO L290 TraceCheckUtils]: 48: Hoare triple {48326#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48326#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:14,342 INFO L290 TraceCheckUtils]: 49: Hoare triple {48326#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48327#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:14,342 INFO L290 TraceCheckUtils]: 50: Hoare triple {48327#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48327#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:14,342 INFO L290 TraceCheckUtils]: 51: Hoare triple {48327#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48328#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:14,343 INFO L290 TraceCheckUtils]: 52: Hoare triple {48328#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48328#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:14,343 INFO L290 TraceCheckUtils]: 53: Hoare triple {48328#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48329#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:14,343 INFO L290 TraceCheckUtils]: 54: Hoare triple {48329#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48329#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:14,344 INFO L290 TraceCheckUtils]: 55: Hoare triple {48329#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48330#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:14,344 INFO L290 TraceCheckUtils]: 56: Hoare triple {48330#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48330#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:14,344 INFO L290 TraceCheckUtils]: 57: Hoare triple {48330#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48331#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:14,344 INFO L290 TraceCheckUtils]: 58: Hoare triple {48331#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48331#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:14,345 INFO L290 TraceCheckUtils]: 59: Hoare triple {48331#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48332#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:14,345 INFO L290 TraceCheckUtils]: 60: Hoare triple {48332#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48332#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:14,345 INFO L290 TraceCheckUtils]: 61: Hoare triple {48332#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48333#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:14,346 INFO L290 TraceCheckUtils]: 62: Hoare triple {48333#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48333#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:14,346 INFO L290 TraceCheckUtils]: 63: Hoare triple {48333#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48334#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:14,346 INFO L290 TraceCheckUtils]: 64: Hoare triple {48334#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48334#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:14,346 INFO L290 TraceCheckUtils]: 65: Hoare triple {48334#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48335#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:14,347 INFO L290 TraceCheckUtils]: 66: Hoare triple {48335#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48335#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:14,347 INFO L290 TraceCheckUtils]: 67: Hoare triple {48335#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48336#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:14,347 INFO L290 TraceCheckUtils]: 68: Hoare triple {48336#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48336#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:14,348 INFO L290 TraceCheckUtils]: 69: Hoare triple {48336#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48337#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:14,348 INFO L290 TraceCheckUtils]: 70: Hoare triple {48337#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48337#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:14,348 INFO L290 TraceCheckUtils]: 71: Hoare triple {48337#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48338#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:14,348 INFO L290 TraceCheckUtils]: 72: Hoare triple {48338#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48338#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:14,349 INFO L290 TraceCheckUtils]: 73: Hoare triple {48338#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48339#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:14,349 INFO L290 TraceCheckUtils]: 74: Hoare triple {48339#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48339#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:14,349 INFO L290 TraceCheckUtils]: 75: Hoare triple {48339#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48340#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:14,349 INFO L290 TraceCheckUtils]: 76: Hoare triple {48340#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48340#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:14,350 INFO L290 TraceCheckUtils]: 77: Hoare triple {48340#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48341#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:14,350 INFO L290 TraceCheckUtils]: 78: Hoare triple {48341#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48341#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:14,350 INFO L290 TraceCheckUtils]: 79: Hoare triple {48341#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48342#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:14,351 INFO L290 TraceCheckUtils]: 80: Hoare triple {48342#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48342#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:14,351 INFO L290 TraceCheckUtils]: 81: Hoare triple {48342#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48343#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:14,351 INFO L290 TraceCheckUtils]: 82: Hoare triple {48343#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48343#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:14,352 INFO L290 TraceCheckUtils]: 83: Hoare triple {48343#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48344#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:14,352 INFO L290 TraceCheckUtils]: 84: Hoare triple {48344#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48344#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:14,352 INFO L290 TraceCheckUtils]: 85: Hoare triple {48344#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48345#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:14,352 INFO L290 TraceCheckUtils]: 86: Hoare triple {48345#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48345#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:14,353 INFO L290 TraceCheckUtils]: 87: Hoare triple {48345#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48346#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:14,353 INFO L290 TraceCheckUtils]: 88: Hoare triple {48346#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48346#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:14,353 INFO L290 TraceCheckUtils]: 89: Hoare triple {48346#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48347#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:14,353 INFO L290 TraceCheckUtils]: 90: Hoare triple {48347#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48347#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:14,354 INFO L290 TraceCheckUtils]: 91: Hoare triple {48347#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48348#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:14,354 INFO L290 TraceCheckUtils]: 92: Hoare triple {48348#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48348#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:14,354 INFO L290 TraceCheckUtils]: 93: Hoare triple {48348#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48349#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:14,355 INFO L290 TraceCheckUtils]: 94: Hoare triple {48349#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48349#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:14,355 INFO L290 TraceCheckUtils]: 95: Hoare triple {48349#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48350#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:14,355 INFO L290 TraceCheckUtils]: 96: Hoare triple {48350#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48350#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:14,355 INFO L290 TraceCheckUtils]: 97: Hoare triple {48350#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48351#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:14,356 INFO L290 TraceCheckUtils]: 98: Hoare triple {48351#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48351#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:14,356 INFO L290 TraceCheckUtils]: 99: Hoare triple {48351#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48352#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:14,356 INFO L290 TraceCheckUtils]: 100: Hoare triple {48352#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48352#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:14,357 INFO L290 TraceCheckUtils]: 101: Hoare triple {48352#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48353#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:14,357 INFO L290 TraceCheckUtils]: 102: Hoare triple {48353#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48353#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:14,357 INFO L290 TraceCheckUtils]: 103: Hoare triple {48353#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48354#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:14,357 INFO L290 TraceCheckUtils]: 104: Hoare triple {48354#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48354#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:14,358 INFO L290 TraceCheckUtils]: 105: Hoare triple {48354#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48355#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:14,358 INFO L290 TraceCheckUtils]: 106: Hoare triple {48355#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48355#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:14,358 INFO L290 TraceCheckUtils]: 107: Hoare triple {48355#(<= main_~x~0 50)} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-28 10:19:14,358 INFO L290 TraceCheckUtils]: 108: Hoare triple {48301#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {48301#false} is VALID [2022-04-28 10:19:14,358 INFO L290 TraceCheckUtils]: 109: Hoare triple {48301#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48301#false} is VALID [2022-04-28 10:19:14,358 INFO L290 TraceCheckUtils]: 110: Hoare triple {48301#false} assume !!(~x~0 < 1000000); {48301#false} is VALID [2022-04-28 10:19:14,358 INFO L290 TraceCheckUtils]: 111: Hoare triple {48301#false} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-28 10:19:14,359 INFO L290 TraceCheckUtils]: 112: Hoare triple {48301#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {48301#false} is VALID [2022-04-28 10:19:14,359 INFO L290 TraceCheckUtils]: 113: Hoare triple {48301#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48301#false} is VALID [2022-04-28 10:19:14,359 INFO L290 TraceCheckUtils]: 114: Hoare triple {48301#false} assume !(~x~0 < 1000000); {48301#false} is VALID [2022-04-28 10:19:14,359 INFO L272 TraceCheckUtils]: 115: Hoare triple {48301#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {48301#false} is VALID [2022-04-28 10:19:14,359 INFO L290 TraceCheckUtils]: 116: Hoare triple {48301#false} ~cond := #in~cond; {48301#false} is VALID [2022-04-28 10:19:14,359 INFO L290 TraceCheckUtils]: 117: Hoare triple {48301#false} assume 0 == ~cond; {48301#false} is VALID [2022-04-28 10:19:14,359 INFO L290 TraceCheckUtils]: 118: Hoare triple {48301#false} assume !false; {48301#false} is VALID [2022-04-28 10:19:14,359 INFO L134 CoverageAnalysis]: Checked inductivity of 2706 backedges. 153 proven. 2550 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:14,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:14,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [940060626] [2022-04-28 10:19:14,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [940060626] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:14,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003151313] [2022-04-28 10:19:14,359 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:19:14,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:14,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:14,360 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:14,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-28 10:19:14,422 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:19:14,423 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:14,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-28 10:19:14,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:14,454 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:15,046 INFO L272 TraceCheckUtils]: 0: Hoare triple {48300#true} call ULTIMATE.init(); {48300#true} is VALID [2022-04-28 10:19:15,047 INFO L290 TraceCheckUtils]: 1: Hoare triple {48300#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48300#true} is VALID [2022-04-28 10:19:15,047 INFO L290 TraceCheckUtils]: 2: Hoare triple {48300#true} assume true; {48300#true} is VALID [2022-04-28 10:19:15,047 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48300#true} {48300#true} #48#return; {48300#true} is VALID [2022-04-28 10:19:15,047 INFO L272 TraceCheckUtils]: 4: Hoare triple {48300#true} call #t~ret7 := main(); {48300#true} is VALID [2022-04-28 10:19:15,047 INFO L290 TraceCheckUtils]: 5: Hoare triple {48300#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {48375#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:15,047 INFO L290 TraceCheckUtils]: 6: Hoare triple {48375#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {48375#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:15,048 INFO L290 TraceCheckUtils]: 7: Hoare triple {48375#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48306#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:15,048 INFO L290 TraceCheckUtils]: 8: Hoare triple {48306#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {48306#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:15,048 INFO L290 TraceCheckUtils]: 9: Hoare triple {48306#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48307#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:15,049 INFO L290 TraceCheckUtils]: 10: Hoare triple {48307#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {48307#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:15,049 INFO L290 TraceCheckUtils]: 11: Hoare triple {48307#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48308#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:15,049 INFO L290 TraceCheckUtils]: 12: Hoare triple {48308#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {48308#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:15,049 INFO L290 TraceCheckUtils]: 13: Hoare triple {48308#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48309#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:15,050 INFO L290 TraceCheckUtils]: 14: Hoare triple {48309#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {48309#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:15,050 INFO L290 TraceCheckUtils]: 15: Hoare triple {48309#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48310#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:15,050 INFO L290 TraceCheckUtils]: 16: Hoare triple {48310#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {48310#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:15,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {48310#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48311#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:15,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {48311#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {48311#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:15,051 INFO L290 TraceCheckUtils]: 19: Hoare triple {48311#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48312#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:15,051 INFO L290 TraceCheckUtils]: 20: Hoare triple {48312#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {48312#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:15,052 INFO L290 TraceCheckUtils]: 21: Hoare triple {48312#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48313#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:15,052 INFO L290 TraceCheckUtils]: 22: Hoare triple {48313#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {48313#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:15,052 INFO L290 TraceCheckUtils]: 23: Hoare triple {48313#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48314#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:15,053 INFO L290 TraceCheckUtils]: 24: Hoare triple {48314#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {48314#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:15,053 INFO L290 TraceCheckUtils]: 25: Hoare triple {48314#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48315#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:15,053 INFO L290 TraceCheckUtils]: 26: Hoare triple {48315#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {48315#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:15,053 INFO L290 TraceCheckUtils]: 27: Hoare triple {48315#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48316#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:15,054 INFO L290 TraceCheckUtils]: 28: Hoare triple {48316#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {48316#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:15,054 INFO L290 TraceCheckUtils]: 29: Hoare triple {48316#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48317#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:15,054 INFO L290 TraceCheckUtils]: 30: Hoare triple {48317#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {48317#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:15,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {48317#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48318#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:15,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {48318#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {48318#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:15,055 INFO L290 TraceCheckUtils]: 33: Hoare triple {48318#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48319#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:15,055 INFO L290 TraceCheckUtils]: 34: Hoare triple {48319#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {48319#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:15,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {48319#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48320#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:15,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {48320#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {48320#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:15,056 INFO L290 TraceCheckUtils]: 37: Hoare triple {48320#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48321#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:15,057 INFO L290 TraceCheckUtils]: 38: Hoare triple {48321#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {48321#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:15,057 INFO L290 TraceCheckUtils]: 39: Hoare triple {48321#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48322#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:15,057 INFO L290 TraceCheckUtils]: 40: Hoare triple {48322#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {48322#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:15,057 INFO L290 TraceCheckUtils]: 41: Hoare triple {48322#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48323#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:15,058 INFO L290 TraceCheckUtils]: 42: Hoare triple {48323#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {48323#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:15,058 INFO L290 TraceCheckUtils]: 43: Hoare triple {48323#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48324#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:15,058 INFO L290 TraceCheckUtils]: 44: Hoare triple {48324#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {48324#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:15,059 INFO L290 TraceCheckUtils]: 45: Hoare triple {48324#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48325#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:15,059 INFO L290 TraceCheckUtils]: 46: Hoare triple {48325#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {48325#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:15,059 INFO L290 TraceCheckUtils]: 47: Hoare triple {48325#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48326#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:15,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {48326#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {48326#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:15,060 INFO L290 TraceCheckUtils]: 49: Hoare triple {48326#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48327#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:15,060 INFO L290 TraceCheckUtils]: 50: Hoare triple {48327#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {48327#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:15,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {48327#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48328#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:15,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {48328#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {48328#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:15,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {48328#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48329#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:15,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {48329#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {48329#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:15,061 INFO L290 TraceCheckUtils]: 55: Hoare triple {48329#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48330#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:15,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {48330#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {48330#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:15,062 INFO L290 TraceCheckUtils]: 57: Hoare triple {48330#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48331#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:15,062 INFO L290 TraceCheckUtils]: 58: Hoare triple {48331#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {48331#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:15,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {48331#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48332#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:15,063 INFO L290 TraceCheckUtils]: 60: Hoare triple {48332#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {48332#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:15,063 INFO L290 TraceCheckUtils]: 61: Hoare triple {48332#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48333#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:15,063 INFO L290 TraceCheckUtils]: 62: Hoare triple {48333#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {48333#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:15,064 INFO L290 TraceCheckUtils]: 63: Hoare triple {48333#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48334#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:15,064 INFO L290 TraceCheckUtils]: 64: Hoare triple {48334#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {48334#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:15,064 INFO L290 TraceCheckUtils]: 65: Hoare triple {48334#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48335#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:15,065 INFO L290 TraceCheckUtils]: 66: Hoare triple {48335#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {48335#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:15,065 INFO L290 TraceCheckUtils]: 67: Hoare triple {48335#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48336#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:15,065 INFO L290 TraceCheckUtils]: 68: Hoare triple {48336#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {48336#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:15,066 INFO L290 TraceCheckUtils]: 69: Hoare triple {48336#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48337#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:15,066 INFO L290 TraceCheckUtils]: 70: Hoare triple {48337#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {48337#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:15,066 INFO L290 TraceCheckUtils]: 71: Hoare triple {48337#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48338#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:15,066 INFO L290 TraceCheckUtils]: 72: Hoare triple {48338#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {48338#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:15,067 INFO L290 TraceCheckUtils]: 73: Hoare triple {48338#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48339#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:15,067 INFO L290 TraceCheckUtils]: 74: Hoare triple {48339#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {48339#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:15,067 INFO L290 TraceCheckUtils]: 75: Hoare triple {48339#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48340#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:15,067 INFO L290 TraceCheckUtils]: 76: Hoare triple {48340#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {48340#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:15,068 INFO L290 TraceCheckUtils]: 77: Hoare triple {48340#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48341#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:15,068 INFO L290 TraceCheckUtils]: 78: Hoare triple {48341#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {48341#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:15,068 INFO L290 TraceCheckUtils]: 79: Hoare triple {48341#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48342#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:15,069 INFO L290 TraceCheckUtils]: 80: Hoare triple {48342#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {48342#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:15,069 INFO L290 TraceCheckUtils]: 81: Hoare triple {48342#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48343#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:15,069 INFO L290 TraceCheckUtils]: 82: Hoare triple {48343#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {48343#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:15,070 INFO L290 TraceCheckUtils]: 83: Hoare triple {48343#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48344#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:15,070 INFO L290 TraceCheckUtils]: 84: Hoare triple {48344#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {48344#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:15,070 INFO L290 TraceCheckUtils]: 85: Hoare triple {48344#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48345#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:15,070 INFO L290 TraceCheckUtils]: 86: Hoare triple {48345#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {48345#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:15,071 INFO L290 TraceCheckUtils]: 87: Hoare triple {48345#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48346#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:15,071 INFO L290 TraceCheckUtils]: 88: Hoare triple {48346#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {48346#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:15,071 INFO L290 TraceCheckUtils]: 89: Hoare triple {48346#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48347#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:15,072 INFO L290 TraceCheckUtils]: 90: Hoare triple {48347#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {48347#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:15,072 INFO L290 TraceCheckUtils]: 91: Hoare triple {48347#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48348#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:15,072 INFO L290 TraceCheckUtils]: 92: Hoare triple {48348#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {48348#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:15,072 INFO L290 TraceCheckUtils]: 93: Hoare triple {48348#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48349#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:15,073 INFO L290 TraceCheckUtils]: 94: Hoare triple {48349#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {48349#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:15,073 INFO L290 TraceCheckUtils]: 95: Hoare triple {48349#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48350#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:15,073 INFO L290 TraceCheckUtils]: 96: Hoare triple {48350#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {48350#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:15,074 INFO L290 TraceCheckUtils]: 97: Hoare triple {48350#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48351#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:15,074 INFO L290 TraceCheckUtils]: 98: Hoare triple {48351#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {48351#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:15,074 INFO L290 TraceCheckUtils]: 99: Hoare triple {48351#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48352#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:15,074 INFO L290 TraceCheckUtils]: 100: Hoare triple {48352#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {48352#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:15,075 INFO L290 TraceCheckUtils]: 101: Hoare triple {48352#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48353#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:15,075 INFO L290 TraceCheckUtils]: 102: Hoare triple {48353#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {48353#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:15,075 INFO L290 TraceCheckUtils]: 103: Hoare triple {48353#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48354#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:15,076 INFO L290 TraceCheckUtils]: 104: Hoare triple {48354#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {48354#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:15,076 INFO L290 TraceCheckUtils]: 105: Hoare triple {48354#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48355#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:15,076 INFO L290 TraceCheckUtils]: 106: Hoare triple {48355#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {48355#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:15,076 INFO L290 TraceCheckUtils]: 107: Hoare triple {48355#(<= main_~x~0 50)} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 108: Hoare triple {48301#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 109: Hoare triple {48301#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 110: Hoare triple {48301#false} assume !!(~x~0 < 1000000); {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 111: Hoare triple {48301#false} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 112: Hoare triple {48301#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 113: Hoare triple {48301#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 114: Hoare triple {48301#false} assume !(~x~0 < 1000000); {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L272 TraceCheckUtils]: 115: Hoare triple {48301#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 116: Hoare triple {48301#false} ~cond := #in~cond; {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 117: Hoare triple {48301#false} assume 0 == ~cond; {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L290 TraceCheckUtils]: 118: Hoare triple {48301#false} assume !false; {48301#false} is VALID [2022-04-28 10:19:15,077 INFO L134 CoverageAnalysis]: Checked inductivity of 2706 backedges. 153 proven. 2550 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:15,077 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:17,806 INFO L290 TraceCheckUtils]: 118: Hoare triple {48301#false} assume !false; {48301#false} is VALID [2022-04-28 10:19:17,806 INFO L290 TraceCheckUtils]: 117: Hoare triple {48301#false} assume 0 == ~cond; {48301#false} is VALID [2022-04-28 10:19:17,806 INFO L290 TraceCheckUtils]: 116: Hoare triple {48301#false} ~cond := #in~cond; {48301#false} is VALID [2022-04-28 10:19:17,806 INFO L272 TraceCheckUtils]: 115: Hoare triple {48301#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {48301#false} is VALID [2022-04-28 10:19:17,806 INFO L290 TraceCheckUtils]: 114: Hoare triple {48301#false} assume !(~x~0 < 1000000); {48301#false} is VALID [2022-04-28 10:19:17,806 INFO L290 TraceCheckUtils]: 113: Hoare triple {48301#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48301#false} is VALID [2022-04-28 10:19:17,806 INFO L290 TraceCheckUtils]: 112: Hoare triple {48301#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {48301#false} is VALID [2022-04-28 10:19:17,806 INFO L290 TraceCheckUtils]: 111: Hoare triple {48301#false} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-28 10:19:17,806 INFO L290 TraceCheckUtils]: 110: Hoare triple {48301#false} assume !!(~x~0 < 1000000); {48301#false} is VALID [2022-04-28 10:19:17,807 INFO L290 TraceCheckUtils]: 109: Hoare triple {48301#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {48301#false} is VALID [2022-04-28 10:19:17,807 INFO L290 TraceCheckUtils]: 108: Hoare triple {48301#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {48301#false} is VALID [2022-04-28 10:19:17,807 INFO L290 TraceCheckUtils]: 107: Hoare triple {48748#(< main_~x~0 500000)} assume !(~x~0 < 500000); {48301#false} is VALID [2022-04-28 10:19:17,807 INFO L290 TraceCheckUtils]: 106: Hoare triple {48748#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {48748#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:17,807 INFO L290 TraceCheckUtils]: 105: Hoare triple {48755#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48748#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:17,808 INFO L290 TraceCheckUtils]: 104: Hoare triple {48755#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {48755#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:17,808 INFO L290 TraceCheckUtils]: 103: Hoare triple {48762#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48755#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:17,808 INFO L290 TraceCheckUtils]: 102: Hoare triple {48762#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {48762#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:17,809 INFO L290 TraceCheckUtils]: 101: Hoare triple {48769#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48762#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:17,809 INFO L290 TraceCheckUtils]: 100: Hoare triple {48769#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {48769#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:17,809 INFO L290 TraceCheckUtils]: 99: Hoare triple {48776#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48769#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:17,809 INFO L290 TraceCheckUtils]: 98: Hoare triple {48776#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {48776#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:17,810 INFO L290 TraceCheckUtils]: 97: Hoare triple {48783#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48776#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:17,810 INFO L290 TraceCheckUtils]: 96: Hoare triple {48783#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {48783#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:17,810 INFO L290 TraceCheckUtils]: 95: Hoare triple {48790#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48783#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:17,810 INFO L290 TraceCheckUtils]: 94: Hoare triple {48790#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {48790#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:17,811 INFO L290 TraceCheckUtils]: 93: Hoare triple {48797#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48790#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:17,811 INFO L290 TraceCheckUtils]: 92: Hoare triple {48797#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {48797#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:17,811 INFO L290 TraceCheckUtils]: 91: Hoare triple {48804#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48797#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:17,812 INFO L290 TraceCheckUtils]: 90: Hoare triple {48804#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {48804#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:17,812 INFO L290 TraceCheckUtils]: 89: Hoare triple {48811#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48804#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:17,812 INFO L290 TraceCheckUtils]: 88: Hoare triple {48811#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {48811#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:17,813 INFO L290 TraceCheckUtils]: 87: Hoare triple {48818#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48811#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:17,813 INFO L290 TraceCheckUtils]: 86: Hoare triple {48818#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {48818#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:17,813 INFO L290 TraceCheckUtils]: 85: Hoare triple {48825#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48818#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:17,813 INFO L290 TraceCheckUtils]: 84: Hoare triple {48825#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {48825#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:17,814 INFO L290 TraceCheckUtils]: 83: Hoare triple {48832#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48825#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:17,814 INFO L290 TraceCheckUtils]: 82: Hoare triple {48832#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {48832#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:17,814 INFO L290 TraceCheckUtils]: 81: Hoare triple {48839#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48832#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:17,815 INFO L290 TraceCheckUtils]: 80: Hoare triple {48839#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {48839#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:17,815 INFO L290 TraceCheckUtils]: 79: Hoare triple {48846#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48839#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:17,815 INFO L290 TraceCheckUtils]: 78: Hoare triple {48846#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {48846#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:17,815 INFO L290 TraceCheckUtils]: 77: Hoare triple {48853#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48846#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:17,816 INFO L290 TraceCheckUtils]: 76: Hoare triple {48853#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {48853#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:17,816 INFO L290 TraceCheckUtils]: 75: Hoare triple {48860#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48853#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:17,816 INFO L290 TraceCheckUtils]: 74: Hoare triple {48860#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {48860#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:17,817 INFO L290 TraceCheckUtils]: 73: Hoare triple {48867#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48860#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:17,817 INFO L290 TraceCheckUtils]: 72: Hoare triple {48867#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {48867#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:17,817 INFO L290 TraceCheckUtils]: 71: Hoare triple {48874#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48867#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:17,817 INFO L290 TraceCheckUtils]: 70: Hoare triple {48874#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {48874#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:17,818 INFO L290 TraceCheckUtils]: 69: Hoare triple {48881#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48874#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:17,818 INFO L290 TraceCheckUtils]: 68: Hoare triple {48881#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {48881#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:17,818 INFO L290 TraceCheckUtils]: 67: Hoare triple {48888#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48881#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:17,819 INFO L290 TraceCheckUtils]: 66: Hoare triple {48888#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {48888#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:17,819 INFO L290 TraceCheckUtils]: 65: Hoare triple {48895#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48888#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:17,819 INFO L290 TraceCheckUtils]: 64: Hoare triple {48895#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {48895#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:17,819 INFO L290 TraceCheckUtils]: 63: Hoare triple {48902#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48895#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:17,820 INFO L290 TraceCheckUtils]: 62: Hoare triple {48902#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {48902#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:17,820 INFO L290 TraceCheckUtils]: 61: Hoare triple {48909#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48902#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:17,820 INFO L290 TraceCheckUtils]: 60: Hoare triple {48909#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {48909#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:17,821 INFO L290 TraceCheckUtils]: 59: Hoare triple {48916#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48909#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:17,821 INFO L290 TraceCheckUtils]: 58: Hoare triple {48916#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {48916#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:17,821 INFO L290 TraceCheckUtils]: 57: Hoare triple {48923#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48916#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:17,821 INFO L290 TraceCheckUtils]: 56: Hoare triple {48923#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {48923#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:17,822 INFO L290 TraceCheckUtils]: 55: Hoare triple {48930#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48923#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:17,822 INFO L290 TraceCheckUtils]: 54: Hoare triple {48930#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {48930#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:17,822 INFO L290 TraceCheckUtils]: 53: Hoare triple {48937#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48930#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:17,823 INFO L290 TraceCheckUtils]: 52: Hoare triple {48937#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {48937#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:17,823 INFO L290 TraceCheckUtils]: 51: Hoare triple {48944#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48937#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:17,823 INFO L290 TraceCheckUtils]: 50: Hoare triple {48944#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {48944#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:17,824 INFO L290 TraceCheckUtils]: 49: Hoare triple {48951#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48944#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:17,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {48951#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {48951#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:17,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {48958#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48951#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:17,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {48958#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {48958#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:17,825 INFO L290 TraceCheckUtils]: 45: Hoare triple {48965#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48958#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:17,825 INFO L290 TraceCheckUtils]: 44: Hoare triple {48965#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {48965#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:17,825 INFO L290 TraceCheckUtils]: 43: Hoare triple {48972#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48965#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:17,825 INFO L290 TraceCheckUtils]: 42: Hoare triple {48972#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {48972#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:17,826 INFO L290 TraceCheckUtils]: 41: Hoare triple {48979#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48972#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:17,826 INFO L290 TraceCheckUtils]: 40: Hoare triple {48979#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {48979#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:17,826 INFO L290 TraceCheckUtils]: 39: Hoare triple {48986#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48979#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:17,827 INFO L290 TraceCheckUtils]: 38: Hoare triple {48986#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {48986#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:17,827 INFO L290 TraceCheckUtils]: 37: Hoare triple {48993#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48986#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:17,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {48993#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {48993#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:17,828 INFO L290 TraceCheckUtils]: 35: Hoare triple {49000#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {48993#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:17,828 INFO L290 TraceCheckUtils]: 34: Hoare triple {49000#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {49000#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:17,828 INFO L290 TraceCheckUtils]: 33: Hoare triple {49007#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49000#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:17,828 INFO L290 TraceCheckUtils]: 32: Hoare triple {49007#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {49007#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:17,829 INFO L290 TraceCheckUtils]: 31: Hoare triple {49014#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49007#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:17,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {49014#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {49014#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:17,829 INFO L290 TraceCheckUtils]: 29: Hoare triple {49021#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49014#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:17,830 INFO L290 TraceCheckUtils]: 28: Hoare triple {49021#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {49021#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:17,830 INFO L290 TraceCheckUtils]: 27: Hoare triple {49028#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49021#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:17,830 INFO L290 TraceCheckUtils]: 26: Hoare triple {49028#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {49028#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:17,830 INFO L290 TraceCheckUtils]: 25: Hoare triple {49035#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49028#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:17,831 INFO L290 TraceCheckUtils]: 24: Hoare triple {49035#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {49035#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:17,831 INFO L290 TraceCheckUtils]: 23: Hoare triple {49042#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49035#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:17,831 INFO L290 TraceCheckUtils]: 22: Hoare triple {49042#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {49042#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:17,832 INFO L290 TraceCheckUtils]: 21: Hoare triple {49049#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49042#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:17,832 INFO L290 TraceCheckUtils]: 20: Hoare triple {49049#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {49049#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:17,832 INFO L290 TraceCheckUtils]: 19: Hoare triple {49056#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49049#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:17,832 INFO L290 TraceCheckUtils]: 18: Hoare triple {49056#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {49056#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:17,833 INFO L290 TraceCheckUtils]: 17: Hoare triple {49063#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49056#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:17,833 INFO L290 TraceCheckUtils]: 16: Hoare triple {49063#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {49063#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:17,833 INFO L290 TraceCheckUtils]: 15: Hoare triple {49070#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49063#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:17,834 INFO L290 TraceCheckUtils]: 14: Hoare triple {49070#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {49070#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:17,834 INFO L290 TraceCheckUtils]: 13: Hoare triple {49077#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49070#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:17,834 INFO L290 TraceCheckUtils]: 12: Hoare triple {49077#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {49077#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:17,834 INFO L290 TraceCheckUtils]: 11: Hoare triple {49084#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49077#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:17,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {49084#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {49084#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:17,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {49091#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49084#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:17,835 INFO L290 TraceCheckUtils]: 8: Hoare triple {49091#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {49091#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:17,836 INFO L290 TraceCheckUtils]: 7: Hoare triple {49098#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49091#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:17,836 INFO L290 TraceCheckUtils]: 6: Hoare triple {49098#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {49098#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:17,836 INFO L290 TraceCheckUtils]: 5: Hoare triple {48300#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {49098#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:17,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {48300#true} call #t~ret7 := main(); {48300#true} is VALID [2022-04-28 10:19:17,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {48300#true} {48300#true} #48#return; {48300#true} is VALID [2022-04-28 10:19:17,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {48300#true} assume true; {48300#true} is VALID [2022-04-28 10:19:17,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {48300#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {48300#true} is VALID [2022-04-28 10:19:17,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {48300#true} call ULTIMATE.init(); {48300#true} is VALID [2022-04-28 10:19:17,837 INFO L134 CoverageAnalysis]: Checked inductivity of 2706 backedges. 153 proven. 2550 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:17,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003151313] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:17,837 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:17,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 106 [2022-04-28 10:19:17,837 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:17,837 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1353322107] [2022-04-28 10:19:17,837 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1353322107] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:17,837 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:17,837 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-28 10:19:17,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167145285] [2022-04-28 10:19:17,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:17,838 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.111111111111111) internal successors, (114), 53 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-28 10:19:17,838 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:17,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 2.111111111111111) internal successors, (114), 53 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:17,901 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:17,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-28 10:19:17,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:17,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-28 10:19:17,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5462, Invalid=5668, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 10:19:17,902 INFO L87 Difference]: Start difference. First operand 120 states and 123 transitions. Second operand has 54 states, 54 states have (on average 2.111111111111111) internal successors, (114), 53 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:19,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:19,203 INFO L93 Difference]: Finished difference Result 136 states and 143 transitions. [2022-04-28 10:19:19,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-28 10:19:19,203 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 2.111111111111111) internal successors, (114), 53 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 119 [2022-04-28 10:19:19,203 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:19,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.111111111111111) internal successors, (114), 53 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:19,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 131 transitions. [2022-04-28 10:19:19,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 2.111111111111111) internal successors, (114), 53 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:19,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 131 transitions. [2022-04-28 10:19:19,205 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 131 transitions. [2022-04-28 10:19:19,287 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:19,288 INFO L225 Difference]: With dead ends: 136 [2022-04-28 10:19:19,288 INFO L226 Difference]: Without dead ends: 122 [2022-04-28 10:19:19,290 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 343 GetRequests, 188 SyntacticMatches, 0 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1574 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=10818, Invalid=13674, Unknown=0, NotChecked=0, Total=24492 [2022-04-28 10:19:19,290 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 62 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:19,290 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 37 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:19,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2022-04-28 10:19:19,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2022-04-28 10:19:19,407 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:19,407 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.0341880341880343) internal successors, (121), 117 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:19,407 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.0341880341880343) internal successors, (121), 117 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:19,408 INFO L87 Difference]: Start difference. First operand 122 states. Second operand has 122 states, 117 states have (on average 1.0341880341880343) internal successors, (121), 117 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:19,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:19,408 INFO L93 Difference]: Finished difference Result 122 states and 125 transitions. [2022-04-28 10:19:19,409 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 125 transitions. [2022-04-28 10:19:19,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:19,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:19,409 INFO L74 IsIncluded]: Start isIncluded. First operand has 122 states, 117 states have (on average 1.0341880341880343) internal successors, (121), 117 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 122 states. [2022-04-28 10:19:19,409 INFO L87 Difference]: Start difference. First operand has 122 states, 117 states have (on average 1.0341880341880343) internal successors, (121), 117 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 122 states. [2022-04-28 10:19:19,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:19,410 INFO L93 Difference]: Finished difference Result 122 states and 125 transitions. [2022-04-28 10:19:19,410 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 125 transitions. [2022-04-28 10:19:19,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:19,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:19,410 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:19,410 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:19,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 122 states, 117 states have (on average 1.0341880341880343) internal successors, (121), 117 states have internal predecessors, (121), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:19,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 125 transitions. [2022-04-28 10:19:19,411 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 125 transitions. Word has length 119 [2022-04-28 10:19:19,411 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:19,411 INFO L495 AbstractCegarLoop]: Abstraction has 122 states and 125 transitions. [2022-04-28 10:19:19,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 2.111111111111111) internal successors, (114), 53 states have internal predecessors, (114), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:19,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 122 states and 125 transitions. [2022-04-28 10:19:19,495 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:19,495 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 125 transitions. [2022-04-28 10:19:19,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-28 10:19:19,495 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:19,495 INFO L195 NwaCegarLoop]: trace histogram [53, 51, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:19,511 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:19,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-04-28 10:19:19,696 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:19,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:19,696 INFO L85 PathProgramCache]: Analyzing trace with hash -768526111, now seen corresponding path program 99 times [2022-04-28 10:19:19,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:19,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2009063449] [2022-04-28 10:19:19,711 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:19,711 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:19,711 INFO L85 PathProgramCache]: Analyzing trace with hash -768526111, now seen corresponding path program 100 times [2022-04-28 10:19:19,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:19,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195357742] [2022-04-28 10:19:19,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:19,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:19,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:20,693 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:20,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:20,695 INFO L290 TraceCheckUtils]: 0: Hoare triple {50041#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {49984#true} is VALID [2022-04-28 10:19:20,695 INFO L290 TraceCheckUtils]: 1: Hoare triple {49984#true} assume true; {49984#true} is VALID [2022-04-28 10:19:20,695 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49984#true} {49984#true} #48#return; {49984#true} is VALID [2022-04-28 10:19:20,696 INFO L272 TraceCheckUtils]: 0: Hoare triple {49984#true} call ULTIMATE.init(); {50041#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:20,696 INFO L290 TraceCheckUtils]: 1: Hoare triple {50041#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {49984#true} is VALID [2022-04-28 10:19:20,696 INFO L290 TraceCheckUtils]: 2: Hoare triple {49984#true} assume true; {49984#true} is VALID [2022-04-28 10:19:20,696 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49984#true} {49984#true} #48#return; {49984#true} is VALID [2022-04-28 10:19:20,696 INFO L272 TraceCheckUtils]: 4: Hoare triple {49984#true} call #t~ret7 := main(); {49984#true} is VALID [2022-04-28 10:19:20,696 INFO L290 TraceCheckUtils]: 5: Hoare triple {49984#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {49989#(= main_~x~0 0)} is VALID [2022-04-28 10:19:20,696 INFO L290 TraceCheckUtils]: 6: Hoare triple {49989#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {49989#(= main_~x~0 0)} is VALID [2022-04-28 10:19:20,696 INFO L290 TraceCheckUtils]: 7: Hoare triple {49989#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49990#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:20,697 INFO L290 TraceCheckUtils]: 8: Hoare triple {49990#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49990#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:20,697 INFO L290 TraceCheckUtils]: 9: Hoare triple {49990#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49991#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:20,697 INFO L290 TraceCheckUtils]: 10: Hoare triple {49991#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49991#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:20,698 INFO L290 TraceCheckUtils]: 11: Hoare triple {49991#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49992#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:20,698 INFO L290 TraceCheckUtils]: 12: Hoare triple {49992#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49992#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:20,698 INFO L290 TraceCheckUtils]: 13: Hoare triple {49992#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49993#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:20,698 INFO L290 TraceCheckUtils]: 14: Hoare triple {49993#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49993#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:20,699 INFO L290 TraceCheckUtils]: 15: Hoare triple {49993#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49994#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:20,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {49994#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49994#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:20,699 INFO L290 TraceCheckUtils]: 17: Hoare triple {49994#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49995#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:20,700 INFO L290 TraceCheckUtils]: 18: Hoare triple {49995#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49995#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:20,700 INFO L290 TraceCheckUtils]: 19: Hoare triple {49995#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49996#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:20,700 INFO L290 TraceCheckUtils]: 20: Hoare triple {49996#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49996#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:20,700 INFO L290 TraceCheckUtils]: 21: Hoare triple {49996#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49997#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:20,701 INFO L290 TraceCheckUtils]: 22: Hoare triple {49997#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49997#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:20,701 INFO L290 TraceCheckUtils]: 23: Hoare triple {49997#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49998#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:20,701 INFO L290 TraceCheckUtils]: 24: Hoare triple {49998#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49998#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:20,702 INFO L290 TraceCheckUtils]: 25: Hoare triple {49998#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49999#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:20,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {49999#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49999#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:20,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {49999#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50000#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:20,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {50000#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50000#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:20,703 INFO L290 TraceCheckUtils]: 29: Hoare triple {50000#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50001#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:20,703 INFO L290 TraceCheckUtils]: 30: Hoare triple {50001#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50001#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:20,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {50001#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50002#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:20,704 INFO L290 TraceCheckUtils]: 32: Hoare triple {50002#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50002#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:20,704 INFO L290 TraceCheckUtils]: 33: Hoare triple {50002#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50003#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:20,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {50003#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50003#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:20,704 INFO L290 TraceCheckUtils]: 35: Hoare triple {50003#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50004#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:20,705 INFO L290 TraceCheckUtils]: 36: Hoare triple {50004#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50004#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:20,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {50004#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50005#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:20,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {50005#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50005#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:20,706 INFO L290 TraceCheckUtils]: 39: Hoare triple {50005#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50006#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:20,706 INFO L290 TraceCheckUtils]: 40: Hoare triple {50006#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50006#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:20,706 INFO L290 TraceCheckUtils]: 41: Hoare triple {50006#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50007#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:20,706 INFO L290 TraceCheckUtils]: 42: Hoare triple {50007#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50007#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:20,707 INFO L290 TraceCheckUtils]: 43: Hoare triple {50007#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50008#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:20,707 INFO L290 TraceCheckUtils]: 44: Hoare triple {50008#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50008#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:20,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {50008#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50009#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:20,708 INFO L290 TraceCheckUtils]: 46: Hoare triple {50009#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50009#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:20,708 INFO L290 TraceCheckUtils]: 47: Hoare triple {50009#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50010#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:20,708 INFO L290 TraceCheckUtils]: 48: Hoare triple {50010#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50010#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:20,708 INFO L290 TraceCheckUtils]: 49: Hoare triple {50010#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50011#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:20,709 INFO L290 TraceCheckUtils]: 50: Hoare triple {50011#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50011#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:20,709 INFO L290 TraceCheckUtils]: 51: Hoare triple {50011#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50012#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:20,709 INFO L290 TraceCheckUtils]: 52: Hoare triple {50012#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50012#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:20,710 INFO L290 TraceCheckUtils]: 53: Hoare triple {50012#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50013#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:20,710 INFO L290 TraceCheckUtils]: 54: Hoare triple {50013#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50013#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:20,710 INFO L290 TraceCheckUtils]: 55: Hoare triple {50013#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50014#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:20,710 INFO L290 TraceCheckUtils]: 56: Hoare triple {50014#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50014#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:20,711 INFO L290 TraceCheckUtils]: 57: Hoare triple {50014#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50015#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:20,711 INFO L290 TraceCheckUtils]: 58: Hoare triple {50015#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50015#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:20,711 INFO L290 TraceCheckUtils]: 59: Hoare triple {50015#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50016#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:20,712 INFO L290 TraceCheckUtils]: 60: Hoare triple {50016#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50016#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:20,712 INFO L290 TraceCheckUtils]: 61: Hoare triple {50016#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50017#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:20,712 INFO L290 TraceCheckUtils]: 62: Hoare triple {50017#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50017#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:20,712 INFO L290 TraceCheckUtils]: 63: Hoare triple {50017#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50018#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:20,713 INFO L290 TraceCheckUtils]: 64: Hoare triple {50018#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50018#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:20,713 INFO L290 TraceCheckUtils]: 65: Hoare triple {50018#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50019#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:20,713 INFO L290 TraceCheckUtils]: 66: Hoare triple {50019#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50019#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:20,714 INFO L290 TraceCheckUtils]: 67: Hoare triple {50019#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50020#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:20,714 INFO L290 TraceCheckUtils]: 68: Hoare triple {50020#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50020#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:20,714 INFO L290 TraceCheckUtils]: 69: Hoare triple {50020#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50021#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:20,714 INFO L290 TraceCheckUtils]: 70: Hoare triple {50021#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50021#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:20,715 INFO L290 TraceCheckUtils]: 71: Hoare triple {50021#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50022#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:20,715 INFO L290 TraceCheckUtils]: 72: Hoare triple {50022#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50022#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:20,715 INFO L290 TraceCheckUtils]: 73: Hoare triple {50022#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50023#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:20,715 INFO L290 TraceCheckUtils]: 74: Hoare triple {50023#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50023#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:20,716 INFO L290 TraceCheckUtils]: 75: Hoare triple {50023#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50024#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:20,716 INFO L290 TraceCheckUtils]: 76: Hoare triple {50024#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50024#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:20,716 INFO L290 TraceCheckUtils]: 77: Hoare triple {50024#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50025#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:20,717 INFO L290 TraceCheckUtils]: 78: Hoare triple {50025#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50025#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:20,717 INFO L290 TraceCheckUtils]: 79: Hoare triple {50025#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50026#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:20,717 INFO L290 TraceCheckUtils]: 80: Hoare triple {50026#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50026#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:20,718 INFO L290 TraceCheckUtils]: 81: Hoare triple {50026#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50027#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:20,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {50027#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50027#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:20,718 INFO L290 TraceCheckUtils]: 83: Hoare triple {50027#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50028#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:20,718 INFO L290 TraceCheckUtils]: 84: Hoare triple {50028#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50028#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:20,719 INFO L290 TraceCheckUtils]: 85: Hoare triple {50028#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50029#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:20,719 INFO L290 TraceCheckUtils]: 86: Hoare triple {50029#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50029#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:20,719 INFO L290 TraceCheckUtils]: 87: Hoare triple {50029#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50030#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:20,719 INFO L290 TraceCheckUtils]: 88: Hoare triple {50030#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50030#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:20,720 INFO L290 TraceCheckUtils]: 89: Hoare triple {50030#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50031#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:20,720 INFO L290 TraceCheckUtils]: 90: Hoare triple {50031#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50031#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:20,720 INFO L290 TraceCheckUtils]: 91: Hoare triple {50031#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50032#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:20,721 INFO L290 TraceCheckUtils]: 92: Hoare triple {50032#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50032#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:20,721 INFO L290 TraceCheckUtils]: 93: Hoare triple {50032#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50033#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:20,721 INFO L290 TraceCheckUtils]: 94: Hoare triple {50033#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50033#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:20,722 INFO L290 TraceCheckUtils]: 95: Hoare triple {50033#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50034#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:20,722 INFO L290 TraceCheckUtils]: 96: Hoare triple {50034#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50034#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:20,722 INFO L290 TraceCheckUtils]: 97: Hoare triple {50034#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50035#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:20,722 INFO L290 TraceCheckUtils]: 98: Hoare triple {50035#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50035#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:20,723 INFO L290 TraceCheckUtils]: 99: Hoare triple {50035#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50036#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:20,723 INFO L290 TraceCheckUtils]: 100: Hoare triple {50036#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50036#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:20,723 INFO L290 TraceCheckUtils]: 101: Hoare triple {50036#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50037#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:20,723 INFO L290 TraceCheckUtils]: 102: Hoare triple {50037#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50037#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:20,724 INFO L290 TraceCheckUtils]: 103: Hoare triple {50037#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50038#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:20,724 INFO L290 TraceCheckUtils]: 104: Hoare triple {50038#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50038#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:20,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {50038#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50039#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:20,725 INFO L290 TraceCheckUtils]: 106: Hoare triple {50039#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50039#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:20,725 INFO L290 TraceCheckUtils]: 107: Hoare triple {50039#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50040#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:20,725 INFO L290 TraceCheckUtils]: 108: Hoare triple {50040#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50040#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 109: Hoare triple {50040#(<= main_~x~0 51)} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 110: Hoare triple {49985#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 111: Hoare triple {49985#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 112: Hoare triple {49985#false} assume !!(~x~0 < 1000000); {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 113: Hoare triple {49985#false} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 114: Hoare triple {49985#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 115: Hoare triple {49985#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 116: Hoare triple {49985#false} assume !(~x~0 < 1000000); {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L272 TraceCheckUtils]: 117: Hoare triple {49985#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 118: Hoare triple {49985#false} ~cond := #in~cond; {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 119: Hoare triple {49985#false} assume 0 == ~cond; {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L290 TraceCheckUtils]: 120: Hoare triple {49985#false} assume !false; {49985#false} is VALID [2022-04-28 10:19:20,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2811 backedges. 156 proven. 2652 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:20,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:20,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195357742] [2022-04-28 10:19:20,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195357742] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:20,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474524242] [2022-04-28 10:19:20,727 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:20,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:20,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:20,728 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:20,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-28 10:19:20,789 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:20,790 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:20,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-28 10:19:20,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:20,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:21,384 INFO L272 TraceCheckUtils]: 0: Hoare triple {49984#true} call ULTIMATE.init(); {49984#true} is VALID [2022-04-28 10:19:21,384 INFO L290 TraceCheckUtils]: 1: Hoare triple {49984#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {49984#true} is VALID [2022-04-28 10:19:21,384 INFO L290 TraceCheckUtils]: 2: Hoare triple {49984#true} assume true; {49984#true} is VALID [2022-04-28 10:19:21,385 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49984#true} {49984#true} #48#return; {49984#true} is VALID [2022-04-28 10:19:21,385 INFO L272 TraceCheckUtils]: 4: Hoare triple {49984#true} call #t~ret7 := main(); {49984#true} is VALID [2022-04-28 10:19:21,385 INFO L290 TraceCheckUtils]: 5: Hoare triple {49984#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {50060#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:21,385 INFO L290 TraceCheckUtils]: 6: Hoare triple {50060#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {50060#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:21,385 INFO L290 TraceCheckUtils]: 7: Hoare triple {50060#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49990#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:21,386 INFO L290 TraceCheckUtils]: 8: Hoare triple {49990#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49990#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:21,386 INFO L290 TraceCheckUtils]: 9: Hoare triple {49990#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49991#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:21,386 INFO L290 TraceCheckUtils]: 10: Hoare triple {49991#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49991#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:21,387 INFO L290 TraceCheckUtils]: 11: Hoare triple {49991#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49992#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:21,387 INFO L290 TraceCheckUtils]: 12: Hoare triple {49992#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49992#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:21,387 INFO L290 TraceCheckUtils]: 13: Hoare triple {49992#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49993#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:21,387 INFO L290 TraceCheckUtils]: 14: Hoare triple {49993#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49993#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:21,388 INFO L290 TraceCheckUtils]: 15: Hoare triple {49993#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49994#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:21,388 INFO L290 TraceCheckUtils]: 16: Hoare triple {49994#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49994#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:21,388 INFO L290 TraceCheckUtils]: 17: Hoare triple {49994#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49995#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:21,389 INFO L290 TraceCheckUtils]: 18: Hoare triple {49995#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49995#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:21,389 INFO L290 TraceCheckUtils]: 19: Hoare triple {49995#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49996#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:21,389 INFO L290 TraceCheckUtils]: 20: Hoare triple {49996#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49996#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:21,390 INFO L290 TraceCheckUtils]: 21: Hoare triple {49996#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49997#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:21,390 INFO L290 TraceCheckUtils]: 22: Hoare triple {49997#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49997#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:21,390 INFO L290 TraceCheckUtils]: 23: Hoare triple {49997#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49998#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:21,390 INFO L290 TraceCheckUtils]: 24: Hoare triple {49998#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49998#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:21,391 INFO L290 TraceCheckUtils]: 25: Hoare triple {49998#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {49999#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:21,391 INFO L290 TraceCheckUtils]: 26: Hoare triple {49999#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49999#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:21,391 INFO L290 TraceCheckUtils]: 27: Hoare triple {49999#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50000#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:21,391 INFO L290 TraceCheckUtils]: 28: Hoare triple {50000#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {50000#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:21,392 INFO L290 TraceCheckUtils]: 29: Hoare triple {50000#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50001#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:21,392 INFO L290 TraceCheckUtils]: 30: Hoare triple {50001#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {50001#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:21,392 INFO L290 TraceCheckUtils]: 31: Hoare triple {50001#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50002#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:21,393 INFO L290 TraceCheckUtils]: 32: Hoare triple {50002#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {50002#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:21,393 INFO L290 TraceCheckUtils]: 33: Hoare triple {50002#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50003#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:21,393 INFO L290 TraceCheckUtils]: 34: Hoare triple {50003#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {50003#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:21,394 INFO L290 TraceCheckUtils]: 35: Hoare triple {50003#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50004#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:21,394 INFO L290 TraceCheckUtils]: 36: Hoare triple {50004#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {50004#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:21,394 INFO L290 TraceCheckUtils]: 37: Hoare triple {50004#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50005#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:21,394 INFO L290 TraceCheckUtils]: 38: Hoare triple {50005#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {50005#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:21,395 INFO L290 TraceCheckUtils]: 39: Hoare triple {50005#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50006#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:21,395 INFO L290 TraceCheckUtils]: 40: Hoare triple {50006#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {50006#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:21,395 INFO L290 TraceCheckUtils]: 41: Hoare triple {50006#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50007#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:21,396 INFO L290 TraceCheckUtils]: 42: Hoare triple {50007#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {50007#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:21,396 INFO L290 TraceCheckUtils]: 43: Hoare triple {50007#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50008#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:21,396 INFO L290 TraceCheckUtils]: 44: Hoare triple {50008#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {50008#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:21,396 INFO L290 TraceCheckUtils]: 45: Hoare triple {50008#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50009#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:21,397 INFO L290 TraceCheckUtils]: 46: Hoare triple {50009#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {50009#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:21,397 INFO L290 TraceCheckUtils]: 47: Hoare triple {50009#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50010#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:21,397 INFO L290 TraceCheckUtils]: 48: Hoare triple {50010#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {50010#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:21,398 INFO L290 TraceCheckUtils]: 49: Hoare triple {50010#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50011#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:21,398 INFO L290 TraceCheckUtils]: 50: Hoare triple {50011#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {50011#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:21,398 INFO L290 TraceCheckUtils]: 51: Hoare triple {50011#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50012#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:21,398 INFO L290 TraceCheckUtils]: 52: Hoare triple {50012#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {50012#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:21,399 INFO L290 TraceCheckUtils]: 53: Hoare triple {50012#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50013#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:21,399 INFO L290 TraceCheckUtils]: 54: Hoare triple {50013#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {50013#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:21,399 INFO L290 TraceCheckUtils]: 55: Hoare triple {50013#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50014#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:21,400 INFO L290 TraceCheckUtils]: 56: Hoare triple {50014#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {50014#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:21,400 INFO L290 TraceCheckUtils]: 57: Hoare triple {50014#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50015#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:21,400 INFO L290 TraceCheckUtils]: 58: Hoare triple {50015#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {50015#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:21,400 INFO L290 TraceCheckUtils]: 59: Hoare triple {50015#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50016#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:21,401 INFO L290 TraceCheckUtils]: 60: Hoare triple {50016#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {50016#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:21,401 INFO L290 TraceCheckUtils]: 61: Hoare triple {50016#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50017#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:21,401 INFO L290 TraceCheckUtils]: 62: Hoare triple {50017#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {50017#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:21,402 INFO L290 TraceCheckUtils]: 63: Hoare triple {50017#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50018#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:21,402 INFO L290 TraceCheckUtils]: 64: Hoare triple {50018#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {50018#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:21,402 INFO L290 TraceCheckUtils]: 65: Hoare triple {50018#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50019#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:21,402 INFO L290 TraceCheckUtils]: 66: Hoare triple {50019#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {50019#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:21,403 INFO L290 TraceCheckUtils]: 67: Hoare triple {50019#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50020#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:21,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {50020#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {50020#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:21,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {50020#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50021#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:21,404 INFO L290 TraceCheckUtils]: 70: Hoare triple {50021#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {50021#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:21,404 INFO L290 TraceCheckUtils]: 71: Hoare triple {50021#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50022#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:21,404 INFO L290 TraceCheckUtils]: 72: Hoare triple {50022#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {50022#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:21,404 INFO L290 TraceCheckUtils]: 73: Hoare triple {50022#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50023#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:21,405 INFO L290 TraceCheckUtils]: 74: Hoare triple {50023#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {50023#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:21,405 INFO L290 TraceCheckUtils]: 75: Hoare triple {50023#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50024#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:21,405 INFO L290 TraceCheckUtils]: 76: Hoare triple {50024#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {50024#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:21,406 INFO L290 TraceCheckUtils]: 77: Hoare triple {50024#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50025#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:21,406 INFO L290 TraceCheckUtils]: 78: Hoare triple {50025#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {50025#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:21,406 INFO L290 TraceCheckUtils]: 79: Hoare triple {50025#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50026#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:21,406 INFO L290 TraceCheckUtils]: 80: Hoare triple {50026#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {50026#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:21,407 INFO L290 TraceCheckUtils]: 81: Hoare triple {50026#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50027#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:21,407 INFO L290 TraceCheckUtils]: 82: Hoare triple {50027#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {50027#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:21,407 INFO L290 TraceCheckUtils]: 83: Hoare triple {50027#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50028#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:21,408 INFO L290 TraceCheckUtils]: 84: Hoare triple {50028#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {50028#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:21,408 INFO L290 TraceCheckUtils]: 85: Hoare triple {50028#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50029#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:21,408 INFO L290 TraceCheckUtils]: 86: Hoare triple {50029#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {50029#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:21,408 INFO L290 TraceCheckUtils]: 87: Hoare triple {50029#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50030#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:21,409 INFO L290 TraceCheckUtils]: 88: Hoare triple {50030#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {50030#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:21,409 INFO L290 TraceCheckUtils]: 89: Hoare triple {50030#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50031#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:21,409 INFO L290 TraceCheckUtils]: 90: Hoare triple {50031#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {50031#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:21,410 INFO L290 TraceCheckUtils]: 91: Hoare triple {50031#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50032#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:21,410 INFO L290 TraceCheckUtils]: 92: Hoare triple {50032#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {50032#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:21,410 INFO L290 TraceCheckUtils]: 93: Hoare triple {50032#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50033#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:21,410 INFO L290 TraceCheckUtils]: 94: Hoare triple {50033#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {50033#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:21,411 INFO L290 TraceCheckUtils]: 95: Hoare triple {50033#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50034#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:21,411 INFO L290 TraceCheckUtils]: 96: Hoare triple {50034#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {50034#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:21,411 INFO L290 TraceCheckUtils]: 97: Hoare triple {50034#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50035#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:21,412 INFO L290 TraceCheckUtils]: 98: Hoare triple {50035#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {50035#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:21,412 INFO L290 TraceCheckUtils]: 99: Hoare triple {50035#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50036#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:21,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {50036#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {50036#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:21,413 INFO L290 TraceCheckUtils]: 101: Hoare triple {50036#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50037#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:21,413 INFO L290 TraceCheckUtils]: 102: Hoare triple {50037#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {50037#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:21,413 INFO L290 TraceCheckUtils]: 103: Hoare triple {50037#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50038#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:21,413 INFO L290 TraceCheckUtils]: 104: Hoare triple {50038#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {50038#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:21,414 INFO L290 TraceCheckUtils]: 105: Hoare triple {50038#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50039#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:21,414 INFO L290 TraceCheckUtils]: 106: Hoare triple {50039#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {50039#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:21,414 INFO L290 TraceCheckUtils]: 107: Hoare triple {50039#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50040#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:21,414 INFO L290 TraceCheckUtils]: 108: Hoare triple {50040#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {50040#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 109: Hoare triple {50040#(<= main_~x~0 51)} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 110: Hoare triple {49985#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 111: Hoare triple {49985#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 112: Hoare triple {49985#false} assume !!(~x~0 < 1000000); {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 113: Hoare triple {49985#false} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 114: Hoare triple {49985#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 115: Hoare triple {49985#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 116: Hoare triple {49985#false} assume !(~x~0 < 1000000); {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L272 TraceCheckUtils]: 117: Hoare triple {49985#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 118: Hoare triple {49985#false} ~cond := #in~cond; {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 119: Hoare triple {49985#false} assume 0 == ~cond; {49985#false} is VALID [2022-04-28 10:19:21,415 INFO L290 TraceCheckUtils]: 120: Hoare triple {49985#false} assume !false; {49985#false} is VALID [2022-04-28 10:19:21,416 INFO L134 CoverageAnalysis]: Checked inductivity of 2811 backedges. 156 proven. 2652 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:21,416 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:24,220 INFO L290 TraceCheckUtils]: 120: Hoare triple {49985#false} assume !false; {49985#false} is VALID [2022-04-28 10:19:24,220 INFO L290 TraceCheckUtils]: 119: Hoare triple {49985#false} assume 0 == ~cond; {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 118: Hoare triple {49985#false} ~cond := #in~cond; {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L272 TraceCheckUtils]: 117: Hoare triple {49985#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 116: Hoare triple {49985#false} assume !(~x~0 < 1000000); {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 115: Hoare triple {49985#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 114: Hoare triple {49985#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 113: Hoare triple {49985#false} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 112: Hoare triple {49985#false} assume !!(~x~0 < 1000000); {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 111: Hoare triple {49985#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 110: Hoare triple {49985#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 109: Hoare triple {50439#(< main_~x~0 500000)} assume !(~x~0 < 500000); {49985#false} is VALID [2022-04-28 10:19:24,221 INFO L290 TraceCheckUtils]: 108: Hoare triple {50439#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {50439#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:24,222 INFO L290 TraceCheckUtils]: 107: Hoare triple {50446#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50439#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:24,222 INFO L290 TraceCheckUtils]: 106: Hoare triple {50446#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {50446#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:24,222 INFO L290 TraceCheckUtils]: 105: Hoare triple {50453#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50446#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:24,223 INFO L290 TraceCheckUtils]: 104: Hoare triple {50453#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {50453#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:24,223 INFO L290 TraceCheckUtils]: 103: Hoare triple {50460#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50453#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:24,223 INFO L290 TraceCheckUtils]: 102: Hoare triple {50460#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {50460#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:24,224 INFO L290 TraceCheckUtils]: 101: Hoare triple {50467#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50460#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:24,224 INFO L290 TraceCheckUtils]: 100: Hoare triple {50467#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {50467#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:24,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {50474#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50467#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:24,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {50474#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {50474#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:24,225 INFO L290 TraceCheckUtils]: 97: Hoare triple {50481#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50474#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:24,225 INFO L290 TraceCheckUtils]: 96: Hoare triple {50481#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {50481#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:24,225 INFO L290 TraceCheckUtils]: 95: Hoare triple {50488#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50481#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:24,226 INFO L290 TraceCheckUtils]: 94: Hoare triple {50488#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {50488#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:24,226 INFO L290 TraceCheckUtils]: 93: Hoare triple {50495#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50488#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:24,226 INFO L290 TraceCheckUtils]: 92: Hoare triple {50495#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {50495#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:24,227 INFO L290 TraceCheckUtils]: 91: Hoare triple {50502#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50495#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:24,227 INFO L290 TraceCheckUtils]: 90: Hoare triple {50502#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {50502#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:24,227 INFO L290 TraceCheckUtils]: 89: Hoare triple {50509#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50502#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:24,227 INFO L290 TraceCheckUtils]: 88: Hoare triple {50509#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {50509#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:24,228 INFO L290 TraceCheckUtils]: 87: Hoare triple {50516#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50509#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:24,228 INFO L290 TraceCheckUtils]: 86: Hoare triple {50516#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {50516#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:24,228 INFO L290 TraceCheckUtils]: 85: Hoare triple {50523#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50516#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:24,229 INFO L290 TraceCheckUtils]: 84: Hoare triple {50523#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {50523#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:24,229 INFO L290 TraceCheckUtils]: 83: Hoare triple {50530#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50523#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:24,229 INFO L290 TraceCheckUtils]: 82: Hoare triple {50530#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {50530#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:24,229 INFO L290 TraceCheckUtils]: 81: Hoare triple {50537#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50530#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:24,230 INFO L290 TraceCheckUtils]: 80: Hoare triple {50537#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {50537#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:24,230 INFO L290 TraceCheckUtils]: 79: Hoare triple {50544#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50537#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:24,230 INFO L290 TraceCheckUtils]: 78: Hoare triple {50544#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {50544#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:24,231 INFO L290 TraceCheckUtils]: 77: Hoare triple {50551#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50544#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:24,231 INFO L290 TraceCheckUtils]: 76: Hoare triple {50551#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {50551#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:24,231 INFO L290 TraceCheckUtils]: 75: Hoare triple {50558#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50551#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:24,232 INFO L290 TraceCheckUtils]: 74: Hoare triple {50558#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {50558#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:24,232 INFO L290 TraceCheckUtils]: 73: Hoare triple {50565#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50558#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:24,232 INFO L290 TraceCheckUtils]: 72: Hoare triple {50565#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {50565#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:24,232 INFO L290 TraceCheckUtils]: 71: Hoare triple {50572#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50565#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:24,233 INFO L290 TraceCheckUtils]: 70: Hoare triple {50572#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {50572#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:24,233 INFO L290 TraceCheckUtils]: 69: Hoare triple {50579#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50572#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:24,233 INFO L290 TraceCheckUtils]: 68: Hoare triple {50579#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {50579#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:24,234 INFO L290 TraceCheckUtils]: 67: Hoare triple {50586#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50579#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:24,234 INFO L290 TraceCheckUtils]: 66: Hoare triple {50586#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {50586#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:24,234 INFO L290 TraceCheckUtils]: 65: Hoare triple {50593#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50586#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:24,234 INFO L290 TraceCheckUtils]: 64: Hoare triple {50593#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {50593#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:24,235 INFO L290 TraceCheckUtils]: 63: Hoare triple {50600#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50593#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:24,235 INFO L290 TraceCheckUtils]: 62: Hoare triple {50600#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {50600#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:24,235 INFO L290 TraceCheckUtils]: 61: Hoare triple {50607#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50600#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:24,236 INFO L290 TraceCheckUtils]: 60: Hoare triple {50607#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {50607#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:24,236 INFO L290 TraceCheckUtils]: 59: Hoare triple {50614#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50607#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:24,236 INFO L290 TraceCheckUtils]: 58: Hoare triple {50614#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {50614#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:24,237 INFO L290 TraceCheckUtils]: 57: Hoare triple {50621#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50614#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:24,237 INFO L290 TraceCheckUtils]: 56: Hoare triple {50621#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {50621#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:24,237 INFO L290 TraceCheckUtils]: 55: Hoare triple {50628#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50621#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:24,237 INFO L290 TraceCheckUtils]: 54: Hoare triple {50628#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {50628#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:24,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {50635#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50628#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:24,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {50635#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {50635#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:24,238 INFO L290 TraceCheckUtils]: 51: Hoare triple {50642#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50635#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:24,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {50642#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {50642#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:24,239 INFO L290 TraceCheckUtils]: 49: Hoare triple {50649#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50642#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:24,239 INFO L290 TraceCheckUtils]: 48: Hoare triple {50649#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {50649#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:24,240 INFO L290 TraceCheckUtils]: 47: Hoare triple {50656#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50649#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:24,240 INFO L290 TraceCheckUtils]: 46: Hoare triple {50656#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {50656#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:24,240 INFO L290 TraceCheckUtils]: 45: Hoare triple {50663#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50656#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:24,240 INFO L290 TraceCheckUtils]: 44: Hoare triple {50663#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {50663#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:24,241 INFO L290 TraceCheckUtils]: 43: Hoare triple {50670#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50663#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:24,241 INFO L290 TraceCheckUtils]: 42: Hoare triple {50670#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {50670#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:24,241 INFO L290 TraceCheckUtils]: 41: Hoare triple {50677#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50670#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:24,242 INFO L290 TraceCheckUtils]: 40: Hoare triple {50677#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {50677#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:24,242 INFO L290 TraceCheckUtils]: 39: Hoare triple {50684#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50677#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:24,242 INFO L290 TraceCheckUtils]: 38: Hoare triple {50684#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {50684#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:24,242 INFO L290 TraceCheckUtils]: 37: Hoare triple {50691#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50684#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:24,243 INFO L290 TraceCheckUtils]: 36: Hoare triple {50691#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {50691#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:24,243 INFO L290 TraceCheckUtils]: 35: Hoare triple {50698#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50691#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:24,243 INFO L290 TraceCheckUtils]: 34: Hoare triple {50698#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {50698#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:24,244 INFO L290 TraceCheckUtils]: 33: Hoare triple {50705#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50698#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:24,244 INFO L290 TraceCheckUtils]: 32: Hoare triple {50705#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {50705#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:24,244 INFO L290 TraceCheckUtils]: 31: Hoare triple {50712#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50705#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:24,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {50712#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {50712#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:24,245 INFO L290 TraceCheckUtils]: 29: Hoare triple {50719#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50712#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:24,245 INFO L290 TraceCheckUtils]: 28: Hoare triple {50719#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {50719#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:24,245 INFO L290 TraceCheckUtils]: 27: Hoare triple {50726#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50719#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:24,246 INFO L290 TraceCheckUtils]: 26: Hoare triple {50726#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {50726#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:24,246 INFO L290 TraceCheckUtils]: 25: Hoare triple {50733#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50726#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:24,246 INFO L290 TraceCheckUtils]: 24: Hoare triple {50733#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {50733#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:24,247 INFO L290 TraceCheckUtils]: 23: Hoare triple {50740#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50733#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:24,247 INFO L290 TraceCheckUtils]: 22: Hoare triple {50740#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {50740#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:24,247 INFO L290 TraceCheckUtils]: 21: Hoare triple {50747#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50740#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:24,247 INFO L290 TraceCheckUtils]: 20: Hoare triple {50747#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {50747#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:24,248 INFO L290 TraceCheckUtils]: 19: Hoare triple {50754#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50747#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:24,248 INFO L290 TraceCheckUtils]: 18: Hoare triple {50754#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {50754#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:24,248 INFO L290 TraceCheckUtils]: 17: Hoare triple {50761#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50754#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:24,249 INFO L290 TraceCheckUtils]: 16: Hoare triple {50761#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {50761#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:24,249 INFO L290 TraceCheckUtils]: 15: Hoare triple {50768#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50761#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:24,249 INFO L290 TraceCheckUtils]: 14: Hoare triple {50768#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {50768#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:24,250 INFO L290 TraceCheckUtils]: 13: Hoare triple {50775#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50768#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:24,250 INFO L290 TraceCheckUtils]: 12: Hoare triple {50775#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {50775#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:24,250 INFO L290 TraceCheckUtils]: 11: Hoare triple {50782#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50775#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:24,250 INFO L290 TraceCheckUtils]: 10: Hoare triple {50782#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {50782#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:24,251 INFO L290 TraceCheckUtils]: 9: Hoare triple {50789#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50782#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:24,251 INFO L290 TraceCheckUtils]: 8: Hoare triple {50789#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {50789#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:24,251 INFO L290 TraceCheckUtils]: 7: Hoare triple {50796#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {50789#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:24,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {50796#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {50796#(< main_~x~0 499949)} is VALID [2022-04-28 10:19:24,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {49984#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {50796#(< main_~x~0 499949)} is VALID [2022-04-28 10:19:24,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {49984#true} call #t~ret7 := main(); {49984#true} is VALID [2022-04-28 10:19:24,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49984#true} {49984#true} #48#return; {49984#true} is VALID [2022-04-28 10:19:24,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {49984#true} assume true; {49984#true} is VALID [2022-04-28 10:19:24,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {49984#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {49984#true} is VALID [2022-04-28 10:19:24,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {49984#true} call ULTIMATE.init(); {49984#true} is VALID [2022-04-28 10:19:24,252 INFO L134 CoverageAnalysis]: Checked inductivity of 2811 backedges. 156 proven. 2652 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:24,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474524242] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:24,253 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:24,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-28 10:19:24,253 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:24,253 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2009063449] [2022-04-28 10:19:24,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2009063449] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:24,253 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:24,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-28 10:19:24,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826635614] [2022-04-28 10:19:24,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:24,253 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.109090909090909) internal successors, (116), 54 states have internal predecessors, (116), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-28 10:19:24,254 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:24,254 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 2.109090909090909) internal successors, (116), 54 states have internal predecessors, (116), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:24,319 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:24,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-28 10:19:24,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:24,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-28 10:19:24,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 10:19:24,321 INFO L87 Difference]: Start difference. First operand 122 states and 125 transitions. Second operand has 55 states, 55 states have (on average 2.109090909090909) internal successors, (116), 54 states have internal predecessors, (116), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:25,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:25,771 INFO L93 Difference]: Finished difference Result 138 states and 145 transitions. [2022-04-28 10:19:25,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-28 10:19:25,771 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 2.109090909090909) internal successors, (116), 54 states have internal predecessors, (116), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 121 [2022-04-28 10:19:25,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:25,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.109090909090909) internal successors, (116), 54 states have internal predecessors, (116), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:25,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 133 transitions. [2022-04-28 10:19:25,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 2.109090909090909) internal successors, (116), 54 states have internal predecessors, (116), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:25,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 133 transitions. [2022-04-28 10:19:25,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 133 transitions. [2022-04-28 10:19:25,856 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:25,857 INFO L225 Difference]: With dead ends: 138 [2022-04-28 10:19:25,857 INFO L226 Difference]: Without dead ends: 124 [2022-04-28 10:19:25,858 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 191 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 10:19:25,859 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 63 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 188 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 188 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:25,859 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 62 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 188 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:25,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2022-04-28 10:19:25,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2022-04-28 10:19:25,977 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:25,977 INFO L82 GeneralOperation]: Start isEquivalent. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0336134453781514) internal successors, (123), 119 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:25,977 INFO L74 IsIncluded]: Start isIncluded. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0336134453781514) internal successors, (123), 119 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:25,977 INFO L87 Difference]: Start difference. First operand 124 states. Second operand has 124 states, 119 states have (on average 1.0336134453781514) internal successors, (123), 119 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:25,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:25,978 INFO L93 Difference]: Finished difference Result 124 states and 127 transitions. [2022-04-28 10:19:25,978 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 127 transitions. [2022-04-28 10:19:25,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:25,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:25,978 INFO L74 IsIncluded]: Start isIncluded. First operand has 124 states, 119 states have (on average 1.0336134453781514) internal successors, (123), 119 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 124 states. [2022-04-28 10:19:25,978 INFO L87 Difference]: Start difference. First operand has 124 states, 119 states have (on average 1.0336134453781514) internal successors, (123), 119 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 124 states. [2022-04-28 10:19:25,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:25,979 INFO L93 Difference]: Finished difference Result 124 states and 127 transitions. [2022-04-28 10:19:25,979 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 127 transitions. [2022-04-28 10:19:25,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:25,980 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:25,980 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:25,980 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:25,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 124 states, 119 states have (on average 1.0336134453781514) internal successors, (123), 119 states have internal predecessors, (123), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:25,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 127 transitions. [2022-04-28 10:19:25,981 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 127 transitions. Word has length 121 [2022-04-28 10:19:25,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:25,981 INFO L495 AbstractCegarLoop]: Abstraction has 124 states and 127 transitions. [2022-04-28 10:19:25,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 2.109090909090909) internal successors, (116), 54 states have internal predecessors, (116), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:25,981 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 124 states and 127 transitions. [2022-04-28 10:19:26,059 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:26,059 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 127 transitions. [2022-04-28 10:19:26,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 10:19:26,059 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:26,059 INFO L195 NwaCegarLoop]: trace histogram [54, 52, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:26,077 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:26,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:26,260 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:26,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:26,260 INFO L85 PathProgramCache]: Analyzing trace with hash -1564145730, now seen corresponding path program 101 times [2022-04-28 10:19:26,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:26,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [319013098] [2022-04-28 10:19:26,270 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:26,270 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:26,270 INFO L85 PathProgramCache]: Analyzing trace with hash -1564145730, now seen corresponding path program 102 times [2022-04-28 10:19:26,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:26,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446779022] [2022-04-28 10:19:26,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:26,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:26,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:27,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:27,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:27,214 INFO L290 TraceCheckUtils]: 0: Hoare triple {51754#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {51696#true} is VALID [2022-04-28 10:19:27,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {51696#true} assume true; {51696#true} is VALID [2022-04-28 10:19:27,214 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51696#true} {51696#true} #48#return; {51696#true} is VALID [2022-04-28 10:19:27,215 INFO L272 TraceCheckUtils]: 0: Hoare triple {51696#true} call ULTIMATE.init(); {51754#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:27,215 INFO L290 TraceCheckUtils]: 1: Hoare triple {51754#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {51696#true} is VALID [2022-04-28 10:19:27,215 INFO L290 TraceCheckUtils]: 2: Hoare triple {51696#true} assume true; {51696#true} is VALID [2022-04-28 10:19:27,215 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51696#true} {51696#true} #48#return; {51696#true} is VALID [2022-04-28 10:19:27,215 INFO L272 TraceCheckUtils]: 4: Hoare triple {51696#true} call #t~ret7 := main(); {51696#true} is VALID [2022-04-28 10:19:27,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {51696#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {51701#(= main_~x~0 0)} is VALID [2022-04-28 10:19:27,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {51701#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {51701#(= main_~x~0 0)} is VALID [2022-04-28 10:19:27,216 INFO L290 TraceCheckUtils]: 7: Hoare triple {51701#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51702#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:27,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {51702#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {51702#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:27,216 INFO L290 TraceCheckUtils]: 9: Hoare triple {51702#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51703#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:27,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {51703#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {51703#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:27,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {51703#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51704#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:27,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {51704#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {51704#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:27,217 INFO L290 TraceCheckUtils]: 13: Hoare triple {51704#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51705#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:27,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {51705#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {51705#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:27,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {51705#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51706#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:27,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {51706#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {51706#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:27,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {51706#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51707#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:27,219 INFO L290 TraceCheckUtils]: 18: Hoare triple {51707#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {51707#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:27,219 INFO L290 TraceCheckUtils]: 19: Hoare triple {51707#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51708#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:27,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {51708#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {51708#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:27,220 INFO L290 TraceCheckUtils]: 21: Hoare triple {51708#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51709#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:27,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {51709#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {51709#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:27,220 INFO L290 TraceCheckUtils]: 23: Hoare triple {51709#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51710#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:27,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {51710#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {51710#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:27,221 INFO L290 TraceCheckUtils]: 25: Hoare triple {51710#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51711#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:27,221 INFO L290 TraceCheckUtils]: 26: Hoare triple {51711#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {51711#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:27,221 INFO L290 TraceCheckUtils]: 27: Hoare triple {51711#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51712#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:27,221 INFO L290 TraceCheckUtils]: 28: Hoare triple {51712#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {51712#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:27,222 INFO L290 TraceCheckUtils]: 29: Hoare triple {51712#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51713#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:27,222 INFO L290 TraceCheckUtils]: 30: Hoare triple {51713#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {51713#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:27,222 INFO L290 TraceCheckUtils]: 31: Hoare triple {51713#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51714#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:27,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {51714#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {51714#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:27,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {51714#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51715#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:27,223 INFO L290 TraceCheckUtils]: 34: Hoare triple {51715#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {51715#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:27,224 INFO L290 TraceCheckUtils]: 35: Hoare triple {51715#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51716#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:27,224 INFO L290 TraceCheckUtils]: 36: Hoare triple {51716#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {51716#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:27,224 INFO L290 TraceCheckUtils]: 37: Hoare triple {51716#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51717#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:27,224 INFO L290 TraceCheckUtils]: 38: Hoare triple {51717#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {51717#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:27,225 INFO L290 TraceCheckUtils]: 39: Hoare triple {51717#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51718#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:27,225 INFO L290 TraceCheckUtils]: 40: Hoare triple {51718#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {51718#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:27,225 INFO L290 TraceCheckUtils]: 41: Hoare triple {51718#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51719#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:27,225 INFO L290 TraceCheckUtils]: 42: Hoare triple {51719#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {51719#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:27,226 INFO L290 TraceCheckUtils]: 43: Hoare triple {51719#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51720#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:27,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {51720#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {51720#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:27,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {51720#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51721#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:27,227 INFO L290 TraceCheckUtils]: 46: Hoare triple {51721#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {51721#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:27,227 INFO L290 TraceCheckUtils]: 47: Hoare triple {51721#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51722#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:27,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {51722#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {51722#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:27,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {51722#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51723#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:27,228 INFO L290 TraceCheckUtils]: 50: Hoare triple {51723#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {51723#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:27,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {51723#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51724#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:27,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {51724#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {51724#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:27,229 INFO L290 TraceCheckUtils]: 53: Hoare triple {51724#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51725#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:27,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {51725#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {51725#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:27,229 INFO L290 TraceCheckUtils]: 55: Hoare triple {51725#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51726#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:27,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {51726#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {51726#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:27,230 INFO L290 TraceCheckUtils]: 57: Hoare triple {51726#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51727#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:27,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {51727#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {51727#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:27,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {51727#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51728#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:27,231 INFO L290 TraceCheckUtils]: 60: Hoare triple {51728#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {51728#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:27,231 INFO L290 TraceCheckUtils]: 61: Hoare triple {51728#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51729#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:27,231 INFO L290 TraceCheckUtils]: 62: Hoare triple {51729#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {51729#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:27,231 INFO L290 TraceCheckUtils]: 63: Hoare triple {51729#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51730#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:27,232 INFO L290 TraceCheckUtils]: 64: Hoare triple {51730#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {51730#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:27,232 INFO L290 TraceCheckUtils]: 65: Hoare triple {51730#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51731#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:27,232 INFO L290 TraceCheckUtils]: 66: Hoare triple {51731#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {51731#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:27,233 INFO L290 TraceCheckUtils]: 67: Hoare triple {51731#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51732#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:27,233 INFO L290 TraceCheckUtils]: 68: Hoare triple {51732#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {51732#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:27,233 INFO L290 TraceCheckUtils]: 69: Hoare triple {51732#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51733#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:27,233 INFO L290 TraceCheckUtils]: 70: Hoare triple {51733#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {51733#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:27,234 INFO L290 TraceCheckUtils]: 71: Hoare triple {51733#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51734#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:27,234 INFO L290 TraceCheckUtils]: 72: Hoare triple {51734#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {51734#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:27,234 INFO L290 TraceCheckUtils]: 73: Hoare triple {51734#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51735#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:27,235 INFO L290 TraceCheckUtils]: 74: Hoare triple {51735#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {51735#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:27,235 INFO L290 TraceCheckUtils]: 75: Hoare triple {51735#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51736#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:27,235 INFO L290 TraceCheckUtils]: 76: Hoare triple {51736#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {51736#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:27,235 INFO L290 TraceCheckUtils]: 77: Hoare triple {51736#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51737#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:27,236 INFO L290 TraceCheckUtils]: 78: Hoare triple {51737#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {51737#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:27,236 INFO L290 TraceCheckUtils]: 79: Hoare triple {51737#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51738#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:27,236 INFO L290 TraceCheckUtils]: 80: Hoare triple {51738#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {51738#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:27,237 INFO L290 TraceCheckUtils]: 81: Hoare triple {51738#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51739#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:27,237 INFO L290 TraceCheckUtils]: 82: Hoare triple {51739#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {51739#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:27,237 INFO L290 TraceCheckUtils]: 83: Hoare triple {51739#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51740#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:27,237 INFO L290 TraceCheckUtils]: 84: Hoare triple {51740#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {51740#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:27,238 INFO L290 TraceCheckUtils]: 85: Hoare triple {51740#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51741#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:27,238 INFO L290 TraceCheckUtils]: 86: Hoare triple {51741#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {51741#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:27,238 INFO L290 TraceCheckUtils]: 87: Hoare triple {51741#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51742#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:27,238 INFO L290 TraceCheckUtils]: 88: Hoare triple {51742#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {51742#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:27,239 INFO L290 TraceCheckUtils]: 89: Hoare triple {51742#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51743#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:27,239 INFO L290 TraceCheckUtils]: 90: Hoare triple {51743#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {51743#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:27,239 INFO L290 TraceCheckUtils]: 91: Hoare triple {51743#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51744#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:27,240 INFO L290 TraceCheckUtils]: 92: Hoare triple {51744#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {51744#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:27,240 INFO L290 TraceCheckUtils]: 93: Hoare triple {51744#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51745#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:27,240 INFO L290 TraceCheckUtils]: 94: Hoare triple {51745#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {51745#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:27,241 INFO L290 TraceCheckUtils]: 95: Hoare triple {51745#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51746#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:27,241 INFO L290 TraceCheckUtils]: 96: Hoare triple {51746#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {51746#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:27,241 INFO L290 TraceCheckUtils]: 97: Hoare triple {51746#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51747#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:27,241 INFO L290 TraceCheckUtils]: 98: Hoare triple {51747#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {51747#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:27,242 INFO L290 TraceCheckUtils]: 99: Hoare triple {51747#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51748#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:27,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {51748#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {51748#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:27,242 INFO L290 TraceCheckUtils]: 101: Hoare triple {51748#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51749#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:27,242 INFO L290 TraceCheckUtils]: 102: Hoare triple {51749#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {51749#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:27,243 INFO L290 TraceCheckUtils]: 103: Hoare triple {51749#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51750#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:27,243 INFO L290 TraceCheckUtils]: 104: Hoare triple {51750#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {51750#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:27,243 INFO L290 TraceCheckUtils]: 105: Hoare triple {51750#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51751#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:27,244 INFO L290 TraceCheckUtils]: 106: Hoare triple {51751#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {51751#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:27,244 INFO L290 TraceCheckUtils]: 107: Hoare triple {51751#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51752#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:27,244 INFO L290 TraceCheckUtils]: 108: Hoare triple {51752#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {51752#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 109: Hoare triple {51752#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51753#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 110: Hoare triple {51753#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {51753#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 111: Hoare triple {51753#(<= main_~x~0 52)} assume !(~x~0 < 500000); {51697#false} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 112: Hoare triple {51697#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {51697#false} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 113: Hoare triple {51697#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {51697#false} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 114: Hoare triple {51697#false} assume !!(~x~0 < 1000000); {51697#false} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 115: Hoare triple {51697#false} assume !(~x~0 < 500000); {51697#false} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 116: Hoare triple {51697#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {51697#false} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 117: Hoare triple {51697#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {51697#false} is VALID [2022-04-28 10:19:27,245 INFO L290 TraceCheckUtils]: 118: Hoare triple {51697#false} assume !(~x~0 < 1000000); {51697#false} is VALID [2022-04-28 10:19:27,245 INFO L272 TraceCheckUtils]: 119: Hoare triple {51697#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {51697#false} is VALID [2022-04-28 10:19:27,246 INFO L290 TraceCheckUtils]: 120: Hoare triple {51697#false} ~cond := #in~cond; {51697#false} is VALID [2022-04-28 10:19:27,246 INFO L290 TraceCheckUtils]: 121: Hoare triple {51697#false} assume 0 == ~cond; {51697#false} is VALID [2022-04-28 10:19:27,246 INFO L290 TraceCheckUtils]: 122: Hoare triple {51697#false} assume !false; {51697#false} is VALID [2022-04-28 10:19:27,246 INFO L134 CoverageAnalysis]: Checked inductivity of 2918 backedges. 159 proven. 2756 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:27,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:27,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446779022] [2022-04-28 10:19:27,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446779022] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:27,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [487916933] [2022-04-28 10:19:27,246 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:19:27,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:27,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:27,247 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:27,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-28 10:19:27,296 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:19:27,297 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:27,297 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:19:27,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:27,311 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:27,556 INFO L272 TraceCheckUtils]: 0: Hoare triple {51696#true} call ULTIMATE.init(); {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {51696#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 2: Hoare triple {51696#true} assume true; {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51696#true} {51696#true} #48#return; {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L272 TraceCheckUtils]: 4: Hoare triple {51696#true} call #t~ret7 := main(); {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 5: Hoare triple {51696#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 6: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 7: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 9: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 10: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 11: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 12: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 13: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 14: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 15: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 16: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,557 INFO L290 TraceCheckUtils]: 17: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 18: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 19: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 20: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 21: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 22: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 23: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 24: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 25: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 26: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 27: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 30: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 31: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 32: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 33: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 34: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 35: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 36: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 37: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,558 INFO L290 TraceCheckUtils]: 38: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 39: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 40: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 41: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 42: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 43: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 44: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 45: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 46: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 47: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 48: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 52: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 53: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 54: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 55: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 56: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 57: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,559 INFO L290 TraceCheckUtils]: 58: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 59: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 60: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 61: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 64: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 65: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 66: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 67: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 68: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 69: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 70: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 71: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 72: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 73: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 74: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 75: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 76: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 77: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 78: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 79: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,560 INFO L290 TraceCheckUtils]: 80: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 81: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 82: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 83: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 84: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 85: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 86: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 87: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 88: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 89: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 90: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 91: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 92: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 93: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 94: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 95: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 96: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 97: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 98: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 99: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 100: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,561 INFO L290 TraceCheckUtils]: 101: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 102: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 103: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 104: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 105: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 106: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 107: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 108: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 109: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 110: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 111: Hoare triple {51696#true} assume !(~x~0 < 500000); {51696#true} is VALID [2022-04-28 10:19:27,562 INFO L290 TraceCheckUtils]: 112: Hoare triple {51696#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {52094#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:27,563 INFO L290 TraceCheckUtils]: 113: Hoare triple {52094#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52094#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:27,563 INFO L290 TraceCheckUtils]: 114: Hoare triple {52094#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {52094#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:27,563 INFO L290 TraceCheckUtils]: 115: Hoare triple {52094#(< main_~x~0 750001)} assume !(~x~0 < 500000); {52094#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:27,563 INFO L290 TraceCheckUtils]: 116: Hoare triple {52094#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {52107#(< main_~x~0 750003)} is VALID [2022-04-28 10:19:27,564 INFO L290 TraceCheckUtils]: 117: Hoare triple {52107#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52107#(< main_~x~0 750003)} is VALID [2022-04-28 10:19:27,564 INFO L290 TraceCheckUtils]: 118: Hoare triple {52107#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {51697#false} is VALID [2022-04-28 10:19:27,564 INFO L272 TraceCheckUtils]: 119: Hoare triple {51697#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {51697#false} is VALID [2022-04-28 10:19:27,564 INFO L290 TraceCheckUtils]: 120: Hoare triple {51697#false} ~cond := #in~cond; {51697#false} is VALID [2022-04-28 10:19:27,564 INFO L290 TraceCheckUtils]: 121: Hoare triple {51697#false} assume 0 == ~cond; {51697#false} is VALID [2022-04-28 10:19:27,564 INFO L290 TraceCheckUtils]: 122: Hoare triple {51697#false} assume !false; {51697#false} is VALID [2022-04-28 10:19:27,564 INFO L134 CoverageAnalysis]: Checked inductivity of 2918 backedges. 160 proven. 2 refuted. 0 times theorem prover too weak. 2756 trivial. 0 not checked. [2022-04-28 10:19:27,564 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:27,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {51697#false} assume !false; {51697#false} is VALID [2022-04-28 10:19:27,909 INFO L290 TraceCheckUtils]: 121: Hoare triple {52129#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {51697#false} is VALID [2022-04-28 10:19:27,910 INFO L290 TraceCheckUtils]: 120: Hoare triple {52133#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {52129#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:19:27,910 INFO L272 TraceCheckUtils]: 119: Hoare triple {52137#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {52133#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:19:27,910 INFO L290 TraceCheckUtils]: 118: Hoare triple {52141#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {52137#(= main_~x~0 1000000)} is VALID [2022-04-28 10:19:27,911 INFO L290 TraceCheckUtils]: 117: Hoare triple {52141#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52141#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:19:27,911 INFO L290 TraceCheckUtils]: 116: Hoare triple {52148#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {52141#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:19:27,911 INFO L290 TraceCheckUtils]: 115: Hoare triple {52148#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {52148#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:27,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {52148#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {52148#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 113: Hoare triple {52148#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {52148#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 112: Hoare triple {51696#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {52148#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 111: Hoare triple {51696#true} assume !(~x~0 < 500000); {51696#true} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 110: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 109: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 108: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 107: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 106: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 105: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 104: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,912 INFO L290 TraceCheckUtils]: 103: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 102: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 101: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 100: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 99: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 98: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 97: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 96: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 95: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 94: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 93: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 92: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 91: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 90: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 89: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 88: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 87: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 86: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 85: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 84: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 83: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,913 INFO L290 TraceCheckUtils]: 82: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 81: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 80: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 79: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 78: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 77: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 76: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 75: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 74: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 73: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 72: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 71: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 70: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 69: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 68: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 67: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 66: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 65: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 64: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 63: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 62: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 61: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,914 INFO L290 TraceCheckUtils]: 60: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 59: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 58: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 57: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 56: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 55: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 54: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 53: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 51: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 50: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 49: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 48: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 47: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 46: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 45: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 44: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 43: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 42: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 41: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,915 INFO L290 TraceCheckUtils]: 40: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 39: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 38: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 37: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 36: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 35: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 34: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 30: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 29: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 28: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 27: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 26: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 25: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 23: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 21: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 20: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 19: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,916 INFO L290 TraceCheckUtils]: 18: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 17: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 16: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 15: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 14: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 10: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 9: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 8: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 7: Hoare triple {51696#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 6: Hoare triple {51696#true} assume !!(~x~0 < 1000000); {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 5: Hoare triple {51696#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L272 TraceCheckUtils]: 4: Hoare triple {51696#true} call #t~ret7 := main(); {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51696#true} {51696#true} #48#return; {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {51696#true} assume true; {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {51696#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {51696#true} is VALID [2022-04-28 10:19:27,917 INFO L272 TraceCheckUtils]: 0: Hoare triple {51696#true} call ULTIMATE.init(); {51696#true} is VALID [2022-04-28 10:19:27,918 INFO L134 CoverageAnalysis]: Checked inductivity of 2918 backedges. 160 proven. 2 refuted. 0 times theorem prover too weak. 2756 trivial. 0 not checked. [2022-04-28 10:19:27,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [487916933] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:27,918 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:27,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 4, 7] total 63 [2022-04-28 10:19:27,918 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:27,918 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [319013098] [2022-04-28 10:19:27,918 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [319013098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:27,918 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:27,918 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-28 10:19:27,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691521795] [2022-04-28 10:19:27,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:27,918 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.107142857142857) internal successors, (118), 55 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 10:19:27,919 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:27,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 2.107142857142857) internal successors, (118), 55 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:27,984 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:27,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-28 10:19:27,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:27,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-28 10:19:27,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1720, Invalid=2186, Unknown=0, NotChecked=0, Total=3906 [2022-04-28 10:19:27,985 INFO L87 Difference]: Start difference. First operand 124 states and 127 transitions. Second operand has 56 states, 56 states have (on average 2.107142857142857) internal successors, (118), 55 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:29,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:29,377 INFO L93 Difference]: Finished difference Result 140 states and 147 transitions. [2022-04-28 10:19:29,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-28 10:19:29,377 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 2.107142857142857) internal successors, (118), 55 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 123 [2022-04-28 10:19:29,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:29,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.107142857142857) internal successors, (118), 55 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:29,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 135 transitions. [2022-04-28 10:19:29,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 2.107142857142857) internal successors, (118), 55 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:29,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 135 transitions. [2022-04-28 10:19:29,379 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 135 transitions. [2022-04-28 10:19:29,464 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:29,465 INFO L225 Difference]: With dead ends: 140 [2022-04-28 10:19:29,465 INFO L226 Difference]: Without dead ends: 126 [2022-04-28 10:19:29,465 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 355 GetRequests, 241 SyntacticMatches, 0 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1593 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=4900, Invalid=8440, Unknown=0, NotChecked=0, Total=13340 [2022-04-28 10:19:29,466 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 64 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 136 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 197 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 136 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:29,466 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 32 Invalid, 197 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 136 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:29,466 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 126 states. [2022-04-28 10:19:29,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 126 to 126. [2022-04-28 10:19:29,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:29,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.0330578512396693) internal successors, (125), 121 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:29,591 INFO L74 IsIncluded]: Start isIncluded. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.0330578512396693) internal successors, (125), 121 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:29,591 INFO L87 Difference]: Start difference. First operand 126 states. Second operand has 126 states, 121 states have (on average 1.0330578512396693) internal successors, (125), 121 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:29,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:29,592 INFO L93 Difference]: Finished difference Result 126 states and 129 transitions. [2022-04-28 10:19:29,592 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 129 transitions. [2022-04-28 10:19:29,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:29,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:29,592 INFO L74 IsIncluded]: Start isIncluded. First operand has 126 states, 121 states have (on average 1.0330578512396693) internal successors, (125), 121 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 126 states. [2022-04-28 10:19:29,592 INFO L87 Difference]: Start difference. First operand has 126 states, 121 states have (on average 1.0330578512396693) internal successors, (125), 121 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 126 states. [2022-04-28 10:19:29,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:29,593 INFO L93 Difference]: Finished difference Result 126 states and 129 transitions. [2022-04-28 10:19:29,593 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 129 transitions. [2022-04-28 10:19:29,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:29,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:29,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:29,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:29,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 126 states, 121 states have (on average 1.0330578512396693) internal successors, (125), 121 states have internal predecessors, (125), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:29,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 129 transitions. [2022-04-28 10:19:29,594 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 129 transitions. Word has length 123 [2022-04-28 10:19:29,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:29,594 INFO L495 AbstractCegarLoop]: Abstraction has 126 states and 129 transitions. [2022-04-28 10:19:29,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 2.107142857142857) internal successors, (118), 55 states have internal predecessors, (118), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:29,595 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 126 states and 129 transitions. [2022-04-28 10:19:29,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:29,689 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 129 transitions. [2022-04-28 10:19:29,689 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 10:19:29,689 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:29,689 INFO L195 NwaCegarLoop]: trace histogram [55, 53, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:29,707 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:29,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-04-28 10:19:29,890 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:29,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:29,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1650420901, now seen corresponding path program 103 times [2022-04-28 10:19:29,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:29,890 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1266854974] [2022-04-28 10:19:29,902 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:29,902 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:29,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1650420901, now seen corresponding path program 104 times [2022-04-28 10:19:29,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:29,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817160944] [2022-04-28 10:19:29,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:29,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:29,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:30,865 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:30,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:30,869 INFO L290 TraceCheckUtils]: 0: Hoare triple {53448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {53389#true} is VALID [2022-04-28 10:19:30,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {53389#true} assume true; {53389#true} is VALID [2022-04-28 10:19:30,869 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {53389#true} {53389#true} #48#return; {53389#true} is VALID [2022-04-28 10:19:30,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {53389#true} call ULTIMATE.init(); {53448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:30,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {53448#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {53389#true} is VALID [2022-04-28 10:19:30,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {53389#true} assume true; {53389#true} is VALID [2022-04-28 10:19:30,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53389#true} {53389#true} #48#return; {53389#true} is VALID [2022-04-28 10:19:30,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {53389#true} call #t~ret7 := main(); {53389#true} is VALID [2022-04-28 10:19:30,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {53389#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {53394#(= main_~x~0 0)} is VALID [2022-04-28 10:19:30,870 INFO L290 TraceCheckUtils]: 6: Hoare triple {53394#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {53394#(= main_~x~0 0)} is VALID [2022-04-28 10:19:30,870 INFO L290 TraceCheckUtils]: 7: Hoare triple {53394#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53395#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:30,871 INFO L290 TraceCheckUtils]: 8: Hoare triple {53395#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {53395#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:30,871 INFO L290 TraceCheckUtils]: 9: Hoare triple {53395#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53396#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:30,871 INFO L290 TraceCheckUtils]: 10: Hoare triple {53396#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {53396#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:30,872 INFO L290 TraceCheckUtils]: 11: Hoare triple {53396#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53397#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:30,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {53397#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {53397#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:30,872 INFO L290 TraceCheckUtils]: 13: Hoare triple {53397#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53398#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:30,872 INFO L290 TraceCheckUtils]: 14: Hoare triple {53398#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {53398#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:30,873 INFO L290 TraceCheckUtils]: 15: Hoare triple {53398#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53399#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:30,873 INFO L290 TraceCheckUtils]: 16: Hoare triple {53399#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {53399#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:30,873 INFO L290 TraceCheckUtils]: 17: Hoare triple {53399#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53400#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:30,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {53400#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {53400#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:30,874 INFO L290 TraceCheckUtils]: 19: Hoare triple {53400#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53401#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:30,874 INFO L290 TraceCheckUtils]: 20: Hoare triple {53401#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {53401#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:30,874 INFO L290 TraceCheckUtils]: 21: Hoare triple {53401#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53402#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:30,875 INFO L290 TraceCheckUtils]: 22: Hoare triple {53402#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {53402#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:30,875 INFO L290 TraceCheckUtils]: 23: Hoare triple {53402#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53403#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:30,875 INFO L290 TraceCheckUtils]: 24: Hoare triple {53403#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {53403#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:30,876 INFO L290 TraceCheckUtils]: 25: Hoare triple {53403#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53404#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:30,876 INFO L290 TraceCheckUtils]: 26: Hoare triple {53404#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {53404#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:30,876 INFO L290 TraceCheckUtils]: 27: Hoare triple {53404#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53405#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:30,876 INFO L290 TraceCheckUtils]: 28: Hoare triple {53405#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {53405#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:30,877 INFO L290 TraceCheckUtils]: 29: Hoare triple {53405#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53406#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:30,877 INFO L290 TraceCheckUtils]: 30: Hoare triple {53406#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {53406#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:30,877 INFO L290 TraceCheckUtils]: 31: Hoare triple {53406#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53407#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:30,878 INFO L290 TraceCheckUtils]: 32: Hoare triple {53407#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {53407#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:30,878 INFO L290 TraceCheckUtils]: 33: Hoare triple {53407#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53408#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:30,878 INFO L290 TraceCheckUtils]: 34: Hoare triple {53408#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {53408#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:30,878 INFO L290 TraceCheckUtils]: 35: Hoare triple {53408#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53409#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:30,879 INFO L290 TraceCheckUtils]: 36: Hoare triple {53409#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {53409#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:30,879 INFO L290 TraceCheckUtils]: 37: Hoare triple {53409#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53410#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:30,879 INFO L290 TraceCheckUtils]: 38: Hoare triple {53410#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {53410#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:30,880 INFO L290 TraceCheckUtils]: 39: Hoare triple {53410#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53411#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:30,880 INFO L290 TraceCheckUtils]: 40: Hoare triple {53411#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {53411#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:30,880 INFO L290 TraceCheckUtils]: 41: Hoare triple {53411#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53412#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:30,880 INFO L290 TraceCheckUtils]: 42: Hoare triple {53412#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {53412#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:30,881 INFO L290 TraceCheckUtils]: 43: Hoare triple {53412#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53413#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:30,881 INFO L290 TraceCheckUtils]: 44: Hoare triple {53413#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {53413#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:30,881 INFO L290 TraceCheckUtils]: 45: Hoare triple {53413#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53414#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:30,882 INFO L290 TraceCheckUtils]: 46: Hoare triple {53414#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {53414#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:30,882 INFO L290 TraceCheckUtils]: 47: Hoare triple {53414#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53415#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:30,882 INFO L290 TraceCheckUtils]: 48: Hoare triple {53415#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {53415#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:30,882 INFO L290 TraceCheckUtils]: 49: Hoare triple {53415#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53416#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:30,883 INFO L290 TraceCheckUtils]: 50: Hoare triple {53416#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {53416#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:30,883 INFO L290 TraceCheckUtils]: 51: Hoare triple {53416#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53417#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:30,883 INFO L290 TraceCheckUtils]: 52: Hoare triple {53417#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {53417#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:30,884 INFO L290 TraceCheckUtils]: 53: Hoare triple {53417#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53418#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:30,884 INFO L290 TraceCheckUtils]: 54: Hoare triple {53418#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {53418#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:30,884 INFO L290 TraceCheckUtils]: 55: Hoare triple {53418#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53419#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:30,884 INFO L290 TraceCheckUtils]: 56: Hoare triple {53419#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {53419#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:30,885 INFO L290 TraceCheckUtils]: 57: Hoare triple {53419#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53420#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:30,885 INFO L290 TraceCheckUtils]: 58: Hoare triple {53420#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {53420#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:30,885 INFO L290 TraceCheckUtils]: 59: Hoare triple {53420#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53421#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:30,885 INFO L290 TraceCheckUtils]: 60: Hoare triple {53421#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {53421#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:30,886 INFO L290 TraceCheckUtils]: 61: Hoare triple {53421#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53422#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:30,886 INFO L290 TraceCheckUtils]: 62: Hoare triple {53422#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {53422#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:30,886 INFO L290 TraceCheckUtils]: 63: Hoare triple {53422#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53423#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:30,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {53423#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {53423#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:30,887 INFO L290 TraceCheckUtils]: 65: Hoare triple {53423#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53424#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:30,887 INFO L290 TraceCheckUtils]: 66: Hoare triple {53424#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {53424#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:30,887 INFO L290 TraceCheckUtils]: 67: Hoare triple {53424#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53425#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:30,888 INFO L290 TraceCheckUtils]: 68: Hoare triple {53425#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {53425#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:30,888 INFO L290 TraceCheckUtils]: 69: Hoare triple {53425#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53426#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:30,888 INFO L290 TraceCheckUtils]: 70: Hoare triple {53426#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {53426#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:30,889 INFO L290 TraceCheckUtils]: 71: Hoare triple {53426#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53427#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:30,889 INFO L290 TraceCheckUtils]: 72: Hoare triple {53427#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {53427#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:30,889 INFO L290 TraceCheckUtils]: 73: Hoare triple {53427#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53428#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:30,889 INFO L290 TraceCheckUtils]: 74: Hoare triple {53428#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {53428#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:30,890 INFO L290 TraceCheckUtils]: 75: Hoare triple {53428#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53429#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:30,890 INFO L290 TraceCheckUtils]: 76: Hoare triple {53429#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {53429#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:30,890 INFO L290 TraceCheckUtils]: 77: Hoare triple {53429#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53430#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:30,891 INFO L290 TraceCheckUtils]: 78: Hoare triple {53430#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {53430#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:30,891 INFO L290 TraceCheckUtils]: 79: Hoare triple {53430#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53431#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:30,891 INFO L290 TraceCheckUtils]: 80: Hoare triple {53431#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {53431#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:30,891 INFO L290 TraceCheckUtils]: 81: Hoare triple {53431#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53432#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:30,892 INFO L290 TraceCheckUtils]: 82: Hoare triple {53432#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {53432#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:30,892 INFO L290 TraceCheckUtils]: 83: Hoare triple {53432#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53433#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:30,892 INFO L290 TraceCheckUtils]: 84: Hoare triple {53433#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {53433#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:30,893 INFO L290 TraceCheckUtils]: 85: Hoare triple {53433#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53434#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:30,893 INFO L290 TraceCheckUtils]: 86: Hoare triple {53434#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {53434#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:30,893 INFO L290 TraceCheckUtils]: 87: Hoare triple {53434#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53435#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:30,893 INFO L290 TraceCheckUtils]: 88: Hoare triple {53435#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {53435#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:30,894 INFO L290 TraceCheckUtils]: 89: Hoare triple {53435#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53436#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:30,894 INFO L290 TraceCheckUtils]: 90: Hoare triple {53436#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {53436#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:30,894 INFO L290 TraceCheckUtils]: 91: Hoare triple {53436#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53437#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:30,894 INFO L290 TraceCheckUtils]: 92: Hoare triple {53437#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {53437#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:30,895 INFO L290 TraceCheckUtils]: 93: Hoare triple {53437#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53438#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:30,895 INFO L290 TraceCheckUtils]: 94: Hoare triple {53438#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {53438#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:30,895 INFO L290 TraceCheckUtils]: 95: Hoare triple {53438#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53439#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:30,896 INFO L290 TraceCheckUtils]: 96: Hoare triple {53439#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {53439#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:30,896 INFO L290 TraceCheckUtils]: 97: Hoare triple {53439#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53440#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:30,896 INFO L290 TraceCheckUtils]: 98: Hoare triple {53440#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {53440#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:30,896 INFO L290 TraceCheckUtils]: 99: Hoare triple {53440#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53441#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:30,897 INFO L290 TraceCheckUtils]: 100: Hoare triple {53441#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {53441#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:30,897 INFO L290 TraceCheckUtils]: 101: Hoare triple {53441#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53442#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:30,897 INFO L290 TraceCheckUtils]: 102: Hoare triple {53442#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {53442#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:30,898 INFO L290 TraceCheckUtils]: 103: Hoare triple {53442#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53443#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:30,898 INFO L290 TraceCheckUtils]: 104: Hoare triple {53443#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {53443#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:30,898 INFO L290 TraceCheckUtils]: 105: Hoare triple {53443#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53444#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:30,898 INFO L290 TraceCheckUtils]: 106: Hoare triple {53444#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {53444#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:30,899 INFO L290 TraceCheckUtils]: 107: Hoare triple {53444#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53445#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:30,899 INFO L290 TraceCheckUtils]: 108: Hoare triple {53445#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {53445#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:30,899 INFO L290 TraceCheckUtils]: 109: Hoare triple {53445#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53446#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:30,900 INFO L290 TraceCheckUtils]: 110: Hoare triple {53446#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {53446#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:30,900 INFO L290 TraceCheckUtils]: 111: Hoare triple {53446#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53447#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:30,900 INFO L290 TraceCheckUtils]: 112: Hoare triple {53447#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {53447#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:30,900 INFO L290 TraceCheckUtils]: 113: Hoare triple {53447#(<= main_~x~0 53)} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-28 10:19:30,900 INFO L290 TraceCheckUtils]: 114: Hoare triple {53390#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L290 TraceCheckUtils]: 115: Hoare triple {53390#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L290 TraceCheckUtils]: 116: Hoare triple {53390#false} assume !!(~x~0 < 1000000); {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L290 TraceCheckUtils]: 117: Hoare triple {53390#false} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L290 TraceCheckUtils]: 118: Hoare triple {53390#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L290 TraceCheckUtils]: 119: Hoare triple {53390#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L290 TraceCheckUtils]: 120: Hoare triple {53390#false} assume !(~x~0 < 1000000); {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L272 TraceCheckUtils]: 121: Hoare triple {53390#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L290 TraceCheckUtils]: 122: Hoare triple {53390#false} ~cond := #in~cond; {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L290 TraceCheckUtils]: 123: Hoare triple {53390#false} assume 0 == ~cond; {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L290 TraceCheckUtils]: 124: Hoare triple {53390#false} assume !false; {53390#false} is VALID [2022-04-28 10:19:30,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3027 backedges. 162 proven. 2862 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:30,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:30,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817160944] [2022-04-28 10:19:30,901 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817160944] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:30,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319919799] [2022-04-28 10:19:30,902 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:19:30,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:30,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:30,902 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:30,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-28 10:19:30,965 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:19:30,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:30,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-28 10:19:30,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:30,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:31,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {53389#true} call ULTIMATE.init(); {53389#true} is VALID [2022-04-28 10:19:31,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {53389#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {53389#true} is VALID [2022-04-28 10:19:31,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {53389#true} assume true; {53389#true} is VALID [2022-04-28 10:19:31,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53389#true} {53389#true} #48#return; {53389#true} is VALID [2022-04-28 10:19:31,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {53389#true} call #t~ret7 := main(); {53389#true} is VALID [2022-04-28 10:19:31,573 INFO L290 TraceCheckUtils]: 5: Hoare triple {53389#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {53467#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:31,573 INFO L290 TraceCheckUtils]: 6: Hoare triple {53467#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {53467#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:31,573 INFO L290 TraceCheckUtils]: 7: Hoare triple {53467#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53395#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:31,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {53395#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {53395#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:31,574 INFO L290 TraceCheckUtils]: 9: Hoare triple {53395#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53396#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:31,574 INFO L290 TraceCheckUtils]: 10: Hoare triple {53396#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {53396#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:31,575 INFO L290 TraceCheckUtils]: 11: Hoare triple {53396#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53397#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:31,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {53397#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {53397#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:31,575 INFO L290 TraceCheckUtils]: 13: Hoare triple {53397#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53398#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:31,575 INFO L290 TraceCheckUtils]: 14: Hoare triple {53398#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {53398#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:31,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {53398#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53399#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:31,576 INFO L290 TraceCheckUtils]: 16: Hoare triple {53399#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {53399#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:31,576 INFO L290 TraceCheckUtils]: 17: Hoare triple {53399#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53400#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:31,576 INFO L290 TraceCheckUtils]: 18: Hoare triple {53400#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {53400#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:31,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {53400#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53401#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:31,577 INFO L290 TraceCheckUtils]: 20: Hoare triple {53401#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {53401#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:31,577 INFO L290 TraceCheckUtils]: 21: Hoare triple {53401#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53402#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:31,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {53402#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {53402#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:31,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {53402#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53403#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:31,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {53403#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {53403#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:31,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {53403#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53404#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:31,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {53404#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {53404#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:31,579 INFO L290 TraceCheckUtils]: 27: Hoare triple {53404#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53405#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:31,579 INFO L290 TraceCheckUtils]: 28: Hoare triple {53405#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {53405#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:31,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {53405#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53406#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:31,580 INFO L290 TraceCheckUtils]: 30: Hoare triple {53406#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {53406#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:31,580 INFO L290 TraceCheckUtils]: 31: Hoare triple {53406#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53407#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:31,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {53407#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {53407#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:31,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {53407#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53408#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:31,581 INFO L290 TraceCheckUtils]: 34: Hoare triple {53408#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {53408#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:31,581 INFO L290 TraceCheckUtils]: 35: Hoare triple {53408#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53409#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:31,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {53409#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {53409#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:31,582 INFO L290 TraceCheckUtils]: 37: Hoare triple {53409#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53410#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:31,582 INFO L290 TraceCheckUtils]: 38: Hoare triple {53410#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {53410#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:31,583 INFO L290 TraceCheckUtils]: 39: Hoare triple {53410#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53411#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:31,583 INFO L290 TraceCheckUtils]: 40: Hoare triple {53411#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {53411#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:31,583 INFO L290 TraceCheckUtils]: 41: Hoare triple {53411#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53412#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:31,583 INFO L290 TraceCheckUtils]: 42: Hoare triple {53412#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {53412#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:31,584 INFO L290 TraceCheckUtils]: 43: Hoare triple {53412#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53413#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:31,584 INFO L290 TraceCheckUtils]: 44: Hoare triple {53413#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {53413#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:31,584 INFO L290 TraceCheckUtils]: 45: Hoare triple {53413#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53414#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:31,584 INFO L290 TraceCheckUtils]: 46: Hoare triple {53414#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {53414#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:31,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {53414#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53415#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:31,585 INFO L290 TraceCheckUtils]: 48: Hoare triple {53415#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {53415#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:31,585 INFO L290 TraceCheckUtils]: 49: Hoare triple {53415#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53416#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:31,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {53416#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {53416#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:31,586 INFO L290 TraceCheckUtils]: 51: Hoare triple {53416#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53417#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:31,586 INFO L290 TraceCheckUtils]: 52: Hoare triple {53417#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {53417#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:31,587 INFO L290 TraceCheckUtils]: 53: Hoare triple {53417#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53418#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:31,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {53418#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {53418#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:31,587 INFO L290 TraceCheckUtils]: 55: Hoare triple {53418#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53419#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:31,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {53419#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {53419#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:31,588 INFO L290 TraceCheckUtils]: 57: Hoare triple {53419#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53420#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:31,588 INFO L290 TraceCheckUtils]: 58: Hoare triple {53420#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {53420#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:31,588 INFO L290 TraceCheckUtils]: 59: Hoare triple {53420#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53421#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:31,588 INFO L290 TraceCheckUtils]: 60: Hoare triple {53421#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {53421#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:31,589 INFO L290 TraceCheckUtils]: 61: Hoare triple {53421#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53422#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:31,589 INFO L290 TraceCheckUtils]: 62: Hoare triple {53422#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {53422#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:31,589 INFO L290 TraceCheckUtils]: 63: Hoare triple {53422#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53423#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:31,590 INFO L290 TraceCheckUtils]: 64: Hoare triple {53423#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {53423#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:31,590 INFO L290 TraceCheckUtils]: 65: Hoare triple {53423#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53424#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:31,590 INFO L290 TraceCheckUtils]: 66: Hoare triple {53424#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {53424#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:31,591 INFO L290 TraceCheckUtils]: 67: Hoare triple {53424#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53425#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:31,591 INFO L290 TraceCheckUtils]: 68: Hoare triple {53425#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {53425#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:31,591 INFO L290 TraceCheckUtils]: 69: Hoare triple {53425#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53426#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:31,591 INFO L290 TraceCheckUtils]: 70: Hoare triple {53426#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {53426#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:31,592 INFO L290 TraceCheckUtils]: 71: Hoare triple {53426#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53427#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:31,592 INFO L290 TraceCheckUtils]: 72: Hoare triple {53427#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {53427#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:31,592 INFO L290 TraceCheckUtils]: 73: Hoare triple {53427#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53428#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:31,593 INFO L290 TraceCheckUtils]: 74: Hoare triple {53428#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {53428#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:31,593 INFO L290 TraceCheckUtils]: 75: Hoare triple {53428#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53429#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:31,593 INFO L290 TraceCheckUtils]: 76: Hoare triple {53429#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {53429#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:31,593 INFO L290 TraceCheckUtils]: 77: Hoare triple {53429#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53430#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:31,594 INFO L290 TraceCheckUtils]: 78: Hoare triple {53430#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {53430#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:31,594 INFO L290 TraceCheckUtils]: 79: Hoare triple {53430#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53431#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:31,594 INFO L290 TraceCheckUtils]: 80: Hoare triple {53431#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {53431#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:31,595 INFO L290 TraceCheckUtils]: 81: Hoare triple {53431#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53432#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:31,595 INFO L290 TraceCheckUtils]: 82: Hoare triple {53432#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {53432#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:31,595 INFO L290 TraceCheckUtils]: 83: Hoare triple {53432#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53433#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:31,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {53433#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {53433#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:31,596 INFO L290 TraceCheckUtils]: 85: Hoare triple {53433#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53434#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:31,596 INFO L290 TraceCheckUtils]: 86: Hoare triple {53434#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {53434#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:31,596 INFO L290 TraceCheckUtils]: 87: Hoare triple {53434#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53435#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:31,597 INFO L290 TraceCheckUtils]: 88: Hoare triple {53435#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {53435#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:31,597 INFO L290 TraceCheckUtils]: 89: Hoare triple {53435#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53436#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:31,597 INFO L290 TraceCheckUtils]: 90: Hoare triple {53436#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {53436#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:31,597 INFO L290 TraceCheckUtils]: 91: Hoare triple {53436#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53437#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:31,598 INFO L290 TraceCheckUtils]: 92: Hoare triple {53437#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {53437#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:31,598 INFO L290 TraceCheckUtils]: 93: Hoare triple {53437#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53438#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:31,598 INFO L290 TraceCheckUtils]: 94: Hoare triple {53438#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {53438#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:31,599 INFO L290 TraceCheckUtils]: 95: Hoare triple {53438#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53439#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:31,599 INFO L290 TraceCheckUtils]: 96: Hoare triple {53439#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {53439#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:31,599 INFO L290 TraceCheckUtils]: 97: Hoare triple {53439#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53440#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:31,599 INFO L290 TraceCheckUtils]: 98: Hoare triple {53440#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {53440#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:31,600 INFO L290 TraceCheckUtils]: 99: Hoare triple {53440#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53441#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:31,600 INFO L290 TraceCheckUtils]: 100: Hoare triple {53441#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {53441#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:31,600 INFO L290 TraceCheckUtils]: 101: Hoare triple {53441#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53442#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:31,601 INFO L290 TraceCheckUtils]: 102: Hoare triple {53442#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {53442#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:31,601 INFO L290 TraceCheckUtils]: 103: Hoare triple {53442#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53443#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:31,601 INFO L290 TraceCheckUtils]: 104: Hoare triple {53443#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {53443#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:31,601 INFO L290 TraceCheckUtils]: 105: Hoare triple {53443#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53444#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:31,602 INFO L290 TraceCheckUtils]: 106: Hoare triple {53444#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {53444#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:31,602 INFO L290 TraceCheckUtils]: 107: Hoare triple {53444#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53445#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:31,602 INFO L290 TraceCheckUtils]: 108: Hoare triple {53445#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {53445#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:31,603 INFO L290 TraceCheckUtils]: 109: Hoare triple {53445#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53446#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:31,603 INFO L290 TraceCheckUtils]: 110: Hoare triple {53446#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {53446#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:31,603 INFO L290 TraceCheckUtils]: 111: Hoare triple {53446#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53447#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:31,603 INFO L290 TraceCheckUtils]: 112: Hoare triple {53447#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {53447#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 113: Hoare triple {53447#(<= main_~x~0 53)} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 114: Hoare triple {53390#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 115: Hoare triple {53390#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 116: Hoare triple {53390#false} assume !!(~x~0 < 1000000); {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 117: Hoare triple {53390#false} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 118: Hoare triple {53390#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 119: Hoare triple {53390#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 120: Hoare triple {53390#false} assume !(~x~0 < 1000000); {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L272 TraceCheckUtils]: 121: Hoare triple {53390#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 122: Hoare triple {53390#false} ~cond := #in~cond; {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 123: Hoare triple {53390#false} assume 0 == ~cond; {53390#false} is VALID [2022-04-28 10:19:31,604 INFO L290 TraceCheckUtils]: 124: Hoare triple {53390#false} assume !false; {53390#false} is VALID [2022-04-28 10:19:31,605 INFO L134 CoverageAnalysis]: Checked inductivity of 3027 backedges. 162 proven. 2862 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:31,605 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:34,586 INFO L290 TraceCheckUtils]: 124: Hoare triple {53390#false} assume !false; {53390#false} is VALID [2022-04-28 10:19:34,586 INFO L290 TraceCheckUtils]: 123: Hoare triple {53390#false} assume 0 == ~cond; {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 122: Hoare triple {53390#false} ~cond := #in~cond; {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L272 TraceCheckUtils]: 121: Hoare triple {53390#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 120: Hoare triple {53390#false} assume !(~x~0 < 1000000); {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 119: Hoare triple {53390#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 118: Hoare triple {53390#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 117: Hoare triple {53390#false} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 116: Hoare triple {53390#false} assume !!(~x~0 < 1000000); {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 115: Hoare triple {53390#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 114: Hoare triple {53390#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 113: Hoare triple {53858#(< main_~x~0 500000)} assume !(~x~0 < 500000); {53390#false} is VALID [2022-04-28 10:19:34,587 INFO L290 TraceCheckUtils]: 112: Hoare triple {53858#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {53858#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:34,588 INFO L290 TraceCheckUtils]: 111: Hoare triple {53865#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53858#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:34,588 INFO L290 TraceCheckUtils]: 110: Hoare triple {53865#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {53865#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:34,588 INFO L290 TraceCheckUtils]: 109: Hoare triple {53872#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53865#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:34,589 INFO L290 TraceCheckUtils]: 108: Hoare triple {53872#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {53872#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:34,589 INFO L290 TraceCheckUtils]: 107: Hoare triple {53879#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53872#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:34,589 INFO L290 TraceCheckUtils]: 106: Hoare triple {53879#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {53879#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:34,589 INFO L290 TraceCheckUtils]: 105: Hoare triple {53886#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53879#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:34,590 INFO L290 TraceCheckUtils]: 104: Hoare triple {53886#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {53886#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:34,590 INFO L290 TraceCheckUtils]: 103: Hoare triple {53893#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53886#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:34,590 INFO L290 TraceCheckUtils]: 102: Hoare triple {53893#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {53893#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:34,591 INFO L290 TraceCheckUtils]: 101: Hoare triple {53900#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53893#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:34,591 INFO L290 TraceCheckUtils]: 100: Hoare triple {53900#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {53900#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:34,591 INFO L290 TraceCheckUtils]: 99: Hoare triple {53907#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53900#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:34,591 INFO L290 TraceCheckUtils]: 98: Hoare triple {53907#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {53907#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:34,592 INFO L290 TraceCheckUtils]: 97: Hoare triple {53914#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53907#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:34,592 INFO L290 TraceCheckUtils]: 96: Hoare triple {53914#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {53914#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:34,592 INFO L290 TraceCheckUtils]: 95: Hoare triple {53921#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53914#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:34,593 INFO L290 TraceCheckUtils]: 94: Hoare triple {53921#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {53921#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:34,593 INFO L290 TraceCheckUtils]: 93: Hoare triple {53928#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53921#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:34,593 INFO L290 TraceCheckUtils]: 92: Hoare triple {53928#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {53928#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:34,594 INFO L290 TraceCheckUtils]: 91: Hoare triple {53935#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53928#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:34,594 INFO L290 TraceCheckUtils]: 90: Hoare triple {53935#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {53935#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:34,594 INFO L290 TraceCheckUtils]: 89: Hoare triple {53942#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53935#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:34,594 INFO L290 TraceCheckUtils]: 88: Hoare triple {53942#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {53942#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:34,595 INFO L290 TraceCheckUtils]: 87: Hoare triple {53949#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53942#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:34,595 INFO L290 TraceCheckUtils]: 86: Hoare triple {53949#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {53949#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:34,595 INFO L290 TraceCheckUtils]: 85: Hoare triple {53956#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53949#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:34,595 INFO L290 TraceCheckUtils]: 84: Hoare triple {53956#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {53956#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:34,596 INFO L290 TraceCheckUtils]: 83: Hoare triple {53963#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53956#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:34,596 INFO L290 TraceCheckUtils]: 82: Hoare triple {53963#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {53963#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:34,596 INFO L290 TraceCheckUtils]: 81: Hoare triple {53970#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53963#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:34,597 INFO L290 TraceCheckUtils]: 80: Hoare triple {53970#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {53970#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:34,597 INFO L290 TraceCheckUtils]: 79: Hoare triple {53977#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53970#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:34,597 INFO L290 TraceCheckUtils]: 78: Hoare triple {53977#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {53977#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:34,598 INFO L290 TraceCheckUtils]: 77: Hoare triple {53984#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53977#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:34,598 INFO L290 TraceCheckUtils]: 76: Hoare triple {53984#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {53984#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:34,598 INFO L290 TraceCheckUtils]: 75: Hoare triple {53991#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53984#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:34,598 INFO L290 TraceCheckUtils]: 74: Hoare triple {53991#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {53991#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:34,599 INFO L290 TraceCheckUtils]: 73: Hoare triple {53998#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53991#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:34,599 INFO L290 TraceCheckUtils]: 72: Hoare triple {53998#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {53998#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:34,599 INFO L290 TraceCheckUtils]: 71: Hoare triple {54005#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {53998#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:34,599 INFO L290 TraceCheckUtils]: 70: Hoare triple {54005#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {54005#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:34,600 INFO L290 TraceCheckUtils]: 69: Hoare triple {54012#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54005#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:34,600 INFO L290 TraceCheckUtils]: 68: Hoare triple {54012#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {54012#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:34,600 INFO L290 TraceCheckUtils]: 67: Hoare triple {54019#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54012#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:34,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {54019#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {54019#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:34,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {54026#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54019#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:34,601 INFO L290 TraceCheckUtils]: 64: Hoare triple {54026#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {54026#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:34,602 INFO L290 TraceCheckUtils]: 63: Hoare triple {54033#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54026#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:34,602 INFO L290 TraceCheckUtils]: 62: Hoare triple {54033#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {54033#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:34,602 INFO L290 TraceCheckUtils]: 61: Hoare triple {54040#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54033#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:34,602 INFO L290 TraceCheckUtils]: 60: Hoare triple {54040#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {54040#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:34,603 INFO L290 TraceCheckUtils]: 59: Hoare triple {54047#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54040#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:34,603 INFO L290 TraceCheckUtils]: 58: Hoare triple {54047#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {54047#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:34,603 INFO L290 TraceCheckUtils]: 57: Hoare triple {54054#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54047#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:34,603 INFO L290 TraceCheckUtils]: 56: Hoare triple {54054#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {54054#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:34,604 INFO L290 TraceCheckUtils]: 55: Hoare triple {54061#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54054#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:34,604 INFO L290 TraceCheckUtils]: 54: Hoare triple {54061#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {54061#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:34,604 INFO L290 TraceCheckUtils]: 53: Hoare triple {54068#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54061#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:34,605 INFO L290 TraceCheckUtils]: 52: Hoare triple {54068#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {54068#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:34,605 INFO L290 TraceCheckUtils]: 51: Hoare triple {54075#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54068#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:34,605 INFO L290 TraceCheckUtils]: 50: Hoare triple {54075#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {54075#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:34,606 INFO L290 TraceCheckUtils]: 49: Hoare triple {54082#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54075#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:34,606 INFO L290 TraceCheckUtils]: 48: Hoare triple {54082#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {54082#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:34,606 INFO L290 TraceCheckUtils]: 47: Hoare triple {54089#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54082#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:34,606 INFO L290 TraceCheckUtils]: 46: Hoare triple {54089#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {54089#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:34,607 INFO L290 TraceCheckUtils]: 45: Hoare triple {54096#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54089#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:34,607 INFO L290 TraceCheckUtils]: 44: Hoare triple {54096#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {54096#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:34,607 INFO L290 TraceCheckUtils]: 43: Hoare triple {54103#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54096#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:34,607 INFO L290 TraceCheckUtils]: 42: Hoare triple {54103#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {54103#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:34,608 INFO L290 TraceCheckUtils]: 41: Hoare triple {54110#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54103#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:34,608 INFO L290 TraceCheckUtils]: 40: Hoare triple {54110#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {54110#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:34,608 INFO L290 TraceCheckUtils]: 39: Hoare triple {54117#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54110#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:34,609 INFO L290 TraceCheckUtils]: 38: Hoare triple {54117#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {54117#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:34,609 INFO L290 TraceCheckUtils]: 37: Hoare triple {54124#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54117#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:34,609 INFO L290 TraceCheckUtils]: 36: Hoare triple {54124#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {54124#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:34,610 INFO L290 TraceCheckUtils]: 35: Hoare triple {54131#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54124#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:34,610 INFO L290 TraceCheckUtils]: 34: Hoare triple {54131#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {54131#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:34,610 INFO L290 TraceCheckUtils]: 33: Hoare triple {54138#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54131#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:34,610 INFO L290 TraceCheckUtils]: 32: Hoare triple {54138#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {54138#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:34,611 INFO L290 TraceCheckUtils]: 31: Hoare triple {54145#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54138#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:34,611 INFO L290 TraceCheckUtils]: 30: Hoare triple {54145#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {54145#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:34,611 INFO L290 TraceCheckUtils]: 29: Hoare triple {54152#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54145#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:34,612 INFO L290 TraceCheckUtils]: 28: Hoare triple {54152#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {54152#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:34,612 INFO L290 TraceCheckUtils]: 27: Hoare triple {54159#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54152#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:34,612 INFO L290 TraceCheckUtils]: 26: Hoare triple {54159#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {54159#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:34,612 INFO L290 TraceCheckUtils]: 25: Hoare triple {54166#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54159#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:34,613 INFO L290 TraceCheckUtils]: 24: Hoare triple {54166#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {54166#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:34,613 INFO L290 TraceCheckUtils]: 23: Hoare triple {54173#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54166#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:34,613 INFO L290 TraceCheckUtils]: 22: Hoare triple {54173#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {54173#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:34,614 INFO L290 TraceCheckUtils]: 21: Hoare triple {54180#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54173#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:34,614 INFO L290 TraceCheckUtils]: 20: Hoare triple {54180#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {54180#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:34,614 INFO L290 TraceCheckUtils]: 19: Hoare triple {54187#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54180#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:34,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {54187#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {54187#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:34,615 INFO L290 TraceCheckUtils]: 17: Hoare triple {54194#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54187#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:34,615 INFO L290 TraceCheckUtils]: 16: Hoare triple {54194#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {54194#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:34,615 INFO L290 TraceCheckUtils]: 15: Hoare triple {54201#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54194#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:34,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {54201#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {54201#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:34,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {54208#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54201#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:34,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {54208#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {54208#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:34,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {54215#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54208#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:34,617 INFO L290 TraceCheckUtils]: 10: Hoare triple {54215#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {54215#(< main_~x~0 499949)} is VALID [2022-04-28 10:19:34,617 INFO L290 TraceCheckUtils]: 9: Hoare triple {54222#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54215#(< main_~x~0 499949)} is VALID [2022-04-28 10:19:34,617 INFO L290 TraceCheckUtils]: 8: Hoare triple {54222#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {54222#(< main_~x~0 499948)} is VALID [2022-04-28 10:19:34,618 INFO L290 TraceCheckUtils]: 7: Hoare triple {54229#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {54222#(< main_~x~0 499948)} is VALID [2022-04-28 10:19:34,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {54229#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {54229#(< main_~x~0 499947)} is VALID [2022-04-28 10:19:34,618 INFO L290 TraceCheckUtils]: 5: Hoare triple {53389#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {54229#(< main_~x~0 499947)} is VALID [2022-04-28 10:19:34,618 INFO L272 TraceCheckUtils]: 4: Hoare triple {53389#true} call #t~ret7 := main(); {53389#true} is VALID [2022-04-28 10:19:34,618 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {53389#true} {53389#true} #48#return; {53389#true} is VALID [2022-04-28 10:19:34,618 INFO L290 TraceCheckUtils]: 2: Hoare triple {53389#true} assume true; {53389#true} is VALID [2022-04-28 10:19:34,618 INFO L290 TraceCheckUtils]: 1: Hoare triple {53389#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {53389#true} is VALID [2022-04-28 10:19:34,618 INFO L272 TraceCheckUtils]: 0: Hoare triple {53389#true} call ULTIMATE.init(); {53389#true} is VALID [2022-04-28 10:19:34,619 INFO L134 CoverageAnalysis]: Checked inductivity of 3027 backedges. 162 proven. 2862 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:34,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319919799] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:34,619 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:34,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 112 [2022-04-28 10:19:34,619 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:34,619 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1266854974] [2022-04-28 10:19:34,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1266854974] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:34,619 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:34,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-28 10:19:34,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513362610] [2022-04-28 10:19:34,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:34,620 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.1052631578947367) internal successors, (120), 56 states have internal predecessors, (120), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 10:19:34,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:34,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 2.1052631578947367) internal successors, (120), 56 states have internal predecessors, (120), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:34,694 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:34,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-28 10:19:34,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:34,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-28 10:19:34,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6107, Invalid=6325, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 10:19:34,695 INFO L87 Difference]: Start difference. First operand 126 states and 129 transitions. Second operand has 57 states, 57 states have (on average 2.1052631578947367) internal successors, (120), 56 states have internal predecessors, (120), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:36,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:36,169 INFO L93 Difference]: Finished difference Result 142 states and 149 transitions. [2022-04-28 10:19:36,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-28 10:19:36,169 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 2.1052631578947367) internal successors, (120), 56 states have internal predecessors, (120), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 125 [2022-04-28 10:19:36,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:36,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.1052631578947367) internal successors, (120), 56 states have internal predecessors, (120), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:36,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 137 transitions. [2022-04-28 10:19:36,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 2.1052631578947367) internal successors, (120), 56 states have internal predecessors, (120), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:36,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 137 transitions. [2022-04-28 10:19:36,171 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 137 transitions. [2022-04-28 10:19:36,256 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:36,257 INFO L225 Difference]: With dead ends: 142 [2022-04-28 10:19:36,257 INFO L226 Difference]: Without dead ends: 128 [2022-04-28 10:19:36,258 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 361 GetRequests, 197 SyntacticMatches, 0 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1748 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=12102, Invalid=15288, Unknown=0, NotChecked=0, Total=27390 [2022-04-28 10:19:36,258 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 65 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 165 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 165 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:36,259 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 47 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 165 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:36,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2022-04-28 10:19:36,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2022-04-28 10:19:36,379 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:36,379 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.032520325203252) internal successors, (127), 123 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:36,379 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.032520325203252) internal successors, (127), 123 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:36,379 INFO L87 Difference]: Start difference. First operand 128 states. Second operand has 128 states, 123 states have (on average 1.032520325203252) internal successors, (127), 123 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:36,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:36,380 INFO L93 Difference]: Finished difference Result 128 states and 131 transitions. [2022-04-28 10:19:36,380 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 131 transitions. [2022-04-28 10:19:36,380 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:36,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:36,381 INFO L74 IsIncluded]: Start isIncluded. First operand has 128 states, 123 states have (on average 1.032520325203252) internal successors, (127), 123 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 128 states. [2022-04-28 10:19:36,381 INFO L87 Difference]: Start difference. First operand has 128 states, 123 states have (on average 1.032520325203252) internal successors, (127), 123 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 128 states. [2022-04-28 10:19:36,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:36,382 INFO L93 Difference]: Finished difference Result 128 states and 131 transitions. [2022-04-28 10:19:36,382 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 131 transitions. [2022-04-28 10:19:36,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:36,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:36,382 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:36,382 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:36,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 128 states, 123 states have (on average 1.032520325203252) internal successors, (127), 123 states have internal predecessors, (127), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:36,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 131 transitions. [2022-04-28 10:19:36,383 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 131 transitions. Word has length 125 [2022-04-28 10:19:36,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:36,383 INFO L495 AbstractCegarLoop]: Abstraction has 128 states and 131 transitions. [2022-04-28 10:19:36,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 2.1052631578947367) internal successors, (120), 56 states have internal predecessors, (120), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:36,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 128 states and 131 transitions. [2022-04-28 10:19:36,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:36,464 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 131 transitions. [2022-04-28 10:19:36,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-28 10:19:36,464 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:36,464 INFO L195 NwaCegarLoop]: trace histogram [56, 54, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:36,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:36,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-04-28 10:19:36,664 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:36,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:36,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1338485688, now seen corresponding path program 105 times [2022-04-28 10:19:36,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:36,665 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2089056903] [2022-04-28 10:19:36,672 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:36,672 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:36,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1338485688, now seen corresponding path program 106 times [2022-04-28 10:19:36,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:36,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069689255] [2022-04-28 10:19:36,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:36,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:36,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:37,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:37,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:37,660 INFO L290 TraceCheckUtils]: 0: Hoare triple {55217#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55157#true} is VALID [2022-04-28 10:19:37,660 INFO L290 TraceCheckUtils]: 1: Hoare triple {55157#true} assume true; {55157#true} is VALID [2022-04-28 10:19:37,660 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55157#true} {55157#true} #48#return; {55157#true} is VALID [2022-04-28 10:19:37,660 INFO L272 TraceCheckUtils]: 0: Hoare triple {55157#true} call ULTIMATE.init(); {55217#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:37,661 INFO L290 TraceCheckUtils]: 1: Hoare triple {55217#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55157#true} is VALID [2022-04-28 10:19:37,661 INFO L290 TraceCheckUtils]: 2: Hoare triple {55157#true} assume true; {55157#true} is VALID [2022-04-28 10:19:37,661 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55157#true} {55157#true} #48#return; {55157#true} is VALID [2022-04-28 10:19:37,661 INFO L272 TraceCheckUtils]: 4: Hoare triple {55157#true} call #t~ret7 := main(); {55157#true} is VALID [2022-04-28 10:19:37,661 INFO L290 TraceCheckUtils]: 5: Hoare triple {55157#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {55162#(= main_~x~0 0)} is VALID [2022-04-28 10:19:37,661 INFO L290 TraceCheckUtils]: 6: Hoare triple {55162#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {55162#(= main_~x~0 0)} is VALID [2022-04-28 10:19:37,661 INFO L290 TraceCheckUtils]: 7: Hoare triple {55162#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55163#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:37,662 INFO L290 TraceCheckUtils]: 8: Hoare triple {55163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55163#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:37,662 INFO L290 TraceCheckUtils]: 9: Hoare triple {55163#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55164#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:37,662 INFO L290 TraceCheckUtils]: 10: Hoare triple {55164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55164#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:37,663 INFO L290 TraceCheckUtils]: 11: Hoare triple {55164#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55165#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:37,663 INFO L290 TraceCheckUtils]: 12: Hoare triple {55165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55165#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:37,663 INFO L290 TraceCheckUtils]: 13: Hoare triple {55165#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55166#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:37,663 INFO L290 TraceCheckUtils]: 14: Hoare triple {55166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55166#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:37,664 INFO L290 TraceCheckUtils]: 15: Hoare triple {55166#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55167#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:37,664 INFO L290 TraceCheckUtils]: 16: Hoare triple {55167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55167#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:37,664 INFO L290 TraceCheckUtils]: 17: Hoare triple {55167#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55168#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:37,665 INFO L290 TraceCheckUtils]: 18: Hoare triple {55168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55168#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:37,665 INFO L290 TraceCheckUtils]: 19: Hoare triple {55168#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55169#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:37,665 INFO L290 TraceCheckUtils]: 20: Hoare triple {55169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55169#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:37,665 INFO L290 TraceCheckUtils]: 21: Hoare triple {55169#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55170#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:37,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {55170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55170#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:37,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {55170#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55171#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:37,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {55171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55171#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:37,667 INFO L290 TraceCheckUtils]: 25: Hoare triple {55171#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55172#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:37,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {55172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55172#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:37,667 INFO L290 TraceCheckUtils]: 27: Hoare triple {55172#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55173#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:37,667 INFO L290 TraceCheckUtils]: 28: Hoare triple {55173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55173#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:37,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {55173#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55174#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:37,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {55174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55174#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:37,668 INFO L290 TraceCheckUtils]: 31: Hoare triple {55174#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55175#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:37,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {55175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55175#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:37,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {55175#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55176#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:37,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {55176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55176#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:37,669 INFO L290 TraceCheckUtils]: 35: Hoare triple {55176#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55177#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:37,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {55177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55177#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:37,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {55177#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55178#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:37,670 INFO L290 TraceCheckUtils]: 38: Hoare triple {55178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55178#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:37,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {55178#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55179#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:37,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {55179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55179#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:37,671 INFO L290 TraceCheckUtils]: 41: Hoare triple {55179#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55180#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:37,671 INFO L290 TraceCheckUtils]: 42: Hoare triple {55180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55180#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:37,672 INFO L290 TraceCheckUtils]: 43: Hoare triple {55180#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55181#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:37,672 INFO L290 TraceCheckUtils]: 44: Hoare triple {55181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55181#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:37,672 INFO L290 TraceCheckUtils]: 45: Hoare triple {55181#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55182#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:37,672 INFO L290 TraceCheckUtils]: 46: Hoare triple {55182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55182#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:37,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {55182#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55183#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:37,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {55183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55183#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:37,673 INFO L290 TraceCheckUtils]: 49: Hoare triple {55183#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55184#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:37,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {55184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55184#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:37,674 INFO L290 TraceCheckUtils]: 51: Hoare triple {55184#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55185#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:37,674 INFO L290 TraceCheckUtils]: 52: Hoare triple {55185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55185#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:37,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {55185#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55186#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:37,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {55186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55186#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:37,675 INFO L290 TraceCheckUtils]: 55: Hoare triple {55186#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55187#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:37,675 INFO L290 TraceCheckUtils]: 56: Hoare triple {55187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55187#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:37,676 INFO L290 TraceCheckUtils]: 57: Hoare triple {55187#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55188#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:37,676 INFO L290 TraceCheckUtils]: 58: Hoare triple {55188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55188#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:37,676 INFO L290 TraceCheckUtils]: 59: Hoare triple {55188#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55189#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:37,676 INFO L290 TraceCheckUtils]: 60: Hoare triple {55189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55189#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:37,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {55189#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55190#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:37,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {55190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55190#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:37,677 INFO L290 TraceCheckUtils]: 63: Hoare triple {55190#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55191#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:37,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {55191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55191#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:37,678 INFO L290 TraceCheckUtils]: 65: Hoare triple {55191#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55192#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:37,678 INFO L290 TraceCheckUtils]: 66: Hoare triple {55192#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55192#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:37,679 INFO L290 TraceCheckUtils]: 67: Hoare triple {55192#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55193#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:37,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {55193#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55193#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:37,679 INFO L290 TraceCheckUtils]: 69: Hoare triple {55193#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55194#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:37,679 INFO L290 TraceCheckUtils]: 70: Hoare triple {55194#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55194#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:37,680 INFO L290 TraceCheckUtils]: 71: Hoare triple {55194#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55195#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:37,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {55195#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55195#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:37,680 INFO L290 TraceCheckUtils]: 73: Hoare triple {55195#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55196#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:37,680 INFO L290 TraceCheckUtils]: 74: Hoare triple {55196#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55196#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:37,681 INFO L290 TraceCheckUtils]: 75: Hoare triple {55196#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55197#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:37,681 INFO L290 TraceCheckUtils]: 76: Hoare triple {55197#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55197#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:37,681 INFO L290 TraceCheckUtils]: 77: Hoare triple {55197#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55198#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:37,682 INFO L290 TraceCheckUtils]: 78: Hoare triple {55198#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55198#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:37,682 INFO L290 TraceCheckUtils]: 79: Hoare triple {55198#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55199#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:37,682 INFO L290 TraceCheckUtils]: 80: Hoare triple {55199#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55199#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:37,682 INFO L290 TraceCheckUtils]: 81: Hoare triple {55199#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55200#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:37,683 INFO L290 TraceCheckUtils]: 82: Hoare triple {55200#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55200#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:37,683 INFO L290 TraceCheckUtils]: 83: Hoare triple {55200#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55201#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:37,683 INFO L290 TraceCheckUtils]: 84: Hoare triple {55201#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55201#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:37,684 INFO L290 TraceCheckUtils]: 85: Hoare triple {55201#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55202#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:37,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {55202#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55202#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:37,684 INFO L290 TraceCheckUtils]: 87: Hoare triple {55202#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55203#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:37,684 INFO L290 TraceCheckUtils]: 88: Hoare triple {55203#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55203#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:37,685 INFO L290 TraceCheckUtils]: 89: Hoare triple {55203#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55204#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:37,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {55204#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55204#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:37,685 INFO L290 TraceCheckUtils]: 91: Hoare triple {55204#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55205#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:37,686 INFO L290 TraceCheckUtils]: 92: Hoare triple {55205#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55205#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:37,686 INFO L290 TraceCheckUtils]: 93: Hoare triple {55205#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55206#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:37,686 INFO L290 TraceCheckUtils]: 94: Hoare triple {55206#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55206#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:37,686 INFO L290 TraceCheckUtils]: 95: Hoare triple {55206#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55207#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:37,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {55207#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55207#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:37,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {55207#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55208#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:37,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {55208#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55208#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:37,688 INFO L290 TraceCheckUtils]: 99: Hoare triple {55208#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55209#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:37,688 INFO L290 TraceCheckUtils]: 100: Hoare triple {55209#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55209#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:37,688 INFO L290 TraceCheckUtils]: 101: Hoare triple {55209#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55210#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:37,688 INFO L290 TraceCheckUtils]: 102: Hoare triple {55210#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55210#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:37,689 INFO L290 TraceCheckUtils]: 103: Hoare triple {55210#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55211#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:37,689 INFO L290 TraceCheckUtils]: 104: Hoare triple {55211#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55211#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:37,689 INFO L290 TraceCheckUtils]: 105: Hoare triple {55211#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55212#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:37,689 INFO L290 TraceCheckUtils]: 106: Hoare triple {55212#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55212#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:37,690 INFO L290 TraceCheckUtils]: 107: Hoare triple {55212#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55213#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:37,690 INFO L290 TraceCheckUtils]: 108: Hoare triple {55213#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55213#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:37,690 INFO L290 TraceCheckUtils]: 109: Hoare triple {55213#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55214#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:37,691 INFO L290 TraceCheckUtils]: 110: Hoare triple {55214#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55214#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:37,691 INFO L290 TraceCheckUtils]: 111: Hoare triple {55214#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55215#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:37,691 INFO L290 TraceCheckUtils]: 112: Hoare triple {55215#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55215#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 113: Hoare triple {55215#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55216#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 114: Hoare triple {55216#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55216#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 115: Hoare triple {55216#(<= main_~x~0 54)} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 116: Hoare triple {55158#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {55158#false} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 117: Hoare triple {55158#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55158#false} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 118: Hoare triple {55158#false} assume !!(~x~0 < 1000000); {55158#false} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 119: Hoare triple {55158#false} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 120: Hoare triple {55158#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {55158#false} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 121: Hoare triple {55158#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55158#false} is VALID [2022-04-28 10:19:37,692 INFO L290 TraceCheckUtils]: 122: Hoare triple {55158#false} assume !(~x~0 < 1000000); {55158#false} is VALID [2022-04-28 10:19:37,693 INFO L272 TraceCheckUtils]: 123: Hoare triple {55158#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {55158#false} is VALID [2022-04-28 10:19:37,693 INFO L290 TraceCheckUtils]: 124: Hoare triple {55158#false} ~cond := #in~cond; {55158#false} is VALID [2022-04-28 10:19:37,693 INFO L290 TraceCheckUtils]: 125: Hoare triple {55158#false} assume 0 == ~cond; {55158#false} is VALID [2022-04-28 10:19:37,693 INFO L290 TraceCheckUtils]: 126: Hoare triple {55158#false} assume !false; {55158#false} is VALID [2022-04-28 10:19:37,693 INFO L134 CoverageAnalysis]: Checked inductivity of 3138 backedges. 165 proven. 2970 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:37,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:37,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069689255] [2022-04-28 10:19:37,693 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069689255] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:37,693 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746783669] [2022-04-28 10:19:37,693 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:37,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:37,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:37,694 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:37,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-28 10:19:37,757 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:37,757 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:37,758 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-28 10:19:37,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:37,785 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:38,379 INFO L272 TraceCheckUtils]: 0: Hoare triple {55157#true} call ULTIMATE.init(); {55157#true} is VALID [2022-04-28 10:19:38,379 INFO L290 TraceCheckUtils]: 1: Hoare triple {55157#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55157#true} is VALID [2022-04-28 10:19:38,379 INFO L290 TraceCheckUtils]: 2: Hoare triple {55157#true} assume true; {55157#true} is VALID [2022-04-28 10:19:38,380 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55157#true} {55157#true} #48#return; {55157#true} is VALID [2022-04-28 10:19:38,380 INFO L272 TraceCheckUtils]: 4: Hoare triple {55157#true} call #t~ret7 := main(); {55157#true} is VALID [2022-04-28 10:19:38,380 INFO L290 TraceCheckUtils]: 5: Hoare triple {55157#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {55236#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:38,380 INFO L290 TraceCheckUtils]: 6: Hoare triple {55236#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {55236#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:38,380 INFO L290 TraceCheckUtils]: 7: Hoare triple {55236#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55163#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:38,381 INFO L290 TraceCheckUtils]: 8: Hoare triple {55163#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {55163#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:38,381 INFO L290 TraceCheckUtils]: 9: Hoare triple {55163#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55164#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:38,381 INFO L290 TraceCheckUtils]: 10: Hoare triple {55164#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {55164#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:38,382 INFO L290 TraceCheckUtils]: 11: Hoare triple {55164#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55165#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:38,382 INFO L290 TraceCheckUtils]: 12: Hoare triple {55165#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {55165#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:38,382 INFO L290 TraceCheckUtils]: 13: Hoare triple {55165#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55166#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:38,382 INFO L290 TraceCheckUtils]: 14: Hoare triple {55166#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {55166#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:38,383 INFO L290 TraceCheckUtils]: 15: Hoare triple {55166#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55167#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:38,383 INFO L290 TraceCheckUtils]: 16: Hoare triple {55167#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {55167#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:38,383 INFO L290 TraceCheckUtils]: 17: Hoare triple {55167#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55168#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:38,384 INFO L290 TraceCheckUtils]: 18: Hoare triple {55168#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {55168#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:38,384 INFO L290 TraceCheckUtils]: 19: Hoare triple {55168#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55169#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:38,384 INFO L290 TraceCheckUtils]: 20: Hoare triple {55169#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {55169#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:38,384 INFO L290 TraceCheckUtils]: 21: Hoare triple {55169#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55170#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:38,385 INFO L290 TraceCheckUtils]: 22: Hoare triple {55170#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {55170#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:38,385 INFO L290 TraceCheckUtils]: 23: Hoare triple {55170#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55171#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:38,385 INFO L290 TraceCheckUtils]: 24: Hoare triple {55171#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {55171#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:38,386 INFO L290 TraceCheckUtils]: 25: Hoare triple {55171#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55172#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:38,386 INFO L290 TraceCheckUtils]: 26: Hoare triple {55172#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {55172#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:38,386 INFO L290 TraceCheckUtils]: 27: Hoare triple {55172#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55173#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:38,386 INFO L290 TraceCheckUtils]: 28: Hoare triple {55173#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {55173#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:38,387 INFO L290 TraceCheckUtils]: 29: Hoare triple {55173#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55174#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:38,387 INFO L290 TraceCheckUtils]: 30: Hoare triple {55174#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {55174#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:38,387 INFO L290 TraceCheckUtils]: 31: Hoare triple {55174#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55175#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:38,388 INFO L290 TraceCheckUtils]: 32: Hoare triple {55175#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {55175#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:38,388 INFO L290 TraceCheckUtils]: 33: Hoare triple {55175#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55176#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:38,388 INFO L290 TraceCheckUtils]: 34: Hoare triple {55176#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {55176#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:38,389 INFO L290 TraceCheckUtils]: 35: Hoare triple {55176#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55177#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:38,389 INFO L290 TraceCheckUtils]: 36: Hoare triple {55177#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {55177#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:38,389 INFO L290 TraceCheckUtils]: 37: Hoare triple {55177#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55178#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:38,389 INFO L290 TraceCheckUtils]: 38: Hoare triple {55178#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {55178#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:38,390 INFO L290 TraceCheckUtils]: 39: Hoare triple {55178#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55179#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:38,390 INFO L290 TraceCheckUtils]: 40: Hoare triple {55179#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {55179#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:38,390 INFO L290 TraceCheckUtils]: 41: Hoare triple {55179#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55180#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:38,390 INFO L290 TraceCheckUtils]: 42: Hoare triple {55180#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {55180#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:38,391 INFO L290 TraceCheckUtils]: 43: Hoare triple {55180#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55181#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:38,391 INFO L290 TraceCheckUtils]: 44: Hoare triple {55181#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {55181#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:38,391 INFO L290 TraceCheckUtils]: 45: Hoare triple {55181#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55182#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:38,392 INFO L290 TraceCheckUtils]: 46: Hoare triple {55182#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {55182#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:38,392 INFO L290 TraceCheckUtils]: 47: Hoare triple {55182#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55183#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:38,392 INFO L290 TraceCheckUtils]: 48: Hoare triple {55183#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {55183#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:38,393 INFO L290 TraceCheckUtils]: 49: Hoare triple {55183#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55184#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:38,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {55184#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {55184#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:38,393 INFO L290 TraceCheckUtils]: 51: Hoare triple {55184#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55185#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:38,393 INFO L290 TraceCheckUtils]: 52: Hoare triple {55185#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {55185#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:38,394 INFO L290 TraceCheckUtils]: 53: Hoare triple {55185#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55186#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:38,394 INFO L290 TraceCheckUtils]: 54: Hoare triple {55186#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {55186#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:38,394 INFO L290 TraceCheckUtils]: 55: Hoare triple {55186#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55187#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:38,394 INFO L290 TraceCheckUtils]: 56: Hoare triple {55187#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {55187#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:38,395 INFO L290 TraceCheckUtils]: 57: Hoare triple {55187#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55188#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:38,395 INFO L290 TraceCheckUtils]: 58: Hoare triple {55188#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {55188#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:38,395 INFO L290 TraceCheckUtils]: 59: Hoare triple {55188#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55189#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:38,396 INFO L290 TraceCheckUtils]: 60: Hoare triple {55189#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {55189#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:38,396 INFO L290 TraceCheckUtils]: 61: Hoare triple {55189#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55190#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:38,396 INFO L290 TraceCheckUtils]: 62: Hoare triple {55190#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {55190#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:38,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {55190#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55191#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:38,397 INFO L290 TraceCheckUtils]: 64: Hoare triple {55191#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {55191#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:38,397 INFO L290 TraceCheckUtils]: 65: Hoare triple {55191#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55192#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:38,397 INFO L290 TraceCheckUtils]: 66: Hoare triple {55192#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {55192#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:38,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {55192#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55193#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:38,398 INFO L290 TraceCheckUtils]: 68: Hoare triple {55193#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {55193#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:38,398 INFO L290 TraceCheckUtils]: 69: Hoare triple {55193#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55194#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:38,399 INFO L290 TraceCheckUtils]: 70: Hoare triple {55194#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {55194#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:38,399 INFO L290 TraceCheckUtils]: 71: Hoare triple {55194#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55195#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:38,399 INFO L290 TraceCheckUtils]: 72: Hoare triple {55195#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {55195#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:38,399 INFO L290 TraceCheckUtils]: 73: Hoare triple {55195#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55196#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:38,400 INFO L290 TraceCheckUtils]: 74: Hoare triple {55196#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {55196#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:38,400 INFO L290 TraceCheckUtils]: 75: Hoare triple {55196#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55197#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:38,400 INFO L290 TraceCheckUtils]: 76: Hoare triple {55197#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {55197#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:38,401 INFO L290 TraceCheckUtils]: 77: Hoare triple {55197#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55198#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:38,401 INFO L290 TraceCheckUtils]: 78: Hoare triple {55198#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {55198#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:38,401 INFO L290 TraceCheckUtils]: 79: Hoare triple {55198#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55199#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:38,401 INFO L290 TraceCheckUtils]: 80: Hoare triple {55199#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {55199#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:38,402 INFO L290 TraceCheckUtils]: 81: Hoare triple {55199#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55200#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:38,402 INFO L290 TraceCheckUtils]: 82: Hoare triple {55200#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {55200#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:38,402 INFO L290 TraceCheckUtils]: 83: Hoare triple {55200#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55201#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:38,403 INFO L290 TraceCheckUtils]: 84: Hoare triple {55201#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {55201#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:38,403 INFO L290 TraceCheckUtils]: 85: Hoare triple {55201#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55202#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:38,403 INFO L290 TraceCheckUtils]: 86: Hoare triple {55202#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {55202#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:38,403 INFO L290 TraceCheckUtils]: 87: Hoare triple {55202#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55203#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:38,404 INFO L290 TraceCheckUtils]: 88: Hoare triple {55203#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {55203#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:38,404 INFO L290 TraceCheckUtils]: 89: Hoare triple {55203#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55204#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:38,404 INFO L290 TraceCheckUtils]: 90: Hoare triple {55204#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {55204#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:38,405 INFO L290 TraceCheckUtils]: 91: Hoare triple {55204#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55205#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:38,405 INFO L290 TraceCheckUtils]: 92: Hoare triple {55205#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {55205#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:38,405 INFO L290 TraceCheckUtils]: 93: Hoare triple {55205#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55206#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:38,405 INFO L290 TraceCheckUtils]: 94: Hoare triple {55206#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {55206#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:38,406 INFO L290 TraceCheckUtils]: 95: Hoare triple {55206#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55207#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:38,406 INFO L290 TraceCheckUtils]: 96: Hoare triple {55207#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {55207#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:38,406 INFO L290 TraceCheckUtils]: 97: Hoare triple {55207#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55208#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:38,407 INFO L290 TraceCheckUtils]: 98: Hoare triple {55208#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {55208#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:38,407 INFO L290 TraceCheckUtils]: 99: Hoare triple {55208#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55209#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:38,407 INFO L290 TraceCheckUtils]: 100: Hoare triple {55209#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {55209#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:38,407 INFO L290 TraceCheckUtils]: 101: Hoare triple {55209#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55210#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:38,408 INFO L290 TraceCheckUtils]: 102: Hoare triple {55210#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {55210#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:38,408 INFO L290 TraceCheckUtils]: 103: Hoare triple {55210#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55211#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:38,408 INFO L290 TraceCheckUtils]: 104: Hoare triple {55211#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {55211#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:38,409 INFO L290 TraceCheckUtils]: 105: Hoare triple {55211#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55212#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:38,409 INFO L290 TraceCheckUtils]: 106: Hoare triple {55212#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {55212#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:38,409 INFO L290 TraceCheckUtils]: 107: Hoare triple {55212#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55213#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:38,409 INFO L290 TraceCheckUtils]: 108: Hoare triple {55213#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {55213#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:38,410 INFO L290 TraceCheckUtils]: 109: Hoare triple {55213#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55214#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:38,410 INFO L290 TraceCheckUtils]: 110: Hoare triple {55214#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {55214#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:38,410 INFO L290 TraceCheckUtils]: 111: Hoare triple {55214#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55215#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:38,411 INFO L290 TraceCheckUtils]: 112: Hoare triple {55215#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {55215#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:38,411 INFO L290 TraceCheckUtils]: 113: Hoare triple {55215#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55216#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:38,411 INFO L290 TraceCheckUtils]: 114: Hoare triple {55216#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {55216#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:38,411 INFO L290 TraceCheckUtils]: 115: Hoare triple {55216#(<= main_~x~0 54)} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-28 10:19:38,411 INFO L290 TraceCheckUtils]: 116: Hoare triple {55158#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L290 TraceCheckUtils]: 117: Hoare triple {55158#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L290 TraceCheckUtils]: 118: Hoare triple {55158#false} assume !!(~x~0 < 1000000); {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L290 TraceCheckUtils]: 119: Hoare triple {55158#false} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L290 TraceCheckUtils]: 120: Hoare triple {55158#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L290 TraceCheckUtils]: 121: Hoare triple {55158#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L290 TraceCheckUtils]: 122: Hoare triple {55158#false} assume !(~x~0 < 1000000); {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L272 TraceCheckUtils]: 123: Hoare triple {55158#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L290 TraceCheckUtils]: 124: Hoare triple {55158#false} ~cond := #in~cond; {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L290 TraceCheckUtils]: 125: Hoare triple {55158#false} assume 0 == ~cond; {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L290 TraceCheckUtils]: 126: Hoare triple {55158#false} assume !false; {55158#false} is VALID [2022-04-28 10:19:38,412 INFO L134 CoverageAnalysis]: Checked inductivity of 3138 backedges. 165 proven. 2970 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:38,412 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:41,476 INFO L290 TraceCheckUtils]: 126: Hoare triple {55158#false} assume !false; {55158#false} is VALID [2022-04-28 10:19:41,476 INFO L290 TraceCheckUtils]: 125: Hoare triple {55158#false} assume 0 == ~cond; {55158#false} is VALID [2022-04-28 10:19:41,476 INFO L290 TraceCheckUtils]: 124: Hoare triple {55158#false} ~cond := #in~cond; {55158#false} is VALID [2022-04-28 10:19:41,476 INFO L272 TraceCheckUtils]: 123: Hoare triple {55158#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {55158#false} is VALID [2022-04-28 10:19:41,477 INFO L290 TraceCheckUtils]: 122: Hoare triple {55158#false} assume !(~x~0 < 1000000); {55158#false} is VALID [2022-04-28 10:19:41,477 INFO L290 TraceCheckUtils]: 121: Hoare triple {55158#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55158#false} is VALID [2022-04-28 10:19:41,477 INFO L290 TraceCheckUtils]: 120: Hoare triple {55158#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {55158#false} is VALID [2022-04-28 10:19:41,477 INFO L290 TraceCheckUtils]: 119: Hoare triple {55158#false} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-28 10:19:41,477 INFO L290 TraceCheckUtils]: 118: Hoare triple {55158#false} assume !!(~x~0 < 1000000); {55158#false} is VALID [2022-04-28 10:19:41,477 INFO L290 TraceCheckUtils]: 117: Hoare triple {55158#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {55158#false} is VALID [2022-04-28 10:19:41,477 INFO L290 TraceCheckUtils]: 116: Hoare triple {55158#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {55158#false} is VALID [2022-04-28 10:19:41,477 INFO L290 TraceCheckUtils]: 115: Hoare triple {55633#(< main_~x~0 500000)} assume !(~x~0 < 500000); {55158#false} is VALID [2022-04-28 10:19:41,477 INFO L290 TraceCheckUtils]: 114: Hoare triple {55633#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {55633#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:41,478 INFO L290 TraceCheckUtils]: 113: Hoare triple {55640#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55633#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:41,478 INFO L290 TraceCheckUtils]: 112: Hoare triple {55640#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {55640#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:41,478 INFO L290 TraceCheckUtils]: 111: Hoare triple {55647#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55640#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:41,478 INFO L290 TraceCheckUtils]: 110: Hoare triple {55647#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {55647#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:41,479 INFO L290 TraceCheckUtils]: 109: Hoare triple {55654#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55647#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:41,479 INFO L290 TraceCheckUtils]: 108: Hoare triple {55654#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {55654#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:41,479 INFO L290 TraceCheckUtils]: 107: Hoare triple {55661#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55654#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:41,480 INFO L290 TraceCheckUtils]: 106: Hoare triple {55661#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {55661#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:41,480 INFO L290 TraceCheckUtils]: 105: Hoare triple {55668#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55661#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:41,480 INFO L290 TraceCheckUtils]: 104: Hoare triple {55668#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {55668#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:41,481 INFO L290 TraceCheckUtils]: 103: Hoare triple {55675#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55668#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:41,481 INFO L290 TraceCheckUtils]: 102: Hoare triple {55675#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {55675#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:41,481 INFO L290 TraceCheckUtils]: 101: Hoare triple {55682#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55675#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:41,481 INFO L290 TraceCheckUtils]: 100: Hoare triple {55682#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {55682#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:41,482 INFO L290 TraceCheckUtils]: 99: Hoare triple {55689#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55682#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:41,482 INFO L290 TraceCheckUtils]: 98: Hoare triple {55689#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {55689#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:41,482 INFO L290 TraceCheckUtils]: 97: Hoare triple {55696#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55689#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:41,483 INFO L290 TraceCheckUtils]: 96: Hoare triple {55696#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {55696#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:41,483 INFO L290 TraceCheckUtils]: 95: Hoare triple {55703#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55696#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:41,483 INFO L290 TraceCheckUtils]: 94: Hoare triple {55703#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {55703#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:41,483 INFO L290 TraceCheckUtils]: 93: Hoare triple {55710#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55703#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:41,484 INFO L290 TraceCheckUtils]: 92: Hoare triple {55710#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {55710#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:41,484 INFO L290 TraceCheckUtils]: 91: Hoare triple {55717#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55710#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:41,484 INFO L290 TraceCheckUtils]: 90: Hoare triple {55717#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {55717#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:41,485 INFO L290 TraceCheckUtils]: 89: Hoare triple {55724#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55717#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:41,485 INFO L290 TraceCheckUtils]: 88: Hoare triple {55724#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {55724#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:41,485 INFO L290 TraceCheckUtils]: 87: Hoare triple {55731#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55724#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:41,485 INFO L290 TraceCheckUtils]: 86: Hoare triple {55731#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {55731#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:41,486 INFO L290 TraceCheckUtils]: 85: Hoare triple {55738#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55731#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:41,486 INFO L290 TraceCheckUtils]: 84: Hoare triple {55738#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {55738#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:41,486 INFO L290 TraceCheckUtils]: 83: Hoare triple {55745#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55738#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:41,487 INFO L290 TraceCheckUtils]: 82: Hoare triple {55745#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {55745#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:41,487 INFO L290 TraceCheckUtils]: 81: Hoare triple {55752#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55745#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:41,487 INFO L290 TraceCheckUtils]: 80: Hoare triple {55752#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {55752#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:41,487 INFO L290 TraceCheckUtils]: 79: Hoare triple {55759#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55752#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:41,488 INFO L290 TraceCheckUtils]: 78: Hoare triple {55759#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {55759#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:41,488 INFO L290 TraceCheckUtils]: 77: Hoare triple {55766#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55759#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:41,488 INFO L290 TraceCheckUtils]: 76: Hoare triple {55766#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {55766#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:41,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {55773#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55766#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:41,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {55773#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {55773#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:41,489 INFO L290 TraceCheckUtils]: 73: Hoare triple {55780#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55773#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:41,489 INFO L290 TraceCheckUtils]: 72: Hoare triple {55780#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {55780#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:41,490 INFO L290 TraceCheckUtils]: 71: Hoare triple {55787#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55780#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:41,490 INFO L290 TraceCheckUtils]: 70: Hoare triple {55787#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {55787#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:41,490 INFO L290 TraceCheckUtils]: 69: Hoare triple {55794#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55787#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:41,491 INFO L290 TraceCheckUtils]: 68: Hoare triple {55794#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {55794#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:41,491 INFO L290 TraceCheckUtils]: 67: Hoare triple {55801#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55794#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:41,491 INFO L290 TraceCheckUtils]: 66: Hoare triple {55801#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {55801#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:41,491 INFO L290 TraceCheckUtils]: 65: Hoare triple {55808#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55801#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:41,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {55808#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {55808#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:41,492 INFO L290 TraceCheckUtils]: 63: Hoare triple {55815#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55808#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:41,492 INFO L290 TraceCheckUtils]: 62: Hoare triple {55815#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {55815#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:41,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {55822#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55815#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:41,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {55822#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {55822#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:41,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {55829#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55822#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:41,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {55829#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {55829#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:41,494 INFO L290 TraceCheckUtils]: 57: Hoare triple {55836#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55829#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:41,494 INFO L290 TraceCheckUtils]: 56: Hoare triple {55836#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {55836#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:41,494 INFO L290 TraceCheckUtils]: 55: Hoare triple {55843#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55836#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:41,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {55843#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {55843#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:41,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {55850#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55843#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:41,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {55850#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {55850#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:41,496 INFO L290 TraceCheckUtils]: 51: Hoare triple {55857#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55850#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:41,496 INFO L290 TraceCheckUtils]: 50: Hoare triple {55857#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {55857#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:41,496 INFO L290 TraceCheckUtils]: 49: Hoare triple {55864#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55857#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:41,496 INFO L290 TraceCheckUtils]: 48: Hoare triple {55864#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {55864#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:41,497 INFO L290 TraceCheckUtils]: 47: Hoare triple {55871#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55864#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:41,497 INFO L290 TraceCheckUtils]: 46: Hoare triple {55871#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {55871#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:41,497 INFO L290 TraceCheckUtils]: 45: Hoare triple {55878#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55871#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:41,497 INFO L290 TraceCheckUtils]: 44: Hoare triple {55878#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {55878#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:41,498 INFO L290 TraceCheckUtils]: 43: Hoare triple {55885#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55878#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:41,498 INFO L290 TraceCheckUtils]: 42: Hoare triple {55885#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {55885#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:41,498 INFO L290 TraceCheckUtils]: 41: Hoare triple {55892#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55885#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:41,499 INFO L290 TraceCheckUtils]: 40: Hoare triple {55892#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {55892#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:41,499 INFO L290 TraceCheckUtils]: 39: Hoare triple {55899#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55892#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:41,499 INFO L290 TraceCheckUtils]: 38: Hoare triple {55899#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {55899#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:41,500 INFO L290 TraceCheckUtils]: 37: Hoare triple {55906#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55899#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:41,500 INFO L290 TraceCheckUtils]: 36: Hoare triple {55906#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {55906#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:41,500 INFO L290 TraceCheckUtils]: 35: Hoare triple {55913#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55906#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:41,500 INFO L290 TraceCheckUtils]: 34: Hoare triple {55913#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {55913#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:41,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {55920#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55913#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:41,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {55920#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {55920#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:41,501 INFO L290 TraceCheckUtils]: 31: Hoare triple {55927#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55920#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:41,502 INFO L290 TraceCheckUtils]: 30: Hoare triple {55927#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {55927#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:41,502 INFO L290 TraceCheckUtils]: 29: Hoare triple {55934#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55927#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:41,502 INFO L290 TraceCheckUtils]: 28: Hoare triple {55934#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {55934#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:41,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {55941#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55934#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:41,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {55941#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {55941#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:41,509 INFO L290 TraceCheckUtils]: 25: Hoare triple {55948#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55941#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:41,509 INFO L290 TraceCheckUtils]: 24: Hoare triple {55948#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {55948#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:41,509 INFO L290 TraceCheckUtils]: 23: Hoare triple {55955#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55948#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:41,510 INFO L290 TraceCheckUtils]: 22: Hoare triple {55955#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {55955#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:41,510 INFO L290 TraceCheckUtils]: 21: Hoare triple {55962#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55955#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:41,510 INFO L290 TraceCheckUtils]: 20: Hoare triple {55962#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {55962#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:41,511 INFO L290 TraceCheckUtils]: 19: Hoare triple {55969#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55962#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:41,511 INFO L290 TraceCheckUtils]: 18: Hoare triple {55969#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {55969#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:41,511 INFO L290 TraceCheckUtils]: 17: Hoare triple {55976#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55969#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:41,511 INFO L290 TraceCheckUtils]: 16: Hoare triple {55976#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {55976#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:41,512 INFO L290 TraceCheckUtils]: 15: Hoare triple {55983#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55976#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:41,512 INFO L290 TraceCheckUtils]: 14: Hoare triple {55983#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {55983#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:41,512 INFO L290 TraceCheckUtils]: 13: Hoare triple {55990#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55983#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:41,513 INFO L290 TraceCheckUtils]: 12: Hoare triple {55990#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {55990#(< main_~x~0 499949)} is VALID [2022-04-28 10:19:41,513 INFO L290 TraceCheckUtils]: 11: Hoare triple {55997#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55990#(< main_~x~0 499949)} is VALID [2022-04-28 10:19:41,513 INFO L290 TraceCheckUtils]: 10: Hoare triple {55997#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {55997#(< main_~x~0 499948)} is VALID [2022-04-28 10:19:41,514 INFO L290 TraceCheckUtils]: 9: Hoare triple {56004#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {55997#(< main_~x~0 499948)} is VALID [2022-04-28 10:19:41,514 INFO L290 TraceCheckUtils]: 8: Hoare triple {56004#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {56004#(< main_~x~0 499947)} is VALID [2022-04-28 10:19:41,514 INFO L290 TraceCheckUtils]: 7: Hoare triple {56011#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56004#(< main_~x~0 499947)} is VALID [2022-04-28 10:19:41,514 INFO L290 TraceCheckUtils]: 6: Hoare triple {56011#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {56011#(< main_~x~0 499946)} is VALID [2022-04-28 10:19:41,515 INFO L290 TraceCheckUtils]: 5: Hoare triple {55157#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {56011#(< main_~x~0 499946)} is VALID [2022-04-28 10:19:41,515 INFO L272 TraceCheckUtils]: 4: Hoare triple {55157#true} call #t~ret7 := main(); {55157#true} is VALID [2022-04-28 10:19:41,515 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55157#true} {55157#true} #48#return; {55157#true} is VALID [2022-04-28 10:19:41,515 INFO L290 TraceCheckUtils]: 2: Hoare triple {55157#true} assume true; {55157#true} is VALID [2022-04-28 10:19:41,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {55157#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {55157#true} is VALID [2022-04-28 10:19:41,515 INFO L272 TraceCheckUtils]: 0: Hoare triple {55157#true} call ULTIMATE.init(); {55157#true} is VALID [2022-04-28 10:19:41,515 INFO L134 CoverageAnalysis]: Checked inductivity of 3138 backedges. 165 proven. 2970 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:41,515 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746783669] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:41,515 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:41,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-28 10:19:41,516 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:41,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2089056903] [2022-04-28 10:19:41,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2089056903] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:41,516 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:41,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-28 10:19:41,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148276973] [2022-04-28 10:19:41,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:41,516 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.103448275862069) internal successors, (122), 57 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-28 10:19:41,516 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:41,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 2.103448275862069) internal successors, (122), 57 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:41,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:41,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-28 10:19:41,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:41,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-28 10:19:41,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 10:19:41,585 INFO L87 Difference]: Start difference. First operand 128 states and 131 transitions. Second operand has 58 states, 58 states have (on average 2.103448275862069) internal successors, (122), 57 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:43,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:43,061 INFO L93 Difference]: Finished difference Result 144 states and 151 transitions. [2022-04-28 10:19:43,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-28 10:19:43,062 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 2.103448275862069) internal successors, (122), 57 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 127 [2022-04-28 10:19:43,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:43,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.103448275862069) internal successors, (122), 57 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:43,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 139 transitions. [2022-04-28 10:19:43,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 2.103448275862069) internal successors, (122), 57 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:43,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 139 transitions. [2022-04-28 10:19:43,063 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 139 transitions. [2022-04-28 10:19:43,154 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:43,155 INFO L225 Difference]: With dead ends: 144 [2022-04-28 10:19:43,155 INFO L226 Difference]: Without dead ends: 130 [2022-04-28 10:19:43,156 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 367 GetRequests, 200 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-28 10:19:43,157 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 66 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 226 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:43,157 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 47 Invalid, 226 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:43,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2022-04-28 10:19:43,282 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 130. [2022-04-28 10:19:43,282 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:43,282 INFO L82 GeneralOperation]: Start isEquivalent. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.032) internal successors, (129), 125 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:43,282 INFO L74 IsIncluded]: Start isIncluded. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.032) internal successors, (129), 125 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:43,283 INFO L87 Difference]: Start difference. First operand 130 states. Second operand has 130 states, 125 states have (on average 1.032) internal successors, (129), 125 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:43,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:43,284 INFO L93 Difference]: Finished difference Result 130 states and 133 transitions. [2022-04-28 10:19:43,284 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 133 transitions. [2022-04-28 10:19:43,284 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:43,284 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:43,284 INFO L74 IsIncluded]: Start isIncluded. First operand has 130 states, 125 states have (on average 1.032) internal successors, (129), 125 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 130 states. [2022-04-28 10:19:43,284 INFO L87 Difference]: Start difference. First operand has 130 states, 125 states have (on average 1.032) internal successors, (129), 125 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 130 states. [2022-04-28 10:19:43,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:43,285 INFO L93 Difference]: Finished difference Result 130 states and 133 transitions. [2022-04-28 10:19:43,285 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 133 transitions. [2022-04-28 10:19:43,285 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:43,285 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:43,285 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:43,285 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:43,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 125 states have (on average 1.032) internal successors, (129), 125 states have internal predecessors, (129), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:43,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 133 transitions. [2022-04-28 10:19:43,286 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 133 transitions. Word has length 127 [2022-04-28 10:19:43,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:43,286 INFO L495 AbstractCegarLoop]: Abstraction has 130 states and 133 transitions. [2022-04-28 10:19:43,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 2.103448275862069) internal successors, (122), 57 states have internal predecessors, (122), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:43,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 130 states and 133 transitions. [2022-04-28 10:19:43,368 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:43,368 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 133 transitions. [2022-04-28 10:19:43,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-28 10:19:43,369 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:43,369 INFO L195 NwaCegarLoop]: trace histogram [57, 55, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:43,384 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:43,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:43,569 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:43,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:43,569 INFO L85 PathProgramCache]: Analyzing trace with hash 344596693, now seen corresponding path program 107 times [2022-04-28 10:19:43,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:43,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1123509348] [2022-04-28 10:19:43,578 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:43,579 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:43,579 INFO L85 PathProgramCache]: Analyzing trace with hash 344596693, now seen corresponding path program 108 times [2022-04-28 10:19:43,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:43,579 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937787832] [2022-04-28 10:19:43,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:43,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:43,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:44,629 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:44,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:44,635 INFO L290 TraceCheckUtils]: 0: Hoare triple {57014#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {56953#true} is VALID [2022-04-28 10:19:44,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {56953#true} assume true; {56953#true} is VALID [2022-04-28 10:19:44,635 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56953#true} {56953#true} #48#return; {56953#true} is VALID [2022-04-28 10:19:44,635 INFO L272 TraceCheckUtils]: 0: Hoare triple {56953#true} call ULTIMATE.init(); {57014#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:44,635 INFO L290 TraceCheckUtils]: 1: Hoare triple {57014#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {56953#true} is VALID [2022-04-28 10:19:44,635 INFO L290 TraceCheckUtils]: 2: Hoare triple {56953#true} assume true; {56953#true} is VALID [2022-04-28 10:19:44,635 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56953#true} {56953#true} #48#return; {56953#true} is VALID [2022-04-28 10:19:44,635 INFO L272 TraceCheckUtils]: 4: Hoare triple {56953#true} call #t~ret7 := main(); {56953#true} is VALID [2022-04-28 10:19:44,636 INFO L290 TraceCheckUtils]: 5: Hoare triple {56953#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {56958#(= main_~x~0 0)} is VALID [2022-04-28 10:19:44,636 INFO L290 TraceCheckUtils]: 6: Hoare triple {56958#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {56958#(= main_~x~0 0)} is VALID [2022-04-28 10:19:44,636 INFO L290 TraceCheckUtils]: 7: Hoare triple {56958#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56959#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:44,636 INFO L290 TraceCheckUtils]: 8: Hoare triple {56959#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {56959#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:44,637 INFO L290 TraceCheckUtils]: 9: Hoare triple {56959#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56960#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:44,637 INFO L290 TraceCheckUtils]: 10: Hoare triple {56960#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {56960#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:44,637 INFO L290 TraceCheckUtils]: 11: Hoare triple {56960#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56961#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:44,638 INFO L290 TraceCheckUtils]: 12: Hoare triple {56961#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {56961#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:44,638 INFO L290 TraceCheckUtils]: 13: Hoare triple {56961#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56962#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:44,638 INFO L290 TraceCheckUtils]: 14: Hoare triple {56962#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {56962#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:44,638 INFO L290 TraceCheckUtils]: 15: Hoare triple {56962#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56963#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:44,639 INFO L290 TraceCheckUtils]: 16: Hoare triple {56963#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {56963#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:44,639 INFO L290 TraceCheckUtils]: 17: Hoare triple {56963#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56964#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:44,639 INFO L290 TraceCheckUtils]: 18: Hoare triple {56964#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {56964#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:44,640 INFO L290 TraceCheckUtils]: 19: Hoare triple {56964#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56965#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:44,640 INFO L290 TraceCheckUtils]: 20: Hoare triple {56965#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {56965#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:44,640 INFO L290 TraceCheckUtils]: 21: Hoare triple {56965#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56966#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:44,640 INFO L290 TraceCheckUtils]: 22: Hoare triple {56966#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {56966#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:44,641 INFO L290 TraceCheckUtils]: 23: Hoare triple {56966#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56967#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:44,641 INFO L290 TraceCheckUtils]: 24: Hoare triple {56967#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {56967#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:44,641 INFO L290 TraceCheckUtils]: 25: Hoare triple {56967#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56968#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:44,642 INFO L290 TraceCheckUtils]: 26: Hoare triple {56968#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {56968#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:44,642 INFO L290 TraceCheckUtils]: 27: Hoare triple {56968#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56969#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:44,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {56969#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {56969#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:44,643 INFO L290 TraceCheckUtils]: 29: Hoare triple {56969#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56970#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:44,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {56970#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {56970#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:44,643 INFO L290 TraceCheckUtils]: 31: Hoare triple {56970#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56971#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:44,643 INFO L290 TraceCheckUtils]: 32: Hoare triple {56971#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {56971#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:44,644 INFO L290 TraceCheckUtils]: 33: Hoare triple {56971#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56972#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:44,644 INFO L290 TraceCheckUtils]: 34: Hoare triple {56972#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {56972#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:44,644 INFO L290 TraceCheckUtils]: 35: Hoare triple {56972#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56973#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:44,645 INFO L290 TraceCheckUtils]: 36: Hoare triple {56973#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {56973#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:44,645 INFO L290 TraceCheckUtils]: 37: Hoare triple {56973#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56974#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:44,645 INFO L290 TraceCheckUtils]: 38: Hoare triple {56974#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {56974#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:44,645 INFO L290 TraceCheckUtils]: 39: Hoare triple {56974#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56975#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:44,646 INFO L290 TraceCheckUtils]: 40: Hoare triple {56975#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {56975#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:44,646 INFO L290 TraceCheckUtils]: 41: Hoare triple {56975#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56976#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:44,646 INFO L290 TraceCheckUtils]: 42: Hoare triple {56976#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {56976#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:44,647 INFO L290 TraceCheckUtils]: 43: Hoare triple {56976#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56977#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:44,647 INFO L290 TraceCheckUtils]: 44: Hoare triple {56977#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {56977#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:44,647 INFO L290 TraceCheckUtils]: 45: Hoare triple {56977#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56978#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:44,647 INFO L290 TraceCheckUtils]: 46: Hoare triple {56978#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {56978#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:44,648 INFO L290 TraceCheckUtils]: 47: Hoare triple {56978#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56979#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:44,648 INFO L290 TraceCheckUtils]: 48: Hoare triple {56979#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {56979#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:44,648 INFO L290 TraceCheckUtils]: 49: Hoare triple {56979#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56980#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:44,649 INFO L290 TraceCheckUtils]: 50: Hoare triple {56980#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {56980#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:44,649 INFO L290 TraceCheckUtils]: 51: Hoare triple {56980#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56981#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:44,649 INFO L290 TraceCheckUtils]: 52: Hoare triple {56981#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {56981#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:44,650 INFO L290 TraceCheckUtils]: 53: Hoare triple {56981#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56982#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:44,650 INFO L290 TraceCheckUtils]: 54: Hoare triple {56982#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {56982#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:44,650 INFO L290 TraceCheckUtils]: 55: Hoare triple {56982#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56983#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:44,650 INFO L290 TraceCheckUtils]: 56: Hoare triple {56983#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {56983#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:44,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {56983#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56984#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:44,651 INFO L290 TraceCheckUtils]: 58: Hoare triple {56984#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {56984#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:44,651 INFO L290 TraceCheckUtils]: 59: Hoare triple {56984#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56985#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:44,651 INFO L290 TraceCheckUtils]: 60: Hoare triple {56985#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {56985#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:44,652 INFO L290 TraceCheckUtils]: 61: Hoare triple {56985#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56986#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:44,652 INFO L290 TraceCheckUtils]: 62: Hoare triple {56986#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {56986#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:44,652 INFO L290 TraceCheckUtils]: 63: Hoare triple {56986#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56987#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:44,653 INFO L290 TraceCheckUtils]: 64: Hoare triple {56987#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {56987#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:44,653 INFO L290 TraceCheckUtils]: 65: Hoare triple {56987#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56988#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:44,653 INFO L290 TraceCheckUtils]: 66: Hoare triple {56988#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {56988#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:44,654 INFO L290 TraceCheckUtils]: 67: Hoare triple {56988#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56989#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:44,654 INFO L290 TraceCheckUtils]: 68: Hoare triple {56989#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {56989#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:44,654 INFO L290 TraceCheckUtils]: 69: Hoare triple {56989#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56990#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:44,654 INFO L290 TraceCheckUtils]: 70: Hoare triple {56990#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {56990#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:44,655 INFO L290 TraceCheckUtils]: 71: Hoare triple {56990#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56991#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:44,655 INFO L290 TraceCheckUtils]: 72: Hoare triple {56991#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {56991#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:44,655 INFO L290 TraceCheckUtils]: 73: Hoare triple {56991#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56992#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:44,656 INFO L290 TraceCheckUtils]: 74: Hoare triple {56992#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {56992#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:44,656 INFO L290 TraceCheckUtils]: 75: Hoare triple {56992#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56993#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:44,656 INFO L290 TraceCheckUtils]: 76: Hoare triple {56993#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {56993#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:44,656 INFO L290 TraceCheckUtils]: 77: Hoare triple {56993#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56994#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:44,657 INFO L290 TraceCheckUtils]: 78: Hoare triple {56994#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {56994#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:44,657 INFO L290 TraceCheckUtils]: 79: Hoare triple {56994#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56995#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:44,657 INFO L290 TraceCheckUtils]: 80: Hoare triple {56995#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {56995#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:44,658 INFO L290 TraceCheckUtils]: 81: Hoare triple {56995#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56996#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:44,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {56996#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {56996#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:44,658 INFO L290 TraceCheckUtils]: 83: Hoare triple {56996#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56997#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:44,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {56997#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {56997#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:44,659 INFO L290 TraceCheckUtils]: 85: Hoare triple {56997#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56998#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:44,659 INFO L290 TraceCheckUtils]: 86: Hoare triple {56998#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {56998#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:44,659 INFO L290 TraceCheckUtils]: 87: Hoare triple {56998#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56999#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:44,660 INFO L290 TraceCheckUtils]: 88: Hoare triple {56999#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {56999#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:44,660 INFO L290 TraceCheckUtils]: 89: Hoare triple {56999#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57000#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:44,660 INFO L290 TraceCheckUtils]: 90: Hoare triple {57000#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57000#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:44,661 INFO L290 TraceCheckUtils]: 91: Hoare triple {57000#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57001#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:44,661 INFO L290 TraceCheckUtils]: 92: Hoare triple {57001#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57001#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:44,661 INFO L290 TraceCheckUtils]: 93: Hoare triple {57001#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57002#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:44,661 INFO L290 TraceCheckUtils]: 94: Hoare triple {57002#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57002#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:44,662 INFO L290 TraceCheckUtils]: 95: Hoare triple {57002#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57003#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:44,662 INFO L290 TraceCheckUtils]: 96: Hoare triple {57003#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57003#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:44,662 INFO L290 TraceCheckUtils]: 97: Hoare triple {57003#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57004#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:44,663 INFO L290 TraceCheckUtils]: 98: Hoare triple {57004#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57004#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:44,663 INFO L290 TraceCheckUtils]: 99: Hoare triple {57004#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57005#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:44,663 INFO L290 TraceCheckUtils]: 100: Hoare triple {57005#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57005#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:44,663 INFO L290 TraceCheckUtils]: 101: Hoare triple {57005#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57006#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:44,664 INFO L290 TraceCheckUtils]: 102: Hoare triple {57006#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57006#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:44,664 INFO L290 TraceCheckUtils]: 103: Hoare triple {57006#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57007#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:44,664 INFO L290 TraceCheckUtils]: 104: Hoare triple {57007#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57007#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:44,665 INFO L290 TraceCheckUtils]: 105: Hoare triple {57007#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57008#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:44,665 INFO L290 TraceCheckUtils]: 106: Hoare triple {57008#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57008#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:44,665 INFO L290 TraceCheckUtils]: 107: Hoare triple {57008#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57009#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:44,665 INFO L290 TraceCheckUtils]: 108: Hoare triple {57009#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57009#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:44,666 INFO L290 TraceCheckUtils]: 109: Hoare triple {57009#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57010#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:44,666 INFO L290 TraceCheckUtils]: 110: Hoare triple {57010#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57010#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:44,666 INFO L290 TraceCheckUtils]: 111: Hoare triple {57010#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57011#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:44,667 INFO L290 TraceCheckUtils]: 112: Hoare triple {57011#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57011#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:44,667 INFO L290 TraceCheckUtils]: 113: Hoare triple {57011#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57012#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:44,667 INFO L290 TraceCheckUtils]: 114: Hoare triple {57012#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57012#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 115: Hoare triple {57012#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {57013#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 116: Hoare triple {57013#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57013#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 117: Hoare triple {57013#(<= main_~x~0 55)} assume !(~x~0 < 500000); {56954#false} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 118: Hoare triple {56954#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {56954#false} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 119: Hoare triple {56954#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {56954#false} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 120: Hoare triple {56954#false} assume !!(~x~0 < 1000000); {56954#false} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 121: Hoare triple {56954#false} assume !(~x~0 < 500000); {56954#false} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 122: Hoare triple {56954#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {56954#false} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 123: Hoare triple {56954#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {56954#false} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 124: Hoare triple {56954#false} assume !(~x~0 < 1000000); {56954#false} is VALID [2022-04-28 10:19:44,668 INFO L272 TraceCheckUtils]: 125: Hoare triple {56954#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {56954#false} is VALID [2022-04-28 10:19:44,668 INFO L290 TraceCheckUtils]: 126: Hoare triple {56954#false} ~cond := #in~cond; {56954#false} is VALID [2022-04-28 10:19:44,669 INFO L290 TraceCheckUtils]: 127: Hoare triple {56954#false} assume 0 == ~cond; {56954#false} is VALID [2022-04-28 10:19:44,669 INFO L290 TraceCheckUtils]: 128: Hoare triple {56954#false} assume !false; {56954#false} is VALID [2022-04-28 10:19:44,669 INFO L134 CoverageAnalysis]: Checked inductivity of 3251 backedges. 168 proven. 3080 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:44,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:44,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937787832] [2022-04-28 10:19:44,669 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937787832] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:44,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1851701404] [2022-04-28 10:19:44,669 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:19:44,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:44,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:44,670 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:44,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-28 10:19:44,720 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:19:44,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:44,720 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:19:44,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:44,734 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:44,991 INFO L272 TraceCheckUtils]: 0: Hoare triple {56953#true} call ULTIMATE.init(); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {56953#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 2: Hoare triple {56953#true} assume true; {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56953#true} {56953#true} #48#return; {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L272 TraceCheckUtils]: 4: Hoare triple {56953#true} call #t~ret7 := main(); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 5: Hoare triple {56953#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 6: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 7: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 8: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 9: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 10: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 11: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 13: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 14: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 15: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 16: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 17: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 18: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,992 INFO L290 TraceCheckUtils]: 19: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 20: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 21: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 23: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 28: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 29: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 30: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 31: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 32: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 33: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 34: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 35: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 36: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 37: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 38: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 39: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,993 INFO L290 TraceCheckUtils]: 40: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 41: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 42: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 43: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 44: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 45: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 46: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 49: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 50: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 51: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 52: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 53: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 54: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 55: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 56: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 57: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 58: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 59: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 60: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,994 INFO L290 TraceCheckUtils]: 61: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 62: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 63: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 64: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 65: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 66: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 67: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 68: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 69: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 70: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 71: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 72: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 73: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 74: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 75: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 76: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 77: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 78: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 79: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 80: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 81: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,995 INFO L290 TraceCheckUtils]: 82: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 83: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 84: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 85: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 86: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 87: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 88: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 89: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 90: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 91: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 92: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 93: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 94: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 95: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 96: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 97: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 98: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 99: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 100: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 101: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 102: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,996 INFO L290 TraceCheckUtils]: 103: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 104: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 105: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 106: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 107: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 108: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 109: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 110: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 111: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 112: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 113: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 114: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 115: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 116: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 117: Hoare triple {56953#true} assume !(~x~0 < 500000); {56953#true} is VALID [2022-04-28 10:19:44,997 INFO L290 TraceCheckUtils]: 118: Hoare triple {56953#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {57372#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:44,998 INFO L290 TraceCheckUtils]: 119: Hoare triple {57372#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57372#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:44,998 INFO L290 TraceCheckUtils]: 120: Hoare triple {57372#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {57372#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:44,998 INFO L290 TraceCheckUtils]: 121: Hoare triple {57372#(< main_~x~0 750001)} assume !(~x~0 < 500000); {57372#(< main_~x~0 750001)} is VALID [2022-04-28 10:19:44,998 INFO L290 TraceCheckUtils]: 122: Hoare triple {57372#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {57385#(< main_~x~0 750003)} is VALID [2022-04-28 10:19:44,999 INFO L290 TraceCheckUtils]: 123: Hoare triple {57385#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57385#(< main_~x~0 750003)} is VALID [2022-04-28 10:19:44,999 INFO L290 TraceCheckUtils]: 124: Hoare triple {57385#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {56954#false} is VALID [2022-04-28 10:19:44,999 INFO L272 TraceCheckUtils]: 125: Hoare triple {56954#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {56954#false} is VALID [2022-04-28 10:19:44,999 INFO L290 TraceCheckUtils]: 126: Hoare triple {56954#false} ~cond := #in~cond; {56954#false} is VALID [2022-04-28 10:19:44,999 INFO L290 TraceCheckUtils]: 127: Hoare triple {56954#false} assume 0 == ~cond; {56954#false} is VALID [2022-04-28 10:19:44,999 INFO L290 TraceCheckUtils]: 128: Hoare triple {56954#false} assume !false; {56954#false} is VALID [2022-04-28 10:19:44,999 INFO L134 CoverageAnalysis]: Checked inductivity of 3251 backedges. 169 proven. 2 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2022-04-28 10:19:44,999 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:45,349 INFO L290 TraceCheckUtils]: 128: Hoare triple {56954#false} assume !false; {56954#false} is VALID [2022-04-28 10:19:45,350 INFO L290 TraceCheckUtils]: 127: Hoare triple {57407#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {56954#false} is VALID [2022-04-28 10:19:45,350 INFO L290 TraceCheckUtils]: 126: Hoare triple {57411#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {57407#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:19:45,350 INFO L272 TraceCheckUtils]: 125: Hoare triple {57415#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {57411#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:19:45,351 INFO L290 TraceCheckUtils]: 124: Hoare triple {57419#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {57415#(= main_~x~0 1000000)} is VALID [2022-04-28 10:19:45,351 INFO L290 TraceCheckUtils]: 123: Hoare triple {57419#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57419#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:19:45,351 INFO L290 TraceCheckUtils]: 122: Hoare triple {57426#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {57419#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:19:45,352 INFO L290 TraceCheckUtils]: 121: Hoare triple {57426#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {57426#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:45,352 INFO L290 TraceCheckUtils]: 120: Hoare triple {57426#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {57426#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:45,352 INFO L290 TraceCheckUtils]: 119: Hoare triple {57426#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {57426#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:45,352 INFO L290 TraceCheckUtils]: 118: Hoare triple {56953#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {57426#(<= main_~x~0 999998)} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 117: Hoare triple {56953#true} assume !(~x~0 < 500000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 116: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 115: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 114: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 113: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 112: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 111: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 110: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 109: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 108: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 107: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 106: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 105: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 104: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 103: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 102: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 101: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 100: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 99: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,353 INFO L290 TraceCheckUtils]: 98: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 97: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 96: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 95: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 94: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 93: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 92: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 91: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 90: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 89: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 88: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 87: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 86: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 85: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 84: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 83: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 82: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 81: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 80: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 79: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 78: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,354 INFO L290 TraceCheckUtils]: 77: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 75: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 74: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 73: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 72: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 71: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 70: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 69: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 68: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 67: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 66: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 65: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 64: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 63: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 62: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 61: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 60: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 59: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 58: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 57: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,355 INFO L290 TraceCheckUtils]: 56: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 55: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 54: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 53: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 51: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 50: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 49: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 48: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 47: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 46: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 45: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 43: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 41: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 40: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 39: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 38: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 37: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 36: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,356 INFO L290 TraceCheckUtils]: 35: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 34: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 33: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 30: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 29: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 26: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 25: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 24: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 23: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 22: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 21: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 19: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 18: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 17: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 16: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 15: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,357 INFO L290 TraceCheckUtils]: 14: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 13: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 12: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 11: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 10: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 9: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 8: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 7: Hoare triple {56953#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 6: Hoare triple {56953#true} assume !!(~x~0 < 1000000); {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 5: Hoare triple {56953#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L272 TraceCheckUtils]: 4: Hoare triple {56953#true} call #t~ret7 := main(); {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56953#true} {56953#true} #48#return; {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 2: Hoare triple {56953#true} assume true; {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {56953#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L272 TraceCheckUtils]: 0: Hoare triple {56953#true} call ULTIMATE.init(); {56953#true} is VALID [2022-04-28 10:19:45,358 INFO L134 CoverageAnalysis]: Checked inductivity of 3251 backedges. 169 proven. 2 refuted. 0 times theorem prover too weak. 3080 trivial. 0 not checked. [2022-04-28 10:19:45,358 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1851701404] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:45,358 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:45,359 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 4, 7] total 66 [2022-04-28 10:19:45,359 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:45,359 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1123509348] [2022-04-28 10:19:45,359 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1123509348] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:45,359 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:45,359 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-28 10:19:45,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624928232] [2022-04-28 10:19:45,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:45,359 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 58 states have internal predecessors, (124), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-28 10:19:45,359 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:45,359 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 58 states have internal predecessors, (124), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:45,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:45,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-28 10:19:45,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:45,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-28 10:19:45,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1900, Invalid=2390, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 10:19:45,429 INFO L87 Difference]: Start difference. First operand 130 states and 133 transitions. Second operand has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 58 states have internal predecessors, (124), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:46,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:46,942 INFO L93 Difference]: Finished difference Result 146 states and 153 transitions. [2022-04-28 10:19:46,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-28 10:19:46,942 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 58 states have internal predecessors, (124), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 129 [2022-04-28 10:19:46,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:46,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 58 states have internal predecessors, (124), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:46,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 141 transitions. [2022-04-28 10:19:46,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 58 states have internal predecessors, (124), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:46,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 141 transitions. [2022-04-28 10:19:46,944 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 141 transitions. [2022-04-28 10:19:47,043 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:47,044 INFO L225 Difference]: With dead ends: 146 [2022-04-28 10:19:47,044 INFO L226 Difference]: Without dead ends: 132 [2022-04-28 10:19:47,045 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 373 GetRequests, 253 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1767 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=5428, Invalid=9334, Unknown=0, NotChecked=0, Total=14762 [2022-04-28 10:19:47,045 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 67 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 142 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 205 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 142 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:47,045 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 32 Invalid, 205 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 142 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:47,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-04-28 10:19:47,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2022-04-28 10:19:47,170 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:47,170 INFO L82 GeneralOperation]: Start isEquivalent. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.031496062992126) internal successors, (131), 127 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:47,170 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.031496062992126) internal successors, (131), 127 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:47,171 INFO L87 Difference]: Start difference. First operand 132 states. Second operand has 132 states, 127 states have (on average 1.031496062992126) internal successors, (131), 127 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:47,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:47,172 INFO L93 Difference]: Finished difference Result 132 states and 135 transitions. [2022-04-28 10:19:47,172 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 135 transitions. [2022-04-28 10:19:47,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:47,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:47,172 INFO L74 IsIncluded]: Start isIncluded. First operand has 132 states, 127 states have (on average 1.031496062992126) internal successors, (131), 127 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-28 10:19:47,172 INFO L87 Difference]: Start difference. First operand has 132 states, 127 states have (on average 1.031496062992126) internal successors, (131), 127 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 132 states. [2022-04-28 10:19:47,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:47,173 INFO L93 Difference]: Finished difference Result 132 states and 135 transitions. [2022-04-28 10:19:47,173 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 135 transitions. [2022-04-28 10:19:47,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:47,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:47,173 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:47,173 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:47,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 132 states, 127 states have (on average 1.031496062992126) internal successors, (131), 127 states have internal predecessors, (131), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:47,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 135 transitions. [2022-04-28 10:19:47,174 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 135 transitions. Word has length 129 [2022-04-28 10:19:47,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:47,174 INFO L495 AbstractCegarLoop]: Abstraction has 132 states and 135 transitions. [2022-04-28 10:19:47,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 2.1016949152542375) internal successors, (124), 58 states have internal predecessors, (124), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:47,174 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 132 states and 135 transitions. [2022-04-28 10:19:47,256 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:47,256 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 135 transitions. [2022-04-28 10:19:47,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-28 10:19:47,257 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:47,257 INFO L195 NwaCegarLoop]: trace histogram [58, 56, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:47,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:47,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:47,457 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:47,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:47,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1299987790, now seen corresponding path program 109 times [2022-04-28 10:19:47,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:47,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [853304002] [2022-04-28 10:19:47,465 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:47,465 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:47,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1299987790, now seen corresponding path program 110 times [2022-04-28 10:19:47,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:47,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59634623] [2022-04-28 10:19:47,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:47,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:47,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:48,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:48,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:48,564 INFO L290 TraceCheckUtils]: 0: Hoare triple {58789#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {58727#true} is VALID [2022-04-28 10:19:48,564 INFO L290 TraceCheckUtils]: 1: Hoare triple {58727#true} assume true; {58727#true} is VALID [2022-04-28 10:19:48,564 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58727#true} {58727#true} #48#return; {58727#true} is VALID [2022-04-28 10:19:48,565 INFO L272 TraceCheckUtils]: 0: Hoare triple {58727#true} call ULTIMATE.init(); {58789#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:48,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {58789#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {58727#true} is VALID [2022-04-28 10:19:48,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {58727#true} assume true; {58727#true} is VALID [2022-04-28 10:19:48,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58727#true} {58727#true} #48#return; {58727#true} is VALID [2022-04-28 10:19:48,565 INFO L272 TraceCheckUtils]: 4: Hoare triple {58727#true} call #t~ret7 := main(); {58727#true} is VALID [2022-04-28 10:19:48,565 INFO L290 TraceCheckUtils]: 5: Hoare triple {58727#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {58732#(= main_~x~0 0)} is VALID [2022-04-28 10:19:48,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {58732#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {58732#(= main_~x~0 0)} is VALID [2022-04-28 10:19:48,565 INFO L290 TraceCheckUtils]: 7: Hoare triple {58732#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58733#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:48,566 INFO L290 TraceCheckUtils]: 8: Hoare triple {58733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {58733#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:48,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {58733#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58734#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:48,566 INFO L290 TraceCheckUtils]: 10: Hoare triple {58734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {58734#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:48,567 INFO L290 TraceCheckUtils]: 11: Hoare triple {58734#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58735#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:48,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {58735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {58735#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:48,572 INFO L290 TraceCheckUtils]: 13: Hoare triple {58735#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58736#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:48,572 INFO L290 TraceCheckUtils]: 14: Hoare triple {58736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {58736#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:48,572 INFO L290 TraceCheckUtils]: 15: Hoare triple {58736#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58737#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:48,573 INFO L290 TraceCheckUtils]: 16: Hoare triple {58737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {58737#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:48,573 INFO L290 TraceCheckUtils]: 17: Hoare triple {58737#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58738#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:48,573 INFO L290 TraceCheckUtils]: 18: Hoare triple {58738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {58738#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:48,574 INFO L290 TraceCheckUtils]: 19: Hoare triple {58738#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58739#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:48,574 INFO L290 TraceCheckUtils]: 20: Hoare triple {58739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {58739#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:48,574 INFO L290 TraceCheckUtils]: 21: Hoare triple {58739#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58740#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:48,574 INFO L290 TraceCheckUtils]: 22: Hoare triple {58740#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {58740#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:48,575 INFO L290 TraceCheckUtils]: 23: Hoare triple {58740#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58741#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:48,575 INFO L290 TraceCheckUtils]: 24: Hoare triple {58741#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {58741#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:48,575 INFO L290 TraceCheckUtils]: 25: Hoare triple {58741#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58742#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:48,575 INFO L290 TraceCheckUtils]: 26: Hoare triple {58742#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {58742#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:48,576 INFO L290 TraceCheckUtils]: 27: Hoare triple {58742#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58743#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:48,576 INFO L290 TraceCheckUtils]: 28: Hoare triple {58743#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {58743#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:48,576 INFO L290 TraceCheckUtils]: 29: Hoare triple {58743#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58744#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:48,577 INFO L290 TraceCheckUtils]: 30: Hoare triple {58744#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {58744#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:48,577 INFO L290 TraceCheckUtils]: 31: Hoare triple {58744#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58745#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:48,577 INFO L290 TraceCheckUtils]: 32: Hoare triple {58745#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {58745#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:48,578 INFO L290 TraceCheckUtils]: 33: Hoare triple {58745#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58746#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:48,578 INFO L290 TraceCheckUtils]: 34: Hoare triple {58746#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {58746#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:48,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {58746#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58747#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:48,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {58747#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {58747#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:48,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {58747#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58748#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:48,579 INFO L290 TraceCheckUtils]: 38: Hoare triple {58748#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {58748#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:48,579 INFO L290 TraceCheckUtils]: 39: Hoare triple {58748#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58749#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:48,579 INFO L290 TraceCheckUtils]: 40: Hoare triple {58749#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {58749#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:48,580 INFO L290 TraceCheckUtils]: 41: Hoare triple {58749#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58750#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:48,580 INFO L290 TraceCheckUtils]: 42: Hoare triple {58750#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {58750#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:48,580 INFO L290 TraceCheckUtils]: 43: Hoare triple {58750#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58751#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:48,581 INFO L290 TraceCheckUtils]: 44: Hoare triple {58751#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {58751#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:48,581 INFO L290 TraceCheckUtils]: 45: Hoare triple {58751#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58752#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:48,581 INFO L290 TraceCheckUtils]: 46: Hoare triple {58752#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {58752#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:48,582 INFO L290 TraceCheckUtils]: 47: Hoare triple {58752#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58753#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:48,582 INFO L290 TraceCheckUtils]: 48: Hoare triple {58753#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {58753#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:48,582 INFO L290 TraceCheckUtils]: 49: Hoare triple {58753#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58754#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:48,582 INFO L290 TraceCheckUtils]: 50: Hoare triple {58754#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {58754#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:48,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {58754#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58755#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:48,583 INFO L290 TraceCheckUtils]: 52: Hoare triple {58755#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {58755#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:48,583 INFO L290 TraceCheckUtils]: 53: Hoare triple {58755#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58756#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:48,583 INFO L290 TraceCheckUtils]: 54: Hoare triple {58756#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {58756#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:48,584 INFO L290 TraceCheckUtils]: 55: Hoare triple {58756#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58757#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:48,584 INFO L290 TraceCheckUtils]: 56: Hoare triple {58757#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {58757#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:48,584 INFO L290 TraceCheckUtils]: 57: Hoare triple {58757#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58758#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:48,585 INFO L290 TraceCheckUtils]: 58: Hoare triple {58758#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {58758#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:48,585 INFO L290 TraceCheckUtils]: 59: Hoare triple {58758#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58759#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:48,585 INFO L290 TraceCheckUtils]: 60: Hoare triple {58759#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {58759#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:48,585 INFO L290 TraceCheckUtils]: 61: Hoare triple {58759#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58760#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:48,586 INFO L290 TraceCheckUtils]: 62: Hoare triple {58760#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {58760#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:48,586 INFO L290 TraceCheckUtils]: 63: Hoare triple {58760#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58761#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:48,586 INFO L290 TraceCheckUtils]: 64: Hoare triple {58761#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {58761#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:48,587 INFO L290 TraceCheckUtils]: 65: Hoare triple {58761#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58762#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:48,587 INFO L290 TraceCheckUtils]: 66: Hoare triple {58762#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {58762#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:48,587 INFO L290 TraceCheckUtils]: 67: Hoare triple {58762#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58763#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:48,587 INFO L290 TraceCheckUtils]: 68: Hoare triple {58763#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {58763#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:48,588 INFO L290 TraceCheckUtils]: 69: Hoare triple {58763#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58764#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:48,588 INFO L290 TraceCheckUtils]: 70: Hoare triple {58764#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {58764#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:48,588 INFO L290 TraceCheckUtils]: 71: Hoare triple {58764#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58765#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:48,589 INFO L290 TraceCheckUtils]: 72: Hoare triple {58765#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {58765#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:48,589 INFO L290 TraceCheckUtils]: 73: Hoare triple {58765#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58766#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:48,589 INFO L290 TraceCheckUtils]: 74: Hoare triple {58766#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {58766#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:48,589 INFO L290 TraceCheckUtils]: 75: Hoare triple {58766#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58767#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:48,590 INFO L290 TraceCheckUtils]: 76: Hoare triple {58767#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {58767#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:48,590 INFO L290 TraceCheckUtils]: 77: Hoare triple {58767#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58768#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:48,590 INFO L290 TraceCheckUtils]: 78: Hoare triple {58768#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {58768#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:48,591 INFO L290 TraceCheckUtils]: 79: Hoare triple {58768#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58769#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:48,591 INFO L290 TraceCheckUtils]: 80: Hoare triple {58769#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {58769#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:48,591 INFO L290 TraceCheckUtils]: 81: Hoare triple {58769#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58770#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:48,591 INFO L290 TraceCheckUtils]: 82: Hoare triple {58770#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {58770#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:48,592 INFO L290 TraceCheckUtils]: 83: Hoare triple {58770#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58771#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:48,592 INFO L290 TraceCheckUtils]: 84: Hoare triple {58771#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {58771#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:48,592 INFO L290 TraceCheckUtils]: 85: Hoare triple {58771#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58772#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:48,593 INFO L290 TraceCheckUtils]: 86: Hoare triple {58772#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {58772#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:48,593 INFO L290 TraceCheckUtils]: 87: Hoare triple {58772#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58773#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:48,593 INFO L290 TraceCheckUtils]: 88: Hoare triple {58773#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {58773#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:48,593 INFO L290 TraceCheckUtils]: 89: Hoare triple {58773#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58774#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:48,594 INFO L290 TraceCheckUtils]: 90: Hoare triple {58774#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {58774#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:48,594 INFO L290 TraceCheckUtils]: 91: Hoare triple {58774#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58775#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:48,594 INFO L290 TraceCheckUtils]: 92: Hoare triple {58775#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {58775#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:48,595 INFO L290 TraceCheckUtils]: 93: Hoare triple {58775#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58776#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:48,595 INFO L290 TraceCheckUtils]: 94: Hoare triple {58776#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {58776#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:48,595 INFO L290 TraceCheckUtils]: 95: Hoare triple {58776#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58777#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:48,595 INFO L290 TraceCheckUtils]: 96: Hoare triple {58777#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {58777#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:48,596 INFO L290 TraceCheckUtils]: 97: Hoare triple {58777#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58778#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:48,596 INFO L290 TraceCheckUtils]: 98: Hoare triple {58778#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {58778#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:48,596 INFO L290 TraceCheckUtils]: 99: Hoare triple {58778#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58779#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:48,596 INFO L290 TraceCheckUtils]: 100: Hoare triple {58779#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {58779#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:48,597 INFO L290 TraceCheckUtils]: 101: Hoare triple {58779#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58780#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:48,597 INFO L290 TraceCheckUtils]: 102: Hoare triple {58780#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {58780#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:48,597 INFO L290 TraceCheckUtils]: 103: Hoare triple {58780#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58781#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:48,598 INFO L290 TraceCheckUtils]: 104: Hoare triple {58781#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {58781#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:48,598 INFO L290 TraceCheckUtils]: 105: Hoare triple {58781#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58782#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:48,598 INFO L290 TraceCheckUtils]: 106: Hoare triple {58782#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {58782#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:48,599 INFO L290 TraceCheckUtils]: 107: Hoare triple {58782#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58783#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:48,599 INFO L290 TraceCheckUtils]: 108: Hoare triple {58783#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {58783#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:48,599 INFO L290 TraceCheckUtils]: 109: Hoare triple {58783#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58784#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:48,599 INFO L290 TraceCheckUtils]: 110: Hoare triple {58784#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {58784#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:48,600 INFO L290 TraceCheckUtils]: 111: Hoare triple {58784#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58785#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:48,600 INFO L290 TraceCheckUtils]: 112: Hoare triple {58785#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {58785#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:48,600 INFO L290 TraceCheckUtils]: 113: Hoare triple {58785#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58786#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:48,600 INFO L290 TraceCheckUtils]: 114: Hoare triple {58786#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {58786#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:48,601 INFO L290 TraceCheckUtils]: 115: Hoare triple {58786#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58787#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:48,601 INFO L290 TraceCheckUtils]: 116: Hoare triple {58787#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {58787#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:48,601 INFO L290 TraceCheckUtils]: 117: Hoare triple {58787#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58788#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 118: Hoare triple {58788#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {58788#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 119: Hoare triple {58788#(<= main_~x~0 56)} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 120: Hoare triple {58728#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 121: Hoare triple {58728#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 122: Hoare triple {58728#false} assume !!(~x~0 < 1000000); {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 123: Hoare triple {58728#false} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 124: Hoare triple {58728#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 125: Hoare triple {58728#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 126: Hoare triple {58728#false} assume !(~x~0 < 1000000); {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L272 TraceCheckUtils]: 127: Hoare triple {58728#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 128: Hoare triple {58728#false} ~cond := #in~cond; {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 129: Hoare triple {58728#false} assume 0 == ~cond; {58728#false} is VALID [2022-04-28 10:19:48,602 INFO L290 TraceCheckUtils]: 130: Hoare triple {58728#false} assume !false; {58728#false} is VALID [2022-04-28 10:19:48,603 INFO L134 CoverageAnalysis]: Checked inductivity of 3366 backedges. 171 proven. 3192 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:48,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:48,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59634623] [2022-04-28 10:19:48,603 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59634623] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:48,603 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [916731758] [2022-04-28 10:19:48,603 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:19:48,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:48,603 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:48,605 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:48,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-28 10:19:48,669 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:19:48,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:48,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-28 10:19:48,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:48,698 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:49,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {58727#true} call ULTIMATE.init(); {58727#true} is VALID [2022-04-28 10:19:49,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {58727#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {58727#true} is VALID [2022-04-28 10:19:49,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {58727#true} assume true; {58727#true} is VALID [2022-04-28 10:19:49,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58727#true} {58727#true} #48#return; {58727#true} is VALID [2022-04-28 10:19:49,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {58727#true} call #t~ret7 := main(); {58727#true} is VALID [2022-04-28 10:19:49,335 INFO L290 TraceCheckUtils]: 5: Hoare triple {58727#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {58808#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:49,335 INFO L290 TraceCheckUtils]: 6: Hoare triple {58808#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {58808#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:49,335 INFO L290 TraceCheckUtils]: 7: Hoare triple {58808#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58733#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:49,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {58733#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {58733#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:49,336 INFO L290 TraceCheckUtils]: 9: Hoare triple {58733#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58734#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:49,336 INFO L290 TraceCheckUtils]: 10: Hoare triple {58734#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {58734#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:49,336 INFO L290 TraceCheckUtils]: 11: Hoare triple {58734#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58735#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:49,337 INFO L290 TraceCheckUtils]: 12: Hoare triple {58735#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {58735#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:49,337 INFO L290 TraceCheckUtils]: 13: Hoare triple {58735#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58736#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:49,337 INFO L290 TraceCheckUtils]: 14: Hoare triple {58736#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {58736#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:49,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {58736#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58737#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:49,338 INFO L290 TraceCheckUtils]: 16: Hoare triple {58737#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {58737#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:49,338 INFO L290 TraceCheckUtils]: 17: Hoare triple {58737#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58738#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:49,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {58738#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {58738#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:49,339 INFO L290 TraceCheckUtils]: 19: Hoare triple {58738#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58739#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:49,339 INFO L290 TraceCheckUtils]: 20: Hoare triple {58739#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {58739#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:49,339 INFO L290 TraceCheckUtils]: 21: Hoare triple {58739#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58740#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:49,339 INFO L290 TraceCheckUtils]: 22: Hoare triple {58740#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {58740#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:49,340 INFO L290 TraceCheckUtils]: 23: Hoare triple {58740#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58741#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:49,340 INFO L290 TraceCheckUtils]: 24: Hoare triple {58741#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {58741#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:49,340 INFO L290 TraceCheckUtils]: 25: Hoare triple {58741#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58742#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:49,341 INFO L290 TraceCheckUtils]: 26: Hoare triple {58742#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {58742#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:49,341 INFO L290 TraceCheckUtils]: 27: Hoare triple {58742#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58743#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:49,341 INFO L290 TraceCheckUtils]: 28: Hoare triple {58743#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {58743#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:49,342 INFO L290 TraceCheckUtils]: 29: Hoare triple {58743#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58744#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:49,342 INFO L290 TraceCheckUtils]: 30: Hoare triple {58744#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {58744#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:49,342 INFO L290 TraceCheckUtils]: 31: Hoare triple {58744#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58745#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:49,342 INFO L290 TraceCheckUtils]: 32: Hoare triple {58745#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {58745#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:49,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {58745#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58746#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:49,343 INFO L290 TraceCheckUtils]: 34: Hoare triple {58746#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {58746#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:49,343 INFO L290 TraceCheckUtils]: 35: Hoare triple {58746#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58747#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:49,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {58747#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {58747#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:49,344 INFO L290 TraceCheckUtils]: 37: Hoare triple {58747#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58748#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:49,344 INFO L290 TraceCheckUtils]: 38: Hoare triple {58748#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {58748#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:49,344 INFO L290 TraceCheckUtils]: 39: Hoare triple {58748#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58749#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:49,345 INFO L290 TraceCheckUtils]: 40: Hoare triple {58749#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {58749#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:49,345 INFO L290 TraceCheckUtils]: 41: Hoare triple {58749#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58750#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:49,345 INFO L290 TraceCheckUtils]: 42: Hoare triple {58750#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {58750#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:49,346 INFO L290 TraceCheckUtils]: 43: Hoare triple {58750#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58751#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:49,346 INFO L290 TraceCheckUtils]: 44: Hoare triple {58751#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {58751#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:49,346 INFO L290 TraceCheckUtils]: 45: Hoare triple {58751#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58752#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:49,346 INFO L290 TraceCheckUtils]: 46: Hoare triple {58752#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {58752#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:49,347 INFO L290 TraceCheckUtils]: 47: Hoare triple {58752#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58753#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:49,347 INFO L290 TraceCheckUtils]: 48: Hoare triple {58753#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {58753#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:49,347 INFO L290 TraceCheckUtils]: 49: Hoare triple {58753#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58754#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:49,348 INFO L290 TraceCheckUtils]: 50: Hoare triple {58754#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {58754#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:49,348 INFO L290 TraceCheckUtils]: 51: Hoare triple {58754#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58755#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:49,348 INFO L290 TraceCheckUtils]: 52: Hoare triple {58755#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {58755#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:49,348 INFO L290 TraceCheckUtils]: 53: Hoare triple {58755#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58756#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:49,349 INFO L290 TraceCheckUtils]: 54: Hoare triple {58756#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {58756#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:49,349 INFO L290 TraceCheckUtils]: 55: Hoare triple {58756#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58757#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:49,349 INFO L290 TraceCheckUtils]: 56: Hoare triple {58757#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {58757#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:49,350 INFO L290 TraceCheckUtils]: 57: Hoare triple {58757#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58758#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:49,350 INFO L290 TraceCheckUtils]: 58: Hoare triple {58758#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {58758#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:49,350 INFO L290 TraceCheckUtils]: 59: Hoare triple {58758#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58759#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:49,350 INFO L290 TraceCheckUtils]: 60: Hoare triple {58759#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {58759#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:49,351 INFO L290 TraceCheckUtils]: 61: Hoare triple {58759#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58760#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:49,351 INFO L290 TraceCheckUtils]: 62: Hoare triple {58760#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {58760#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:49,351 INFO L290 TraceCheckUtils]: 63: Hoare triple {58760#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58761#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:49,352 INFO L290 TraceCheckUtils]: 64: Hoare triple {58761#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {58761#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:49,352 INFO L290 TraceCheckUtils]: 65: Hoare triple {58761#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58762#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:49,352 INFO L290 TraceCheckUtils]: 66: Hoare triple {58762#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {58762#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:49,352 INFO L290 TraceCheckUtils]: 67: Hoare triple {58762#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58763#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:49,353 INFO L290 TraceCheckUtils]: 68: Hoare triple {58763#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {58763#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:49,353 INFO L290 TraceCheckUtils]: 69: Hoare triple {58763#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58764#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:49,353 INFO L290 TraceCheckUtils]: 70: Hoare triple {58764#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {58764#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:49,354 INFO L290 TraceCheckUtils]: 71: Hoare triple {58764#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58765#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:49,354 INFO L290 TraceCheckUtils]: 72: Hoare triple {58765#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {58765#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:49,354 INFO L290 TraceCheckUtils]: 73: Hoare triple {58765#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58766#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:49,354 INFO L290 TraceCheckUtils]: 74: Hoare triple {58766#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {58766#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:49,355 INFO L290 TraceCheckUtils]: 75: Hoare triple {58766#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58767#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:49,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {58767#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {58767#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:49,355 INFO L290 TraceCheckUtils]: 77: Hoare triple {58767#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58768#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:49,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {58768#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {58768#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:49,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {58768#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58769#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:49,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {58769#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {58769#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:49,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {58769#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58770#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:49,357 INFO L290 TraceCheckUtils]: 82: Hoare triple {58770#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {58770#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:49,357 INFO L290 TraceCheckUtils]: 83: Hoare triple {58770#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58771#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:49,357 INFO L290 TraceCheckUtils]: 84: Hoare triple {58771#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {58771#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:49,358 INFO L290 TraceCheckUtils]: 85: Hoare triple {58771#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58772#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:49,358 INFO L290 TraceCheckUtils]: 86: Hoare triple {58772#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {58772#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:49,358 INFO L290 TraceCheckUtils]: 87: Hoare triple {58772#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58773#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:49,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {58773#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {58773#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:49,359 INFO L290 TraceCheckUtils]: 89: Hoare triple {58773#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58774#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:49,359 INFO L290 TraceCheckUtils]: 90: Hoare triple {58774#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {58774#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:49,359 INFO L290 TraceCheckUtils]: 91: Hoare triple {58774#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58775#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:49,360 INFO L290 TraceCheckUtils]: 92: Hoare triple {58775#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {58775#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:49,360 INFO L290 TraceCheckUtils]: 93: Hoare triple {58775#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58776#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:49,360 INFO L290 TraceCheckUtils]: 94: Hoare triple {58776#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {58776#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:49,360 INFO L290 TraceCheckUtils]: 95: Hoare triple {58776#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58777#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:49,361 INFO L290 TraceCheckUtils]: 96: Hoare triple {58777#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {58777#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:49,361 INFO L290 TraceCheckUtils]: 97: Hoare triple {58777#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58778#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:49,361 INFO L290 TraceCheckUtils]: 98: Hoare triple {58778#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {58778#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:49,362 INFO L290 TraceCheckUtils]: 99: Hoare triple {58778#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58779#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:49,362 INFO L290 TraceCheckUtils]: 100: Hoare triple {58779#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {58779#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:49,362 INFO L290 TraceCheckUtils]: 101: Hoare triple {58779#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58780#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:49,362 INFO L290 TraceCheckUtils]: 102: Hoare triple {58780#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {58780#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:49,363 INFO L290 TraceCheckUtils]: 103: Hoare triple {58780#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58781#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:49,363 INFO L290 TraceCheckUtils]: 104: Hoare triple {58781#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {58781#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:49,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {58781#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58782#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:49,364 INFO L290 TraceCheckUtils]: 106: Hoare triple {58782#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {58782#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:49,364 INFO L290 TraceCheckUtils]: 107: Hoare triple {58782#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58783#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:49,364 INFO L290 TraceCheckUtils]: 108: Hoare triple {58783#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {58783#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:49,364 INFO L290 TraceCheckUtils]: 109: Hoare triple {58783#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58784#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:49,365 INFO L290 TraceCheckUtils]: 110: Hoare triple {58784#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {58784#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:49,365 INFO L290 TraceCheckUtils]: 111: Hoare triple {58784#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58785#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:49,365 INFO L290 TraceCheckUtils]: 112: Hoare triple {58785#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {58785#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:49,366 INFO L290 TraceCheckUtils]: 113: Hoare triple {58785#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58786#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:49,366 INFO L290 TraceCheckUtils]: 114: Hoare triple {58786#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {58786#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:49,366 INFO L290 TraceCheckUtils]: 115: Hoare triple {58786#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58787#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:49,366 INFO L290 TraceCheckUtils]: 116: Hoare triple {58787#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {58787#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:49,367 INFO L290 TraceCheckUtils]: 117: Hoare triple {58787#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {58788#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:49,367 INFO L290 TraceCheckUtils]: 118: Hoare triple {58788#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {58788#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:49,367 INFO L290 TraceCheckUtils]: 119: Hoare triple {58788#(<= main_~x~0 56)} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-28 10:19:49,367 INFO L290 TraceCheckUtils]: 120: Hoare triple {58728#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {58728#false} is VALID [2022-04-28 10:19:49,367 INFO L290 TraceCheckUtils]: 121: Hoare triple {58728#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {58728#false} is VALID [2022-04-28 10:19:49,367 INFO L290 TraceCheckUtils]: 122: Hoare triple {58728#false} assume !!(~x~0 < 1000000); {58728#false} is VALID [2022-04-28 10:19:49,368 INFO L290 TraceCheckUtils]: 123: Hoare triple {58728#false} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-28 10:19:49,368 INFO L290 TraceCheckUtils]: 124: Hoare triple {58728#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {58728#false} is VALID [2022-04-28 10:19:49,368 INFO L290 TraceCheckUtils]: 125: Hoare triple {58728#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {58728#false} is VALID [2022-04-28 10:19:49,368 INFO L290 TraceCheckUtils]: 126: Hoare triple {58728#false} assume !(~x~0 < 1000000); {58728#false} is VALID [2022-04-28 10:19:49,368 INFO L272 TraceCheckUtils]: 127: Hoare triple {58728#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {58728#false} is VALID [2022-04-28 10:19:49,368 INFO L290 TraceCheckUtils]: 128: Hoare triple {58728#false} ~cond := #in~cond; {58728#false} is VALID [2022-04-28 10:19:49,368 INFO L290 TraceCheckUtils]: 129: Hoare triple {58728#false} assume 0 == ~cond; {58728#false} is VALID [2022-04-28 10:19:49,368 INFO L290 TraceCheckUtils]: 130: Hoare triple {58728#false} assume !false; {58728#false} is VALID [2022-04-28 10:19:49,368 INFO L134 CoverageAnalysis]: Checked inductivity of 3366 backedges. 171 proven. 3192 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:49,368 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:19:52,674 INFO L290 TraceCheckUtils]: 130: Hoare triple {58728#false} assume !false; {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 129: Hoare triple {58728#false} assume 0 == ~cond; {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 128: Hoare triple {58728#false} ~cond := #in~cond; {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L272 TraceCheckUtils]: 127: Hoare triple {58728#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 126: Hoare triple {58728#false} assume !(~x~0 < 1000000); {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 125: Hoare triple {58728#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 124: Hoare triple {58728#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 123: Hoare triple {58728#false} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 122: Hoare triple {58728#false} assume !!(~x~0 < 1000000); {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 121: Hoare triple {58728#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 120: Hoare triple {58728#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {58728#false} is VALID [2022-04-28 10:19:52,675 INFO L290 TraceCheckUtils]: 119: Hoare triple {59217#(< main_~x~0 500000)} assume !(~x~0 < 500000); {58728#false} is VALID [2022-04-28 10:19:52,676 INFO L290 TraceCheckUtils]: 118: Hoare triple {59217#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {59217#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:52,676 INFO L290 TraceCheckUtils]: 117: Hoare triple {59224#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59217#(< main_~x~0 500000)} is VALID [2022-04-28 10:19:52,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {59224#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {59224#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:52,677 INFO L290 TraceCheckUtils]: 115: Hoare triple {59231#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59224#(< main_~x~0 499999)} is VALID [2022-04-28 10:19:52,677 INFO L290 TraceCheckUtils]: 114: Hoare triple {59231#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {59231#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:52,677 INFO L290 TraceCheckUtils]: 113: Hoare triple {59238#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59231#(< main_~x~0 499998)} is VALID [2022-04-28 10:19:52,677 INFO L290 TraceCheckUtils]: 112: Hoare triple {59238#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {59238#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:52,678 INFO L290 TraceCheckUtils]: 111: Hoare triple {59245#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59238#(< main_~x~0 499997)} is VALID [2022-04-28 10:19:52,678 INFO L290 TraceCheckUtils]: 110: Hoare triple {59245#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {59245#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:52,678 INFO L290 TraceCheckUtils]: 109: Hoare triple {59252#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59245#(< main_~x~0 499996)} is VALID [2022-04-28 10:19:52,679 INFO L290 TraceCheckUtils]: 108: Hoare triple {59252#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {59252#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:52,679 INFO L290 TraceCheckUtils]: 107: Hoare triple {59259#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59252#(< main_~x~0 499995)} is VALID [2022-04-28 10:19:52,679 INFO L290 TraceCheckUtils]: 106: Hoare triple {59259#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {59259#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:52,680 INFO L290 TraceCheckUtils]: 105: Hoare triple {59266#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59259#(< main_~x~0 499994)} is VALID [2022-04-28 10:19:52,680 INFO L290 TraceCheckUtils]: 104: Hoare triple {59266#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {59266#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:52,680 INFO L290 TraceCheckUtils]: 103: Hoare triple {59273#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59266#(< main_~x~0 499993)} is VALID [2022-04-28 10:19:52,680 INFO L290 TraceCheckUtils]: 102: Hoare triple {59273#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {59273#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:52,681 INFO L290 TraceCheckUtils]: 101: Hoare triple {59280#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59273#(< main_~x~0 499992)} is VALID [2022-04-28 10:19:52,681 INFO L290 TraceCheckUtils]: 100: Hoare triple {59280#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {59280#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:52,681 INFO L290 TraceCheckUtils]: 99: Hoare triple {59287#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59280#(< main_~x~0 499991)} is VALID [2022-04-28 10:19:52,681 INFO L290 TraceCheckUtils]: 98: Hoare triple {59287#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {59287#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:52,682 INFO L290 TraceCheckUtils]: 97: Hoare triple {59294#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59287#(< main_~x~0 499990)} is VALID [2022-04-28 10:19:52,682 INFO L290 TraceCheckUtils]: 96: Hoare triple {59294#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {59294#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:52,682 INFO L290 TraceCheckUtils]: 95: Hoare triple {59301#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59294#(< main_~x~0 499989)} is VALID [2022-04-28 10:19:52,683 INFO L290 TraceCheckUtils]: 94: Hoare triple {59301#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {59301#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:52,683 INFO L290 TraceCheckUtils]: 93: Hoare triple {59308#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59301#(< main_~x~0 499988)} is VALID [2022-04-28 10:19:52,683 INFO L290 TraceCheckUtils]: 92: Hoare triple {59308#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {59308#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:52,684 INFO L290 TraceCheckUtils]: 91: Hoare triple {59315#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59308#(< main_~x~0 499987)} is VALID [2022-04-28 10:19:52,684 INFO L290 TraceCheckUtils]: 90: Hoare triple {59315#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {59315#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:52,684 INFO L290 TraceCheckUtils]: 89: Hoare triple {59322#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59315#(< main_~x~0 499986)} is VALID [2022-04-28 10:19:52,684 INFO L290 TraceCheckUtils]: 88: Hoare triple {59322#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {59322#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:52,685 INFO L290 TraceCheckUtils]: 87: Hoare triple {59329#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59322#(< main_~x~0 499985)} is VALID [2022-04-28 10:19:52,685 INFO L290 TraceCheckUtils]: 86: Hoare triple {59329#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {59329#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:52,685 INFO L290 TraceCheckUtils]: 85: Hoare triple {59336#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59329#(< main_~x~0 499984)} is VALID [2022-04-28 10:19:52,686 INFO L290 TraceCheckUtils]: 84: Hoare triple {59336#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {59336#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:52,686 INFO L290 TraceCheckUtils]: 83: Hoare triple {59343#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59336#(< main_~x~0 499983)} is VALID [2022-04-28 10:19:52,686 INFO L290 TraceCheckUtils]: 82: Hoare triple {59343#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {59343#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:52,686 INFO L290 TraceCheckUtils]: 81: Hoare triple {59350#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59343#(< main_~x~0 499982)} is VALID [2022-04-28 10:19:52,687 INFO L290 TraceCheckUtils]: 80: Hoare triple {59350#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {59350#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:52,687 INFO L290 TraceCheckUtils]: 79: Hoare triple {59357#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59350#(< main_~x~0 499981)} is VALID [2022-04-28 10:19:52,687 INFO L290 TraceCheckUtils]: 78: Hoare triple {59357#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {59357#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:52,688 INFO L290 TraceCheckUtils]: 77: Hoare triple {59364#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59357#(< main_~x~0 499980)} is VALID [2022-04-28 10:19:52,688 INFO L290 TraceCheckUtils]: 76: Hoare triple {59364#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {59364#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:52,688 INFO L290 TraceCheckUtils]: 75: Hoare triple {59371#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59364#(< main_~x~0 499979)} is VALID [2022-04-28 10:19:52,688 INFO L290 TraceCheckUtils]: 74: Hoare triple {59371#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {59371#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:52,689 INFO L290 TraceCheckUtils]: 73: Hoare triple {59378#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59371#(< main_~x~0 499978)} is VALID [2022-04-28 10:19:52,689 INFO L290 TraceCheckUtils]: 72: Hoare triple {59378#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {59378#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:52,689 INFO L290 TraceCheckUtils]: 71: Hoare triple {59385#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59378#(< main_~x~0 499977)} is VALID [2022-04-28 10:19:52,690 INFO L290 TraceCheckUtils]: 70: Hoare triple {59385#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {59385#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:52,690 INFO L290 TraceCheckUtils]: 69: Hoare triple {59392#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59385#(< main_~x~0 499976)} is VALID [2022-04-28 10:19:52,690 INFO L290 TraceCheckUtils]: 68: Hoare triple {59392#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {59392#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:52,691 INFO L290 TraceCheckUtils]: 67: Hoare triple {59399#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59392#(< main_~x~0 499975)} is VALID [2022-04-28 10:19:52,691 INFO L290 TraceCheckUtils]: 66: Hoare triple {59399#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {59399#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:52,691 INFO L290 TraceCheckUtils]: 65: Hoare triple {59406#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59399#(< main_~x~0 499974)} is VALID [2022-04-28 10:19:52,691 INFO L290 TraceCheckUtils]: 64: Hoare triple {59406#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {59406#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:52,692 INFO L290 TraceCheckUtils]: 63: Hoare triple {59413#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59406#(< main_~x~0 499973)} is VALID [2022-04-28 10:19:52,692 INFO L290 TraceCheckUtils]: 62: Hoare triple {59413#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {59413#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:52,692 INFO L290 TraceCheckUtils]: 61: Hoare triple {59420#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59413#(< main_~x~0 499972)} is VALID [2022-04-28 10:19:52,693 INFO L290 TraceCheckUtils]: 60: Hoare triple {59420#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {59420#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:52,693 INFO L290 TraceCheckUtils]: 59: Hoare triple {59427#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59420#(< main_~x~0 499971)} is VALID [2022-04-28 10:19:52,693 INFO L290 TraceCheckUtils]: 58: Hoare triple {59427#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {59427#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:52,693 INFO L290 TraceCheckUtils]: 57: Hoare triple {59434#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59427#(< main_~x~0 499970)} is VALID [2022-04-28 10:19:52,694 INFO L290 TraceCheckUtils]: 56: Hoare triple {59434#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {59434#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:52,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {59441#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59434#(< main_~x~0 499969)} is VALID [2022-04-28 10:19:52,694 INFO L290 TraceCheckUtils]: 54: Hoare triple {59441#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {59441#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:52,695 INFO L290 TraceCheckUtils]: 53: Hoare triple {59448#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59441#(< main_~x~0 499968)} is VALID [2022-04-28 10:19:52,695 INFO L290 TraceCheckUtils]: 52: Hoare triple {59448#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {59448#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:52,695 INFO L290 TraceCheckUtils]: 51: Hoare triple {59455#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59448#(< main_~x~0 499967)} is VALID [2022-04-28 10:19:52,695 INFO L290 TraceCheckUtils]: 50: Hoare triple {59455#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {59455#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:52,696 INFO L290 TraceCheckUtils]: 49: Hoare triple {59462#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59455#(< main_~x~0 499966)} is VALID [2022-04-28 10:19:52,696 INFO L290 TraceCheckUtils]: 48: Hoare triple {59462#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {59462#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:52,696 INFO L290 TraceCheckUtils]: 47: Hoare triple {59469#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59462#(< main_~x~0 499965)} is VALID [2022-04-28 10:19:52,697 INFO L290 TraceCheckUtils]: 46: Hoare triple {59469#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {59469#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:52,697 INFO L290 TraceCheckUtils]: 45: Hoare triple {59476#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59469#(< main_~x~0 499964)} is VALID [2022-04-28 10:19:52,697 INFO L290 TraceCheckUtils]: 44: Hoare triple {59476#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {59476#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:52,698 INFO L290 TraceCheckUtils]: 43: Hoare triple {59483#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59476#(< main_~x~0 499963)} is VALID [2022-04-28 10:19:52,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {59483#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {59483#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:52,698 INFO L290 TraceCheckUtils]: 41: Hoare triple {59490#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59483#(< main_~x~0 499962)} is VALID [2022-04-28 10:19:52,698 INFO L290 TraceCheckUtils]: 40: Hoare triple {59490#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {59490#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:52,699 INFO L290 TraceCheckUtils]: 39: Hoare triple {59497#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59490#(< main_~x~0 499961)} is VALID [2022-04-28 10:19:52,699 INFO L290 TraceCheckUtils]: 38: Hoare triple {59497#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {59497#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:52,699 INFO L290 TraceCheckUtils]: 37: Hoare triple {59504#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59497#(< main_~x~0 499960)} is VALID [2022-04-28 10:19:52,700 INFO L290 TraceCheckUtils]: 36: Hoare triple {59504#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {59504#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:52,700 INFO L290 TraceCheckUtils]: 35: Hoare triple {59511#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59504#(< main_~x~0 499959)} is VALID [2022-04-28 10:19:52,700 INFO L290 TraceCheckUtils]: 34: Hoare triple {59511#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {59511#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:52,701 INFO L290 TraceCheckUtils]: 33: Hoare triple {59518#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59511#(< main_~x~0 499958)} is VALID [2022-04-28 10:19:52,701 INFO L290 TraceCheckUtils]: 32: Hoare triple {59518#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {59518#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:52,701 INFO L290 TraceCheckUtils]: 31: Hoare triple {59525#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59518#(< main_~x~0 499957)} is VALID [2022-04-28 10:19:52,701 INFO L290 TraceCheckUtils]: 30: Hoare triple {59525#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {59525#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:52,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {59532#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59525#(< main_~x~0 499956)} is VALID [2022-04-28 10:19:52,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {59532#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {59532#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:52,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {59539#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59532#(< main_~x~0 499955)} is VALID [2022-04-28 10:19:52,703 INFO L290 TraceCheckUtils]: 26: Hoare triple {59539#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {59539#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:52,703 INFO L290 TraceCheckUtils]: 25: Hoare triple {59546#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59539#(< main_~x~0 499954)} is VALID [2022-04-28 10:19:52,703 INFO L290 TraceCheckUtils]: 24: Hoare triple {59546#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {59546#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:52,703 INFO L290 TraceCheckUtils]: 23: Hoare triple {59553#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59546#(< main_~x~0 499953)} is VALID [2022-04-28 10:19:52,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {59553#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {59553#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:52,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {59560#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59553#(< main_~x~0 499952)} is VALID [2022-04-28 10:19:52,704 INFO L290 TraceCheckUtils]: 20: Hoare triple {59560#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {59560#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:52,705 INFO L290 TraceCheckUtils]: 19: Hoare triple {59567#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59560#(< main_~x~0 499951)} is VALID [2022-04-28 10:19:52,705 INFO L290 TraceCheckUtils]: 18: Hoare triple {59567#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {59567#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:52,705 INFO L290 TraceCheckUtils]: 17: Hoare triple {59574#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59567#(< main_~x~0 499950)} is VALID [2022-04-28 10:19:52,705 INFO L290 TraceCheckUtils]: 16: Hoare triple {59574#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {59574#(< main_~x~0 499949)} is VALID [2022-04-28 10:19:52,706 INFO L290 TraceCheckUtils]: 15: Hoare triple {59581#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59574#(< main_~x~0 499949)} is VALID [2022-04-28 10:19:52,706 INFO L290 TraceCheckUtils]: 14: Hoare triple {59581#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {59581#(< main_~x~0 499948)} is VALID [2022-04-28 10:19:52,706 INFO L290 TraceCheckUtils]: 13: Hoare triple {59588#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59581#(< main_~x~0 499948)} is VALID [2022-04-28 10:19:52,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {59588#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {59588#(< main_~x~0 499947)} is VALID [2022-04-28 10:19:52,707 INFO L290 TraceCheckUtils]: 11: Hoare triple {59595#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59588#(< main_~x~0 499947)} is VALID [2022-04-28 10:19:52,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {59595#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {59595#(< main_~x~0 499946)} is VALID [2022-04-28 10:19:52,708 INFO L290 TraceCheckUtils]: 9: Hoare triple {59602#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59595#(< main_~x~0 499946)} is VALID [2022-04-28 10:19:52,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {59602#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {59602#(< main_~x~0 499945)} is VALID [2022-04-28 10:19:52,708 INFO L290 TraceCheckUtils]: 7: Hoare triple {59609#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {59602#(< main_~x~0 499945)} is VALID [2022-04-28 10:19:52,708 INFO L290 TraceCheckUtils]: 6: Hoare triple {59609#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {59609#(< main_~x~0 499944)} is VALID [2022-04-28 10:19:52,709 INFO L290 TraceCheckUtils]: 5: Hoare triple {58727#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {59609#(< main_~x~0 499944)} is VALID [2022-04-28 10:19:52,709 INFO L272 TraceCheckUtils]: 4: Hoare triple {58727#true} call #t~ret7 := main(); {58727#true} is VALID [2022-04-28 10:19:52,709 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58727#true} {58727#true} #48#return; {58727#true} is VALID [2022-04-28 10:19:52,709 INFO L290 TraceCheckUtils]: 2: Hoare triple {58727#true} assume true; {58727#true} is VALID [2022-04-28 10:19:52,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {58727#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {58727#true} is VALID [2022-04-28 10:19:52,709 INFO L272 TraceCheckUtils]: 0: Hoare triple {58727#true} call ULTIMATE.init(); {58727#true} is VALID [2022-04-28 10:19:52,709 INFO L134 CoverageAnalysis]: Checked inductivity of 3366 backedges. 171 proven. 3192 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:52,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [916731758] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:19:52,709 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:19:52,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 118 [2022-04-28 10:19:52,710 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:19:52,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [853304002] [2022-04-28 10:19:52,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [853304002] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:19:52,710 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:19:52,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-28 10:19:52,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147593134] [2022-04-28 10:19:52,710 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:19:52,710 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-28 10:19:52,710 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:19:52,710 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:52,781 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:52,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-28 10:19:52,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:52,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-28 10:19:52,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6788, Invalid=7018, Unknown=0, NotChecked=0, Total=13806 [2022-04-28 10:19:52,782 INFO L87 Difference]: Start difference. First operand 132 states and 135 transitions. Second operand has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:54,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:54,335 INFO L93 Difference]: Finished difference Result 148 states and 155 transitions. [2022-04-28 10:19:54,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-28 10:19:54,335 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 131 [2022-04-28 10:19:54,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:19:54,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:54,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 143 transitions. [2022-04-28 10:19:54,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:54,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 143 transitions. [2022-04-28 10:19:54,337 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 143 transitions. [2022-04-28 10:19:54,426 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:54,427 INFO L225 Difference]: With dead ends: 148 [2022-04-28 10:19:54,427 INFO L226 Difference]: Without dead ends: 134 [2022-04-28 10:19:54,429 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 379 GetRequests, 206 SyntacticMatches, 0 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1931 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=13458, Invalid=16992, Unknown=0, NotChecked=0, Total=30450 [2022-04-28 10:19:54,429 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 68 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 63 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 63 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:19:54,429 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 32 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [63 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:19:54,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2022-04-28 10:19:54,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2022-04-28 10:19:54,556 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:19:54,556 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0310077519379846) internal successors, (133), 129 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:54,556 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0310077519379846) internal successors, (133), 129 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:54,556 INFO L87 Difference]: Start difference. First operand 134 states. Second operand has 134 states, 129 states have (on average 1.0310077519379846) internal successors, (133), 129 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:54,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:54,557 INFO L93 Difference]: Finished difference Result 134 states and 137 transitions. [2022-04-28 10:19:54,557 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 137 transitions. [2022-04-28 10:19:54,558 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:54,558 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:54,558 INFO L74 IsIncluded]: Start isIncluded. First operand has 134 states, 129 states have (on average 1.0310077519379846) internal successors, (133), 129 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 134 states. [2022-04-28 10:19:54,558 INFO L87 Difference]: Start difference. First operand has 134 states, 129 states have (on average 1.0310077519379846) internal successors, (133), 129 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 134 states. [2022-04-28 10:19:54,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:19:54,559 INFO L93 Difference]: Finished difference Result 134 states and 137 transitions. [2022-04-28 10:19:54,559 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 137 transitions. [2022-04-28 10:19:54,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:19:54,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:19:54,559 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:19:54,559 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:19:54,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 134 states, 129 states have (on average 1.0310077519379846) internal successors, (133), 129 states have internal predecessors, (133), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:54,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 137 transitions. [2022-04-28 10:19:54,560 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 137 transitions. Word has length 131 [2022-04-28 10:19:54,560 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:19:54,560 INFO L495 AbstractCegarLoop]: Abstraction has 134 states and 137 transitions. [2022-04-28 10:19:54,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 2.1) internal successors, (126), 59 states have internal predecessors, (126), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:19:54,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 134 states and 137 transitions. [2022-04-28 10:19:54,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:19:54,653 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 137 transitions. [2022-04-28 10:19:54,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 10:19:54,654 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:19:54,654 INFO L195 NwaCegarLoop]: trace histogram [59, 57, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:19:54,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-04-28 10:19:54,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:54,854 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:19:54,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:19:54,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1197711025, now seen corresponding path program 111 times [2022-04-28 10:19:54,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:19:54,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1811448167] [2022-04-28 10:19:54,862 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:19:54,862 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:19:54,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1197711025, now seen corresponding path program 112 times [2022-04-28 10:19:54,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:19:54,862 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894671078] [2022-04-28 10:19:54,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:19:54,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:19:54,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:55,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:19:55,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:55,942 INFO L290 TraceCheckUtils]: 0: Hoare triple {60642#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {60579#true} is VALID [2022-04-28 10:19:55,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {60579#true} assume true; {60579#true} is VALID [2022-04-28 10:19:55,942 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60579#true} {60579#true} #48#return; {60579#true} is VALID [2022-04-28 10:19:55,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {60579#true} call ULTIMATE.init(); {60642#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:19:55,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {60642#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {60579#true} is VALID [2022-04-28 10:19:55,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {60579#true} assume true; {60579#true} is VALID [2022-04-28 10:19:55,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60579#true} {60579#true} #48#return; {60579#true} is VALID [2022-04-28 10:19:55,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {60579#true} call #t~ret7 := main(); {60579#true} is VALID [2022-04-28 10:19:55,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {60579#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {60584#(= main_~x~0 0)} is VALID [2022-04-28 10:19:55,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {60584#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {60584#(= main_~x~0 0)} is VALID [2022-04-28 10:19:55,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {60584#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60585#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:55,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {60585#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {60585#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:55,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {60585#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60586#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:55,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {60586#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {60586#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:55,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {60586#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60587#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:55,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {60587#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {60587#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:55,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {60587#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60588#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:55,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {60588#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {60588#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:55,945 INFO L290 TraceCheckUtils]: 15: Hoare triple {60588#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60589#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:55,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {60589#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {60589#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:55,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {60589#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60590#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:55,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {60590#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {60590#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:55,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {60590#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60591#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:55,947 INFO L290 TraceCheckUtils]: 20: Hoare triple {60591#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {60591#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:55,947 INFO L290 TraceCheckUtils]: 21: Hoare triple {60591#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60592#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:55,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {60592#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {60592#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:55,948 INFO L290 TraceCheckUtils]: 23: Hoare triple {60592#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60593#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:55,948 INFO L290 TraceCheckUtils]: 24: Hoare triple {60593#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {60593#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:55,948 INFO L290 TraceCheckUtils]: 25: Hoare triple {60593#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60594#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:55,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {60594#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {60594#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:55,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {60594#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60595#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:55,949 INFO L290 TraceCheckUtils]: 28: Hoare triple {60595#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {60595#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:55,949 INFO L290 TraceCheckUtils]: 29: Hoare triple {60595#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60596#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:55,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {60596#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {60596#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:55,950 INFO L290 TraceCheckUtils]: 31: Hoare triple {60596#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60597#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:55,950 INFO L290 TraceCheckUtils]: 32: Hoare triple {60597#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {60597#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:55,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {60597#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60598#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:55,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {60598#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {60598#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:55,951 INFO L290 TraceCheckUtils]: 35: Hoare triple {60598#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60599#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:55,951 INFO L290 TraceCheckUtils]: 36: Hoare triple {60599#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {60599#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:55,952 INFO L290 TraceCheckUtils]: 37: Hoare triple {60599#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60600#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:55,952 INFO L290 TraceCheckUtils]: 38: Hoare triple {60600#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {60600#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:55,952 INFO L290 TraceCheckUtils]: 39: Hoare triple {60600#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60601#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:55,953 INFO L290 TraceCheckUtils]: 40: Hoare triple {60601#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {60601#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:55,953 INFO L290 TraceCheckUtils]: 41: Hoare triple {60601#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60602#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:55,953 INFO L290 TraceCheckUtils]: 42: Hoare triple {60602#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {60602#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:55,953 INFO L290 TraceCheckUtils]: 43: Hoare triple {60602#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60603#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:55,954 INFO L290 TraceCheckUtils]: 44: Hoare triple {60603#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {60603#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:55,954 INFO L290 TraceCheckUtils]: 45: Hoare triple {60603#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60604#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:55,954 INFO L290 TraceCheckUtils]: 46: Hoare triple {60604#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {60604#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:55,955 INFO L290 TraceCheckUtils]: 47: Hoare triple {60604#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60605#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:55,955 INFO L290 TraceCheckUtils]: 48: Hoare triple {60605#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {60605#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:55,955 INFO L290 TraceCheckUtils]: 49: Hoare triple {60605#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60606#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:55,955 INFO L290 TraceCheckUtils]: 50: Hoare triple {60606#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {60606#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:55,956 INFO L290 TraceCheckUtils]: 51: Hoare triple {60606#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60607#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:55,956 INFO L290 TraceCheckUtils]: 52: Hoare triple {60607#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {60607#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:55,956 INFO L290 TraceCheckUtils]: 53: Hoare triple {60607#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60608#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:55,956 INFO L290 TraceCheckUtils]: 54: Hoare triple {60608#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {60608#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:55,957 INFO L290 TraceCheckUtils]: 55: Hoare triple {60608#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60609#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:55,957 INFO L290 TraceCheckUtils]: 56: Hoare triple {60609#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {60609#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:55,957 INFO L290 TraceCheckUtils]: 57: Hoare triple {60609#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60610#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:55,958 INFO L290 TraceCheckUtils]: 58: Hoare triple {60610#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {60610#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:55,958 INFO L290 TraceCheckUtils]: 59: Hoare triple {60610#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60611#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:55,958 INFO L290 TraceCheckUtils]: 60: Hoare triple {60611#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {60611#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:55,959 INFO L290 TraceCheckUtils]: 61: Hoare triple {60611#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60612#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:55,959 INFO L290 TraceCheckUtils]: 62: Hoare triple {60612#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {60612#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:55,959 INFO L290 TraceCheckUtils]: 63: Hoare triple {60612#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60613#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:55,959 INFO L290 TraceCheckUtils]: 64: Hoare triple {60613#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {60613#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:55,960 INFO L290 TraceCheckUtils]: 65: Hoare triple {60613#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60614#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:55,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {60614#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {60614#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:55,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {60614#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60615#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:55,961 INFO L290 TraceCheckUtils]: 68: Hoare triple {60615#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {60615#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:55,961 INFO L290 TraceCheckUtils]: 69: Hoare triple {60615#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60616#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:55,961 INFO L290 TraceCheckUtils]: 70: Hoare triple {60616#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {60616#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:55,961 INFO L290 TraceCheckUtils]: 71: Hoare triple {60616#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60617#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:55,962 INFO L290 TraceCheckUtils]: 72: Hoare triple {60617#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {60617#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:55,962 INFO L290 TraceCheckUtils]: 73: Hoare triple {60617#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60618#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:55,962 INFO L290 TraceCheckUtils]: 74: Hoare triple {60618#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {60618#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:55,963 INFO L290 TraceCheckUtils]: 75: Hoare triple {60618#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60619#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:55,963 INFO L290 TraceCheckUtils]: 76: Hoare triple {60619#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {60619#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:55,963 INFO L290 TraceCheckUtils]: 77: Hoare triple {60619#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60620#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:55,963 INFO L290 TraceCheckUtils]: 78: Hoare triple {60620#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {60620#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:55,964 INFO L290 TraceCheckUtils]: 79: Hoare triple {60620#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60621#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:55,964 INFO L290 TraceCheckUtils]: 80: Hoare triple {60621#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {60621#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:55,964 INFO L290 TraceCheckUtils]: 81: Hoare triple {60621#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60622#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:55,964 INFO L290 TraceCheckUtils]: 82: Hoare triple {60622#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {60622#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:55,965 INFO L290 TraceCheckUtils]: 83: Hoare triple {60622#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60623#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:55,965 INFO L290 TraceCheckUtils]: 84: Hoare triple {60623#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {60623#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:55,970 INFO L290 TraceCheckUtils]: 85: Hoare triple {60623#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60624#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:55,971 INFO L290 TraceCheckUtils]: 86: Hoare triple {60624#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {60624#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:55,971 INFO L290 TraceCheckUtils]: 87: Hoare triple {60624#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60625#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:55,971 INFO L290 TraceCheckUtils]: 88: Hoare triple {60625#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {60625#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:55,972 INFO L290 TraceCheckUtils]: 89: Hoare triple {60625#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60626#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:55,972 INFO L290 TraceCheckUtils]: 90: Hoare triple {60626#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {60626#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:55,972 INFO L290 TraceCheckUtils]: 91: Hoare triple {60626#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60627#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:55,972 INFO L290 TraceCheckUtils]: 92: Hoare triple {60627#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {60627#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:55,973 INFO L290 TraceCheckUtils]: 93: Hoare triple {60627#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60628#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:55,973 INFO L290 TraceCheckUtils]: 94: Hoare triple {60628#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {60628#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:55,973 INFO L290 TraceCheckUtils]: 95: Hoare triple {60628#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60629#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:55,974 INFO L290 TraceCheckUtils]: 96: Hoare triple {60629#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {60629#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:55,974 INFO L290 TraceCheckUtils]: 97: Hoare triple {60629#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60630#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:55,974 INFO L290 TraceCheckUtils]: 98: Hoare triple {60630#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {60630#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:55,974 INFO L290 TraceCheckUtils]: 99: Hoare triple {60630#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60631#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:55,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {60631#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {60631#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:55,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {60631#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60632#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:55,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {60632#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {60632#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:55,976 INFO L290 TraceCheckUtils]: 103: Hoare triple {60632#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60633#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:55,976 INFO L290 TraceCheckUtils]: 104: Hoare triple {60633#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {60633#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:55,976 INFO L290 TraceCheckUtils]: 105: Hoare triple {60633#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60634#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:55,976 INFO L290 TraceCheckUtils]: 106: Hoare triple {60634#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {60634#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:55,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {60634#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60635#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:55,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {60635#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {60635#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:55,977 INFO L290 TraceCheckUtils]: 109: Hoare triple {60635#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60636#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:55,978 INFO L290 TraceCheckUtils]: 110: Hoare triple {60636#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {60636#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:55,978 INFO L290 TraceCheckUtils]: 111: Hoare triple {60636#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60637#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:55,978 INFO L290 TraceCheckUtils]: 112: Hoare triple {60637#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {60637#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:55,978 INFO L290 TraceCheckUtils]: 113: Hoare triple {60637#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60638#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:55,979 INFO L290 TraceCheckUtils]: 114: Hoare triple {60638#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {60638#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:55,979 INFO L290 TraceCheckUtils]: 115: Hoare triple {60638#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60639#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:55,979 INFO L290 TraceCheckUtils]: 116: Hoare triple {60639#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {60639#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:55,980 INFO L290 TraceCheckUtils]: 117: Hoare triple {60639#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60640#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:55,980 INFO L290 TraceCheckUtils]: 118: Hoare triple {60640#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {60640#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:55,980 INFO L290 TraceCheckUtils]: 119: Hoare triple {60640#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60641#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:55,980 INFO L290 TraceCheckUtils]: 120: Hoare triple {60641#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {60641#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 121: Hoare triple {60641#(<= main_~x~0 57)} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 122: Hoare triple {60580#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 123: Hoare triple {60580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 124: Hoare triple {60580#false} assume !!(~x~0 < 1000000); {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 125: Hoare triple {60580#false} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 126: Hoare triple {60580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 127: Hoare triple {60580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 128: Hoare triple {60580#false} assume !(~x~0 < 1000000); {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L272 TraceCheckUtils]: 129: Hoare triple {60580#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 130: Hoare triple {60580#false} ~cond := #in~cond; {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 131: Hoare triple {60580#false} assume 0 == ~cond; {60580#false} is VALID [2022-04-28 10:19:55,981 INFO L290 TraceCheckUtils]: 132: Hoare triple {60580#false} assume !false; {60580#false} is VALID [2022-04-28 10:19:55,982 INFO L134 CoverageAnalysis]: Checked inductivity of 3483 backedges. 174 proven. 3306 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:55,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:19:55,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894671078] [2022-04-28 10:19:55,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894671078] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:19:55,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [283142992] [2022-04-28 10:19:55,982 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:19:55,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:19:55,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:19:55,983 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:19:55,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-28 10:19:56,052 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:19:56,052 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:19:56,053 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-28 10:19:56,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:19:56,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:19:56,727 INFO L272 TraceCheckUtils]: 0: Hoare triple {60579#true} call ULTIMATE.init(); {60579#true} is VALID [2022-04-28 10:19:56,727 INFO L290 TraceCheckUtils]: 1: Hoare triple {60579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {60579#true} is VALID [2022-04-28 10:19:56,727 INFO L290 TraceCheckUtils]: 2: Hoare triple {60579#true} assume true; {60579#true} is VALID [2022-04-28 10:19:56,727 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60579#true} {60579#true} #48#return; {60579#true} is VALID [2022-04-28 10:19:56,727 INFO L272 TraceCheckUtils]: 4: Hoare triple {60579#true} call #t~ret7 := main(); {60579#true} is VALID [2022-04-28 10:19:56,727 INFO L290 TraceCheckUtils]: 5: Hoare triple {60579#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {60661#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:56,728 INFO L290 TraceCheckUtils]: 6: Hoare triple {60661#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {60661#(<= main_~x~0 0)} is VALID [2022-04-28 10:19:56,728 INFO L290 TraceCheckUtils]: 7: Hoare triple {60661#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60585#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:56,728 INFO L290 TraceCheckUtils]: 8: Hoare triple {60585#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {60585#(<= main_~x~0 1)} is VALID [2022-04-28 10:19:56,728 INFO L290 TraceCheckUtils]: 9: Hoare triple {60585#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60586#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:56,729 INFO L290 TraceCheckUtils]: 10: Hoare triple {60586#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {60586#(<= main_~x~0 2)} is VALID [2022-04-28 10:19:56,729 INFO L290 TraceCheckUtils]: 11: Hoare triple {60586#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60587#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:56,729 INFO L290 TraceCheckUtils]: 12: Hoare triple {60587#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {60587#(<= main_~x~0 3)} is VALID [2022-04-28 10:19:56,730 INFO L290 TraceCheckUtils]: 13: Hoare triple {60587#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60588#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:56,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {60588#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {60588#(<= main_~x~0 4)} is VALID [2022-04-28 10:19:56,730 INFO L290 TraceCheckUtils]: 15: Hoare triple {60588#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60589#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:56,730 INFO L290 TraceCheckUtils]: 16: Hoare triple {60589#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {60589#(<= main_~x~0 5)} is VALID [2022-04-28 10:19:56,731 INFO L290 TraceCheckUtils]: 17: Hoare triple {60589#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60590#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:56,731 INFO L290 TraceCheckUtils]: 18: Hoare triple {60590#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {60590#(<= main_~x~0 6)} is VALID [2022-04-28 10:19:56,731 INFO L290 TraceCheckUtils]: 19: Hoare triple {60590#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60591#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:56,732 INFO L290 TraceCheckUtils]: 20: Hoare triple {60591#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {60591#(<= main_~x~0 7)} is VALID [2022-04-28 10:19:56,732 INFO L290 TraceCheckUtils]: 21: Hoare triple {60591#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60592#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:56,732 INFO L290 TraceCheckUtils]: 22: Hoare triple {60592#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {60592#(<= main_~x~0 8)} is VALID [2022-04-28 10:19:56,733 INFO L290 TraceCheckUtils]: 23: Hoare triple {60592#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60593#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:56,733 INFO L290 TraceCheckUtils]: 24: Hoare triple {60593#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {60593#(<= main_~x~0 9)} is VALID [2022-04-28 10:19:56,733 INFO L290 TraceCheckUtils]: 25: Hoare triple {60593#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60594#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:56,733 INFO L290 TraceCheckUtils]: 26: Hoare triple {60594#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {60594#(<= main_~x~0 10)} is VALID [2022-04-28 10:19:56,734 INFO L290 TraceCheckUtils]: 27: Hoare triple {60594#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60595#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:56,734 INFO L290 TraceCheckUtils]: 28: Hoare triple {60595#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {60595#(<= main_~x~0 11)} is VALID [2022-04-28 10:19:56,734 INFO L290 TraceCheckUtils]: 29: Hoare triple {60595#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60596#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:56,734 INFO L290 TraceCheckUtils]: 30: Hoare triple {60596#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {60596#(<= main_~x~0 12)} is VALID [2022-04-28 10:19:56,735 INFO L290 TraceCheckUtils]: 31: Hoare triple {60596#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60597#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:56,735 INFO L290 TraceCheckUtils]: 32: Hoare triple {60597#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {60597#(<= main_~x~0 13)} is VALID [2022-04-28 10:19:56,735 INFO L290 TraceCheckUtils]: 33: Hoare triple {60597#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60598#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:56,736 INFO L290 TraceCheckUtils]: 34: Hoare triple {60598#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {60598#(<= main_~x~0 14)} is VALID [2022-04-28 10:19:56,736 INFO L290 TraceCheckUtils]: 35: Hoare triple {60598#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60599#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:56,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {60599#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {60599#(<= main_~x~0 15)} is VALID [2022-04-28 10:19:56,737 INFO L290 TraceCheckUtils]: 37: Hoare triple {60599#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60600#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:56,737 INFO L290 TraceCheckUtils]: 38: Hoare triple {60600#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {60600#(<= main_~x~0 16)} is VALID [2022-04-28 10:19:56,737 INFO L290 TraceCheckUtils]: 39: Hoare triple {60600#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60601#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:56,737 INFO L290 TraceCheckUtils]: 40: Hoare triple {60601#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {60601#(<= main_~x~0 17)} is VALID [2022-04-28 10:19:56,738 INFO L290 TraceCheckUtils]: 41: Hoare triple {60601#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60602#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:56,738 INFO L290 TraceCheckUtils]: 42: Hoare triple {60602#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {60602#(<= main_~x~0 18)} is VALID [2022-04-28 10:19:56,738 INFO L290 TraceCheckUtils]: 43: Hoare triple {60602#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60603#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:56,739 INFO L290 TraceCheckUtils]: 44: Hoare triple {60603#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {60603#(<= main_~x~0 19)} is VALID [2022-04-28 10:19:56,739 INFO L290 TraceCheckUtils]: 45: Hoare triple {60603#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60604#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:56,739 INFO L290 TraceCheckUtils]: 46: Hoare triple {60604#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {60604#(<= main_~x~0 20)} is VALID [2022-04-28 10:19:56,739 INFO L290 TraceCheckUtils]: 47: Hoare triple {60604#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60605#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:56,740 INFO L290 TraceCheckUtils]: 48: Hoare triple {60605#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {60605#(<= main_~x~0 21)} is VALID [2022-04-28 10:19:56,740 INFO L290 TraceCheckUtils]: 49: Hoare triple {60605#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60606#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:56,740 INFO L290 TraceCheckUtils]: 50: Hoare triple {60606#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {60606#(<= main_~x~0 22)} is VALID [2022-04-28 10:19:56,741 INFO L290 TraceCheckUtils]: 51: Hoare triple {60606#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60607#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:56,741 INFO L290 TraceCheckUtils]: 52: Hoare triple {60607#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {60607#(<= main_~x~0 23)} is VALID [2022-04-28 10:19:56,741 INFO L290 TraceCheckUtils]: 53: Hoare triple {60607#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60608#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:56,741 INFO L290 TraceCheckUtils]: 54: Hoare triple {60608#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {60608#(<= main_~x~0 24)} is VALID [2022-04-28 10:19:56,742 INFO L290 TraceCheckUtils]: 55: Hoare triple {60608#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60609#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:56,742 INFO L290 TraceCheckUtils]: 56: Hoare triple {60609#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {60609#(<= main_~x~0 25)} is VALID [2022-04-28 10:19:56,742 INFO L290 TraceCheckUtils]: 57: Hoare triple {60609#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60610#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:56,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {60610#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {60610#(<= main_~x~0 26)} is VALID [2022-04-28 10:19:56,743 INFO L290 TraceCheckUtils]: 59: Hoare triple {60610#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60611#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:56,743 INFO L290 TraceCheckUtils]: 60: Hoare triple {60611#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {60611#(<= main_~x~0 27)} is VALID [2022-04-28 10:19:56,744 INFO L290 TraceCheckUtils]: 61: Hoare triple {60611#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60612#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:56,744 INFO L290 TraceCheckUtils]: 62: Hoare triple {60612#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {60612#(<= main_~x~0 28)} is VALID [2022-04-28 10:19:56,744 INFO L290 TraceCheckUtils]: 63: Hoare triple {60612#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60613#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:56,744 INFO L290 TraceCheckUtils]: 64: Hoare triple {60613#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {60613#(<= main_~x~0 29)} is VALID [2022-04-28 10:19:56,745 INFO L290 TraceCheckUtils]: 65: Hoare triple {60613#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60614#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:56,745 INFO L290 TraceCheckUtils]: 66: Hoare triple {60614#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {60614#(<= main_~x~0 30)} is VALID [2022-04-28 10:19:56,745 INFO L290 TraceCheckUtils]: 67: Hoare triple {60614#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60615#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:56,745 INFO L290 TraceCheckUtils]: 68: Hoare triple {60615#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {60615#(<= main_~x~0 31)} is VALID [2022-04-28 10:19:56,746 INFO L290 TraceCheckUtils]: 69: Hoare triple {60615#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60616#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:56,746 INFO L290 TraceCheckUtils]: 70: Hoare triple {60616#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {60616#(<= main_~x~0 32)} is VALID [2022-04-28 10:19:56,746 INFO L290 TraceCheckUtils]: 71: Hoare triple {60616#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60617#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:56,747 INFO L290 TraceCheckUtils]: 72: Hoare triple {60617#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {60617#(<= main_~x~0 33)} is VALID [2022-04-28 10:19:56,747 INFO L290 TraceCheckUtils]: 73: Hoare triple {60617#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60618#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:56,747 INFO L290 TraceCheckUtils]: 74: Hoare triple {60618#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {60618#(<= main_~x~0 34)} is VALID [2022-04-28 10:19:56,748 INFO L290 TraceCheckUtils]: 75: Hoare triple {60618#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60619#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:56,748 INFO L290 TraceCheckUtils]: 76: Hoare triple {60619#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {60619#(<= main_~x~0 35)} is VALID [2022-04-28 10:19:56,748 INFO L290 TraceCheckUtils]: 77: Hoare triple {60619#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60620#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:56,748 INFO L290 TraceCheckUtils]: 78: Hoare triple {60620#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {60620#(<= main_~x~0 36)} is VALID [2022-04-28 10:19:56,749 INFO L290 TraceCheckUtils]: 79: Hoare triple {60620#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60621#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:56,749 INFO L290 TraceCheckUtils]: 80: Hoare triple {60621#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {60621#(<= main_~x~0 37)} is VALID [2022-04-28 10:19:56,749 INFO L290 TraceCheckUtils]: 81: Hoare triple {60621#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60622#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:56,750 INFO L290 TraceCheckUtils]: 82: Hoare triple {60622#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {60622#(<= main_~x~0 38)} is VALID [2022-04-28 10:19:56,750 INFO L290 TraceCheckUtils]: 83: Hoare triple {60622#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60623#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:56,750 INFO L290 TraceCheckUtils]: 84: Hoare triple {60623#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {60623#(<= main_~x~0 39)} is VALID [2022-04-28 10:19:56,750 INFO L290 TraceCheckUtils]: 85: Hoare triple {60623#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60624#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:56,751 INFO L290 TraceCheckUtils]: 86: Hoare triple {60624#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {60624#(<= main_~x~0 40)} is VALID [2022-04-28 10:19:56,751 INFO L290 TraceCheckUtils]: 87: Hoare triple {60624#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60625#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:56,751 INFO L290 TraceCheckUtils]: 88: Hoare triple {60625#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {60625#(<= main_~x~0 41)} is VALID [2022-04-28 10:19:56,752 INFO L290 TraceCheckUtils]: 89: Hoare triple {60625#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60626#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:56,752 INFO L290 TraceCheckUtils]: 90: Hoare triple {60626#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {60626#(<= main_~x~0 42)} is VALID [2022-04-28 10:19:56,752 INFO L290 TraceCheckUtils]: 91: Hoare triple {60626#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60627#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:56,752 INFO L290 TraceCheckUtils]: 92: Hoare triple {60627#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {60627#(<= main_~x~0 43)} is VALID [2022-04-28 10:19:56,753 INFO L290 TraceCheckUtils]: 93: Hoare triple {60627#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60628#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:56,753 INFO L290 TraceCheckUtils]: 94: Hoare triple {60628#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {60628#(<= main_~x~0 44)} is VALID [2022-04-28 10:19:56,753 INFO L290 TraceCheckUtils]: 95: Hoare triple {60628#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60629#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:56,754 INFO L290 TraceCheckUtils]: 96: Hoare triple {60629#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {60629#(<= main_~x~0 45)} is VALID [2022-04-28 10:19:56,754 INFO L290 TraceCheckUtils]: 97: Hoare triple {60629#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60630#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:56,754 INFO L290 TraceCheckUtils]: 98: Hoare triple {60630#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {60630#(<= main_~x~0 46)} is VALID [2022-04-28 10:19:56,755 INFO L290 TraceCheckUtils]: 99: Hoare triple {60630#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60631#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:56,755 INFO L290 TraceCheckUtils]: 100: Hoare triple {60631#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {60631#(<= main_~x~0 47)} is VALID [2022-04-28 10:19:56,755 INFO L290 TraceCheckUtils]: 101: Hoare triple {60631#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60632#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:56,755 INFO L290 TraceCheckUtils]: 102: Hoare triple {60632#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {60632#(<= main_~x~0 48)} is VALID [2022-04-28 10:19:56,756 INFO L290 TraceCheckUtils]: 103: Hoare triple {60632#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60633#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:56,756 INFO L290 TraceCheckUtils]: 104: Hoare triple {60633#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {60633#(<= main_~x~0 49)} is VALID [2022-04-28 10:19:56,756 INFO L290 TraceCheckUtils]: 105: Hoare triple {60633#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60634#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:56,756 INFO L290 TraceCheckUtils]: 106: Hoare triple {60634#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {60634#(<= main_~x~0 50)} is VALID [2022-04-28 10:19:56,757 INFO L290 TraceCheckUtils]: 107: Hoare triple {60634#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60635#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:56,757 INFO L290 TraceCheckUtils]: 108: Hoare triple {60635#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {60635#(<= main_~x~0 51)} is VALID [2022-04-28 10:19:56,757 INFO L290 TraceCheckUtils]: 109: Hoare triple {60635#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60636#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:56,758 INFO L290 TraceCheckUtils]: 110: Hoare triple {60636#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {60636#(<= main_~x~0 52)} is VALID [2022-04-28 10:19:56,758 INFO L290 TraceCheckUtils]: 111: Hoare triple {60636#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60637#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:56,758 INFO L290 TraceCheckUtils]: 112: Hoare triple {60637#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {60637#(<= main_~x~0 53)} is VALID [2022-04-28 10:19:56,759 INFO L290 TraceCheckUtils]: 113: Hoare triple {60637#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60638#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:56,759 INFO L290 TraceCheckUtils]: 114: Hoare triple {60638#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {60638#(<= main_~x~0 54)} is VALID [2022-04-28 10:19:56,759 INFO L290 TraceCheckUtils]: 115: Hoare triple {60638#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60639#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:56,759 INFO L290 TraceCheckUtils]: 116: Hoare triple {60639#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {60639#(<= main_~x~0 55)} is VALID [2022-04-28 10:19:56,760 INFO L290 TraceCheckUtils]: 117: Hoare triple {60639#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60640#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:56,760 INFO L290 TraceCheckUtils]: 118: Hoare triple {60640#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {60640#(<= main_~x~0 56)} is VALID [2022-04-28 10:19:56,760 INFO L290 TraceCheckUtils]: 119: Hoare triple {60640#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {60641#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 120: Hoare triple {60641#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {60641#(<= main_~x~0 57)} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 121: Hoare triple {60641#(<= main_~x~0 57)} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 122: Hoare triple {60580#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 123: Hoare triple {60580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 124: Hoare triple {60580#false} assume !!(~x~0 < 1000000); {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 125: Hoare triple {60580#false} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 126: Hoare triple {60580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 127: Hoare triple {60580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 128: Hoare triple {60580#false} assume !(~x~0 < 1000000); {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L272 TraceCheckUtils]: 129: Hoare triple {60580#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 130: Hoare triple {60580#false} ~cond := #in~cond; {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 131: Hoare triple {60580#false} assume 0 == ~cond; {60580#false} is VALID [2022-04-28 10:19:56,761 INFO L290 TraceCheckUtils]: 132: Hoare triple {60580#false} assume !false; {60580#false} is VALID [2022-04-28 10:19:56,762 INFO L134 CoverageAnalysis]: Checked inductivity of 3483 backedges. 174 proven. 3306 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:19:56,762 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:00,164 INFO L290 TraceCheckUtils]: 132: Hoare triple {60580#false} assume !false; {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 131: Hoare triple {60580#false} assume 0 == ~cond; {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 130: Hoare triple {60580#false} ~cond := #in~cond; {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L272 TraceCheckUtils]: 129: Hoare triple {60580#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 128: Hoare triple {60580#false} assume !(~x~0 < 1000000); {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 127: Hoare triple {60580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 126: Hoare triple {60580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 125: Hoare triple {60580#false} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 124: Hoare triple {60580#false} assume !!(~x~0 < 1000000); {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 123: Hoare triple {60580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 122: Hoare triple {60580#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {60580#false} is VALID [2022-04-28 10:20:00,165 INFO L290 TraceCheckUtils]: 121: Hoare triple {61076#(< main_~x~0 500000)} assume !(~x~0 < 500000); {60580#false} is VALID [2022-04-28 10:20:00,166 INFO L290 TraceCheckUtils]: 120: Hoare triple {61076#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {61076#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:00,166 INFO L290 TraceCheckUtils]: 119: Hoare triple {61083#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61076#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:00,166 INFO L290 TraceCheckUtils]: 118: Hoare triple {61083#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {61083#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:00,167 INFO L290 TraceCheckUtils]: 117: Hoare triple {61090#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61083#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:00,167 INFO L290 TraceCheckUtils]: 116: Hoare triple {61090#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {61090#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:00,167 INFO L290 TraceCheckUtils]: 115: Hoare triple {61097#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61090#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:00,167 INFO L290 TraceCheckUtils]: 114: Hoare triple {61097#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {61097#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:00,168 INFO L290 TraceCheckUtils]: 113: Hoare triple {61104#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61097#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:00,168 INFO L290 TraceCheckUtils]: 112: Hoare triple {61104#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {61104#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:00,168 INFO L290 TraceCheckUtils]: 111: Hoare triple {61111#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61104#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:00,168 INFO L290 TraceCheckUtils]: 110: Hoare triple {61111#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {61111#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:00,169 INFO L290 TraceCheckUtils]: 109: Hoare triple {61118#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61111#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:00,169 INFO L290 TraceCheckUtils]: 108: Hoare triple {61118#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {61118#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:00,169 INFO L290 TraceCheckUtils]: 107: Hoare triple {61125#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61118#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:00,170 INFO L290 TraceCheckUtils]: 106: Hoare triple {61125#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {61125#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:00,170 INFO L290 TraceCheckUtils]: 105: Hoare triple {61132#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61125#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:00,170 INFO L290 TraceCheckUtils]: 104: Hoare triple {61132#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {61132#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 103: Hoare triple {61139#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61132#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 102: Hoare triple {61139#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {61139#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 101: Hoare triple {61146#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61139#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:00,171 INFO L290 TraceCheckUtils]: 100: Hoare triple {61146#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {61146#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:00,172 INFO L290 TraceCheckUtils]: 99: Hoare triple {61153#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61146#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:00,172 INFO L290 TraceCheckUtils]: 98: Hoare triple {61153#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {61153#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:00,172 INFO L290 TraceCheckUtils]: 97: Hoare triple {61160#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61153#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:00,173 INFO L290 TraceCheckUtils]: 96: Hoare triple {61160#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {61160#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:00,173 INFO L290 TraceCheckUtils]: 95: Hoare triple {61167#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61160#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:00,173 INFO L290 TraceCheckUtils]: 94: Hoare triple {61167#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {61167#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:00,173 INFO L290 TraceCheckUtils]: 93: Hoare triple {61174#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61167#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:00,174 INFO L290 TraceCheckUtils]: 92: Hoare triple {61174#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {61174#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:00,174 INFO L290 TraceCheckUtils]: 91: Hoare triple {61181#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61174#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:00,174 INFO L290 TraceCheckUtils]: 90: Hoare triple {61181#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {61181#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:00,175 INFO L290 TraceCheckUtils]: 89: Hoare triple {61188#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61181#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:00,175 INFO L290 TraceCheckUtils]: 88: Hoare triple {61188#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {61188#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:00,175 INFO L290 TraceCheckUtils]: 87: Hoare triple {61195#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61188#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:00,175 INFO L290 TraceCheckUtils]: 86: Hoare triple {61195#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {61195#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:00,176 INFO L290 TraceCheckUtils]: 85: Hoare triple {61202#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61195#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:00,176 INFO L290 TraceCheckUtils]: 84: Hoare triple {61202#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {61202#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:00,176 INFO L290 TraceCheckUtils]: 83: Hoare triple {61209#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61202#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:00,177 INFO L290 TraceCheckUtils]: 82: Hoare triple {61209#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {61209#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:00,177 INFO L290 TraceCheckUtils]: 81: Hoare triple {61216#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61209#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:00,177 INFO L290 TraceCheckUtils]: 80: Hoare triple {61216#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {61216#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:00,178 INFO L290 TraceCheckUtils]: 79: Hoare triple {61223#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61216#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:00,178 INFO L290 TraceCheckUtils]: 78: Hoare triple {61223#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {61223#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:00,178 INFO L290 TraceCheckUtils]: 77: Hoare triple {61230#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61223#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:00,178 INFO L290 TraceCheckUtils]: 76: Hoare triple {61230#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {61230#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:00,179 INFO L290 TraceCheckUtils]: 75: Hoare triple {61237#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61230#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:00,179 INFO L290 TraceCheckUtils]: 74: Hoare triple {61237#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {61237#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:00,179 INFO L290 TraceCheckUtils]: 73: Hoare triple {61244#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61237#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:00,180 INFO L290 TraceCheckUtils]: 72: Hoare triple {61244#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {61244#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:00,180 INFO L290 TraceCheckUtils]: 71: Hoare triple {61251#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61244#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:00,180 INFO L290 TraceCheckUtils]: 70: Hoare triple {61251#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {61251#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:00,180 INFO L290 TraceCheckUtils]: 69: Hoare triple {61258#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61251#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:00,181 INFO L290 TraceCheckUtils]: 68: Hoare triple {61258#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {61258#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:00,181 INFO L290 TraceCheckUtils]: 67: Hoare triple {61265#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61258#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:00,181 INFO L290 TraceCheckUtils]: 66: Hoare triple {61265#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {61265#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:00,182 INFO L290 TraceCheckUtils]: 65: Hoare triple {61272#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61265#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:00,182 INFO L290 TraceCheckUtils]: 64: Hoare triple {61272#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {61272#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:00,182 INFO L290 TraceCheckUtils]: 63: Hoare triple {61279#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61272#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:00,182 INFO L290 TraceCheckUtils]: 62: Hoare triple {61279#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {61279#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:00,183 INFO L290 TraceCheckUtils]: 61: Hoare triple {61286#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61279#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:00,183 INFO L290 TraceCheckUtils]: 60: Hoare triple {61286#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {61286#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:00,183 INFO L290 TraceCheckUtils]: 59: Hoare triple {61293#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61286#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:00,184 INFO L290 TraceCheckUtils]: 58: Hoare triple {61293#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {61293#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:00,184 INFO L290 TraceCheckUtils]: 57: Hoare triple {61300#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61293#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:00,184 INFO L290 TraceCheckUtils]: 56: Hoare triple {61300#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {61300#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:00,184 INFO L290 TraceCheckUtils]: 55: Hoare triple {61307#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61300#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:00,185 INFO L290 TraceCheckUtils]: 54: Hoare triple {61307#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {61307#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:00,185 INFO L290 TraceCheckUtils]: 53: Hoare triple {61314#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61307#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:00,185 INFO L290 TraceCheckUtils]: 52: Hoare triple {61314#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {61314#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:00,186 INFO L290 TraceCheckUtils]: 51: Hoare triple {61321#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61314#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:00,186 INFO L290 TraceCheckUtils]: 50: Hoare triple {61321#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {61321#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:00,186 INFO L290 TraceCheckUtils]: 49: Hoare triple {61328#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61321#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:00,186 INFO L290 TraceCheckUtils]: 48: Hoare triple {61328#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {61328#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:00,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {61335#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61328#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:00,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {61335#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {61335#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:00,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {61342#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61335#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:00,188 INFO L290 TraceCheckUtils]: 44: Hoare triple {61342#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {61342#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:00,188 INFO L290 TraceCheckUtils]: 43: Hoare triple {61349#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61342#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:00,188 INFO L290 TraceCheckUtils]: 42: Hoare triple {61349#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {61349#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:00,189 INFO L290 TraceCheckUtils]: 41: Hoare triple {61356#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61349#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:00,189 INFO L290 TraceCheckUtils]: 40: Hoare triple {61356#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {61356#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:00,189 INFO L290 TraceCheckUtils]: 39: Hoare triple {61363#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61356#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:00,189 INFO L290 TraceCheckUtils]: 38: Hoare triple {61363#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {61363#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:00,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {61370#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61363#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:00,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {61370#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {61370#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:00,190 INFO L290 TraceCheckUtils]: 35: Hoare triple {61377#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61370#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:00,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {61377#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {61377#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:00,191 INFO L290 TraceCheckUtils]: 33: Hoare triple {61384#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61377#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:00,191 INFO L290 TraceCheckUtils]: 32: Hoare triple {61384#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {61384#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:00,191 INFO L290 TraceCheckUtils]: 31: Hoare triple {61391#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61384#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:00,192 INFO L290 TraceCheckUtils]: 30: Hoare triple {61391#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {61391#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:00,192 INFO L290 TraceCheckUtils]: 29: Hoare triple {61398#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61391#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:00,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {61398#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {61398#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:00,193 INFO L290 TraceCheckUtils]: 27: Hoare triple {61405#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61398#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:00,193 INFO L290 TraceCheckUtils]: 26: Hoare triple {61405#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {61405#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:00,193 INFO L290 TraceCheckUtils]: 25: Hoare triple {61412#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61405#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:00,193 INFO L290 TraceCheckUtils]: 24: Hoare triple {61412#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {61412#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:00,194 INFO L290 TraceCheckUtils]: 23: Hoare triple {61419#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61412#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:00,194 INFO L290 TraceCheckUtils]: 22: Hoare triple {61419#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {61419#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:00,194 INFO L290 TraceCheckUtils]: 21: Hoare triple {61426#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61419#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:00,195 INFO L290 TraceCheckUtils]: 20: Hoare triple {61426#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {61426#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:00,195 INFO L290 TraceCheckUtils]: 19: Hoare triple {61433#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61426#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:00,195 INFO L290 TraceCheckUtils]: 18: Hoare triple {61433#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {61433#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:00,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {61440#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61433#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:00,196 INFO L290 TraceCheckUtils]: 16: Hoare triple {61440#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {61440#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:00,196 INFO L290 TraceCheckUtils]: 15: Hoare triple {61447#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61440#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:00,196 INFO L290 TraceCheckUtils]: 14: Hoare triple {61447#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {61447#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:00,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {61454#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61447#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:00,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {61454#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {61454#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:00,197 INFO L290 TraceCheckUtils]: 11: Hoare triple {61461#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61454#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:00,197 INFO L290 TraceCheckUtils]: 10: Hoare triple {61461#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {61461#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:00,198 INFO L290 TraceCheckUtils]: 9: Hoare triple {61468#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61461#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:00,198 INFO L290 TraceCheckUtils]: 8: Hoare triple {61468#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {61468#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:00,198 INFO L290 TraceCheckUtils]: 7: Hoare triple {61475#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {61468#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:00,199 INFO L290 TraceCheckUtils]: 6: Hoare triple {61475#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {61475#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:00,199 INFO L290 TraceCheckUtils]: 5: Hoare triple {60579#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {61475#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:00,199 INFO L272 TraceCheckUtils]: 4: Hoare triple {60579#true} call #t~ret7 := main(); {60579#true} is VALID [2022-04-28 10:20:00,199 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60579#true} {60579#true} #48#return; {60579#true} is VALID [2022-04-28 10:20:00,199 INFO L290 TraceCheckUtils]: 2: Hoare triple {60579#true} assume true; {60579#true} is VALID [2022-04-28 10:20:00,199 INFO L290 TraceCheckUtils]: 1: Hoare triple {60579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {60579#true} is VALID [2022-04-28 10:20:00,199 INFO L272 TraceCheckUtils]: 0: Hoare triple {60579#true} call ULTIMATE.init(); {60579#true} is VALID [2022-04-28 10:20:00,200 INFO L134 CoverageAnalysis]: Checked inductivity of 3483 backedges. 174 proven. 3306 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:00,200 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [283142992] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:00,200 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:00,200 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-28 10:20:00,200 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:00,201 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1811448167] [2022-04-28 10:20:00,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1811448167] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:00,201 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:00,201 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-28 10:20:00,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204734940] [2022-04-28 10:20:00,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:00,201 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 10:20:00,201 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:00,201 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:00,272 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:00,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-28 10:20:00,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:00,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-28 10:20:00,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-28 10:20:00,274 INFO L87 Difference]: Start difference. First operand 134 states and 137 transitions. Second operand has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:01,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:01,905 INFO L93 Difference]: Finished difference Result 150 states and 157 transitions. [2022-04-28 10:20:01,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-28 10:20:01,905 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 133 [2022-04-28 10:20:01,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:01,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:01,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 145 transitions. [2022-04-28 10:20:01,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:01,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 145 transitions. [2022-04-28 10:20:01,907 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 145 transitions. [2022-04-28 10:20:01,997 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:01,998 INFO L225 Difference]: With dead ends: 150 [2022-04-28 10:20:01,998 INFO L226 Difference]: Without dead ends: 136 [2022-04-28 10:20:01,999 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 385 GetRequests, 209 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 10:20:01,999 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 69 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 164 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 164 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:01,999 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 42 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 164 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:02,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2022-04-28 10:20:02,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 136. [2022-04-28 10:20:02,128 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:02,128 INFO L82 GeneralOperation]: Start isEquivalent. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.0305343511450382) internal successors, (135), 131 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:02,128 INFO L74 IsIncluded]: Start isIncluded. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.0305343511450382) internal successors, (135), 131 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:02,128 INFO L87 Difference]: Start difference. First operand 136 states. Second operand has 136 states, 131 states have (on average 1.0305343511450382) internal successors, (135), 131 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:02,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:02,129 INFO L93 Difference]: Finished difference Result 136 states and 139 transitions. [2022-04-28 10:20:02,129 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 139 transitions. [2022-04-28 10:20:02,130 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:02,130 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:02,130 INFO L74 IsIncluded]: Start isIncluded. First operand has 136 states, 131 states have (on average 1.0305343511450382) internal successors, (135), 131 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-28 10:20:02,130 INFO L87 Difference]: Start difference. First operand has 136 states, 131 states have (on average 1.0305343511450382) internal successors, (135), 131 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 136 states. [2022-04-28 10:20:02,131 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:02,131 INFO L93 Difference]: Finished difference Result 136 states and 139 transitions. [2022-04-28 10:20:02,131 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 139 transitions. [2022-04-28 10:20:02,131 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:02,131 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:02,131 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:02,131 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:02,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 136 states, 131 states have (on average 1.0305343511450382) internal successors, (135), 131 states have internal predecessors, (135), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:02,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 139 transitions. [2022-04-28 10:20:02,132 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 139 transitions. Word has length 133 [2022-04-28 10:20:02,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:02,132 INFO L495 AbstractCegarLoop]: Abstraction has 136 states and 139 transitions. [2022-04-28 10:20:02,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 2.098360655737705) internal successors, (128), 60 states have internal predecessors, (128), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:02,132 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 136 states and 139 transitions. [2022-04-28 10:20:02,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:02,216 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 139 transitions. [2022-04-28 10:20:02,217 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-28 10:20:02,217 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:02,217 INFO L195 NwaCegarLoop]: trace histogram [60, 58, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:02,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-04-28 10:20:02,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-28 10:20:02,417 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:02,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:02,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1693987668, now seen corresponding path program 113 times [2022-04-28 10:20:02,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:02,418 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1562308205] [2022-04-28 10:20:02,425 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:02,425 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:02,425 INFO L85 PathProgramCache]: Analyzing trace with hash -1693987668, now seen corresponding path program 114 times [2022-04-28 10:20:02,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:02,425 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68286681] [2022-04-28 10:20:02,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:02,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:02,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:03,528 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:03,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:03,531 INFO L290 TraceCheckUtils]: 0: Hoare triple {62523#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {62459#true} is VALID [2022-04-28 10:20:03,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {62459#true} assume true; {62459#true} is VALID [2022-04-28 10:20:03,532 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62459#true} {62459#true} #48#return; {62459#true} is VALID [2022-04-28 10:20:03,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {62459#true} call ULTIMATE.init(); {62523#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:03,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {62523#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {62459#true} is VALID [2022-04-28 10:20:03,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {62459#true} assume true; {62459#true} is VALID [2022-04-28 10:20:03,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62459#true} {62459#true} #48#return; {62459#true} is VALID [2022-04-28 10:20:03,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {62459#true} call #t~ret7 := main(); {62459#true} is VALID [2022-04-28 10:20:03,532 INFO L290 TraceCheckUtils]: 5: Hoare triple {62459#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {62464#(= main_~x~0 0)} is VALID [2022-04-28 10:20:03,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {62464#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {62464#(= main_~x~0 0)} is VALID [2022-04-28 10:20:03,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {62464#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62465#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:03,533 INFO L290 TraceCheckUtils]: 8: Hoare triple {62465#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {62465#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:03,533 INFO L290 TraceCheckUtils]: 9: Hoare triple {62465#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62466#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:03,534 INFO L290 TraceCheckUtils]: 10: Hoare triple {62466#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {62466#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:03,534 INFO L290 TraceCheckUtils]: 11: Hoare triple {62466#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62467#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:03,534 INFO L290 TraceCheckUtils]: 12: Hoare triple {62467#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {62467#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:03,535 INFO L290 TraceCheckUtils]: 13: Hoare triple {62467#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62468#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:03,535 INFO L290 TraceCheckUtils]: 14: Hoare triple {62468#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {62468#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:03,535 INFO L290 TraceCheckUtils]: 15: Hoare triple {62468#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62469#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:03,535 INFO L290 TraceCheckUtils]: 16: Hoare triple {62469#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {62469#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:03,536 INFO L290 TraceCheckUtils]: 17: Hoare triple {62469#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62470#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:03,536 INFO L290 TraceCheckUtils]: 18: Hoare triple {62470#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {62470#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:03,536 INFO L290 TraceCheckUtils]: 19: Hoare triple {62470#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62471#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:03,537 INFO L290 TraceCheckUtils]: 20: Hoare triple {62471#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {62471#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:03,537 INFO L290 TraceCheckUtils]: 21: Hoare triple {62471#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62472#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:03,537 INFO L290 TraceCheckUtils]: 22: Hoare triple {62472#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {62472#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:03,538 INFO L290 TraceCheckUtils]: 23: Hoare triple {62472#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62473#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:03,538 INFO L290 TraceCheckUtils]: 24: Hoare triple {62473#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {62473#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:03,538 INFO L290 TraceCheckUtils]: 25: Hoare triple {62473#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62474#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:03,538 INFO L290 TraceCheckUtils]: 26: Hoare triple {62474#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {62474#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:03,539 INFO L290 TraceCheckUtils]: 27: Hoare triple {62474#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62475#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:03,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {62475#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {62475#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:03,539 INFO L290 TraceCheckUtils]: 29: Hoare triple {62475#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62476#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:03,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {62476#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {62476#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:03,540 INFO L290 TraceCheckUtils]: 31: Hoare triple {62476#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62477#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:03,540 INFO L290 TraceCheckUtils]: 32: Hoare triple {62477#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {62477#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:03,540 INFO L290 TraceCheckUtils]: 33: Hoare triple {62477#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62478#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:03,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {62478#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {62478#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:03,541 INFO L290 TraceCheckUtils]: 35: Hoare triple {62478#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62479#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:03,541 INFO L290 TraceCheckUtils]: 36: Hoare triple {62479#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {62479#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:03,542 INFO L290 TraceCheckUtils]: 37: Hoare triple {62479#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62480#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:03,542 INFO L290 TraceCheckUtils]: 38: Hoare triple {62480#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {62480#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:03,542 INFO L290 TraceCheckUtils]: 39: Hoare triple {62480#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62481#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:03,542 INFO L290 TraceCheckUtils]: 40: Hoare triple {62481#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {62481#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:03,543 INFO L290 TraceCheckUtils]: 41: Hoare triple {62481#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62482#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:03,543 INFO L290 TraceCheckUtils]: 42: Hoare triple {62482#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {62482#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:03,543 INFO L290 TraceCheckUtils]: 43: Hoare triple {62482#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62483#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:03,543 INFO L290 TraceCheckUtils]: 44: Hoare triple {62483#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {62483#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:03,544 INFO L290 TraceCheckUtils]: 45: Hoare triple {62483#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62484#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:03,544 INFO L290 TraceCheckUtils]: 46: Hoare triple {62484#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {62484#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:03,544 INFO L290 TraceCheckUtils]: 47: Hoare triple {62484#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62485#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:03,545 INFO L290 TraceCheckUtils]: 48: Hoare triple {62485#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {62485#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:03,545 INFO L290 TraceCheckUtils]: 49: Hoare triple {62485#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62486#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:03,545 INFO L290 TraceCheckUtils]: 50: Hoare triple {62486#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {62486#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:03,546 INFO L290 TraceCheckUtils]: 51: Hoare triple {62486#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62487#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:03,546 INFO L290 TraceCheckUtils]: 52: Hoare triple {62487#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {62487#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:03,546 INFO L290 TraceCheckUtils]: 53: Hoare triple {62487#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62488#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:03,546 INFO L290 TraceCheckUtils]: 54: Hoare triple {62488#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {62488#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:03,547 INFO L290 TraceCheckUtils]: 55: Hoare triple {62488#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62489#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:03,547 INFO L290 TraceCheckUtils]: 56: Hoare triple {62489#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {62489#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:03,547 INFO L290 TraceCheckUtils]: 57: Hoare triple {62489#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62490#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:03,548 INFO L290 TraceCheckUtils]: 58: Hoare triple {62490#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {62490#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:03,548 INFO L290 TraceCheckUtils]: 59: Hoare triple {62490#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62491#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:03,548 INFO L290 TraceCheckUtils]: 60: Hoare triple {62491#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {62491#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:03,548 INFO L290 TraceCheckUtils]: 61: Hoare triple {62491#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62492#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:03,549 INFO L290 TraceCheckUtils]: 62: Hoare triple {62492#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {62492#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:03,549 INFO L290 TraceCheckUtils]: 63: Hoare triple {62492#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62493#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:03,549 INFO L290 TraceCheckUtils]: 64: Hoare triple {62493#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {62493#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:03,550 INFO L290 TraceCheckUtils]: 65: Hoare triple {62493#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62494#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:03,550 INFO L290 TraceCheckUtils]: 66: Hoare triple {62494#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {62494#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:03,550 INFO L290 TraceCheckUtils]: 67: Hoare triple {62494#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62495#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:03,550 INFO L290 TraceCheckUtils]: 68: Hoare triple {62495#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {62495#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:03,551 INFO L290 TraceCheckUtils]: 69: Hoare triple {62495#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62496#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:03,551 INFO L290 TraceCheckUtils]: 70: Hoare triple {62496#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {62496#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:03,551 INFO L290 TraceCheckUtils]: 71: Hoare triple {62496#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62497#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:03,552 INFO L290 TraceCheckUtils]: 72: Hoare triple {62497#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {62497#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:03,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {62497#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62498#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:03,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {62498#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {62498#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:03,552 INFO L290 TraceCheckUtils]: 75: Hoare triple {62498#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62499#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:03,553 INFO L290 TraceCheckUtils]: 76: Hoare triple {62499#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {62499#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:03,553 INFO L290 TraceCheckUtils]: 77: Hoare triple {62499#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62500#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:03,553 INFO L290 TraceCheckUtils]: 78: Hoare triple {62500#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {62500#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:03,554 INFO L290 TraceCheckUtils]: 79: Hoare triple {62500#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62501#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:03,554 INFO L290 TraceCheckUtils]: 80: Hoare triple {62501#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {62501#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:03,554 INFO L290 TraceCheckUtils]: 81: Hoare triple {62501#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62502#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:03,554 INFO L290 TraceCheckUtils]: 82: Hoare triple {62502#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {62502#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:03,555 INFO L290 TraceCheckUtils]: 83: Hoare triple {62502#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62503#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:03,555 INFO L290 TraceCheckUtils]: 84: Hoare triple {62503#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {62503#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:03,555 INFO L290 TraceCheckUtils]: 85: Hoare triple {62503#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62504#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:03,556 INFO L290 TraceCheckUtils]: 86: Hoare triple {62504#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {62504#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:03,556 INFO L290 TraceCheckUtils]: 87: Hoare triple {62504#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62505#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:03,556 INFO L290 TraceCheckUtils]: 88: Hoare triple {62505#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {62505#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:03,556 INFO L290 TraceCheckUtils]: 89: Hoare triple {62505#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62506#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:03,557 INFO L290 TraceCheckUtils]: 90: Hoare triple {62506#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {62506#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:03,557 INFO L290 TraceCheckUtils]: 91: Hoare triple {62506#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62507#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:03,557 INFO L290 TraceCheckUtils]: 92: Hoare triple {62507#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {62507#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:03,558 INFO L290 TraceCheckUtils]: 93: Hoare triple {62507#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62508#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:03,558 INFO L290 TraceCheckUtils]: 94: Hoare triple {62508#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {62508#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:03,558 INFO L290 TraceCheckUtils]: 95: Hoare triple {62508#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62509#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:03,558 INFO L290 TraceCheckUtils]: 96: Hoare triple {62509#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {62509#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:03,559 INFO L290 TraceCheckUtils]: 97: Hoare triple {62509#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62510#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:03,559 INFO L290 TraceCheckUtils]: 98: Hoare triple {62510#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {62510#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:03,559 INFO L290 TraceCheckUtils]: 99: Hoare triple {62510#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62511#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:03,559 INFO L290 TraceCheckUtils]: 100: Hoare triple {62511#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {62511#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:03,560 INFO L290 TraceCheckUtils]: 101: Hoare triple {62511#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62512#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:03,560 INFO L290 TraceCheckUtils]: 102: Hoare triple {62512#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {62512#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:03,560 INFO L290 TraceCheckUtils]: 103: Hoare triple {62512#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62513#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:03,561 INFO L290 TraceCheckUtils]: 104: Hoare triple {62513#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {62513#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:03,561 INFO L290 TraceCheckUtils]: 105: Hoare triple {62513#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62514#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:03,561 INFO L290 TraceCheckUtils]: 106: Hoare triple {62514#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {62514#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:03,562 INFO L290 TraceCheckUtils]: 107: Hoare triple {62514#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62515#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:03,562 INFO L290 TraceCheckUtils]: 108: Hoare triple {62515#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {62515#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:03,562 INFO L290 TraceCheckUtils]: 109: Hoare triple {62515#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62516#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:03,562 INFO L290 TraceCheckUtils]: 110: Hoare triple {62516#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {62516#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:03,563 INFO L290 TraceCheckUtils]: 111: Hoare triple {62516#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62517#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:03,563 INFO L290 TraceCheckUtils]: 112: Hoare triple {62517#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {62517#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:03,563 INFO L290 TraceCheckUtils]: 113: Hoare triple {62517#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62518#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:03,563 INFO L290 TraceCheckUtils]: 114: Hoare triple {62518#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {62518#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:03,564 INFO L290 TraceCheckUtils]: 115: Hoare triple {62518#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62519#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:03,564 INFO L290 TraceCheckUtils]: 116: Hoare triple {62519#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {62519#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:03,564 INFO L290 TraceCheckUtils]: 117: Hoare triple {62519#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62520#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:03,565 INFO L290 TraceCheckUtils]: 118: Hoare triple {62520#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {62520#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:03,565 INFO L290 TraceCheckUtils]: 119: Hoare triple {62520#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62521#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:03,565 INFO L290 TraceCheckUtils]: 120: Hoare triple {62521#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {62521#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 121: Hoare triple {62521#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62522#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 122: Hoare triple {62522#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {62522#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 123: Hoare triple {62522#(<= main_~x~0 58)} assume !(~x~0 < 500000); {62460#false} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 124: Hoare triple {62460#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {62460#false} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 125: Hoare triple {62460#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {62460#false} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 126: Hoare triple {62460#false} assume !!(~x~0 < 1000000); {62460#false} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 127: Hoare triple {62460#false} assume !(~x~0 < 500000); {62460#false} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 128: Hoare triple {62460#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {62460#false} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 129: Hoare triple {62460#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {62460#false} is VALID [2022-04-28 10:20:03,566 INFO L290 TraceCheckUtils]: 130: Hoare triple {62460#false} assume !(~x~0 < 1000000); {62460#false} is VALID [2022-04-28 10:20:03,566 INFO L272 TraceCheckUtils]: 131: Hoare triple {62460#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {62460#false} is VALID [2022-04-28 10:20:03,567 INFO L290 TraceCheckUtils]: 132: Hoare triple {62460#false} ~cond := #in~cond; {62460#false} is VALID [2022-04-28 10:20:03,567 INFO L290 TraceCheckUtils]: 133: Hoare triple {62460#false} assume 0 == ~cond; {62460#false} is VALID [2022-04-28 10:20:03,567 INFO L290 TraceCheckUtils]: 134: Hoare triple {62460#false} assume !false; {62460#false} is VALID [2022-04-28 10:20:03,567 INFO L134 CoverageAnalysis]: Checked inductivity of 3602 backedges. 177 proven. 3422 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:03,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:03,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68286681] [2022-04-28 10:20:03,567 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68286681] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:03,567 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1377760563] [2022-04-28 10:20:03,567 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:20:03,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:03,568 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:03,569 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:20:03,569 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-28 10:20:03,619 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:20:03,620 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:03,620 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:20:03,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:03,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:03,903 INFO L272 TraceCheckUtils]: 0: Hoare triple {62459#true} call ULTIMATE.init(); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 1: Hoare triple {62459#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 2: Hoare triple {62459#true} assume true; {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62459#true} {62459#true} #48#return; {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L272 TraceCheckUtils]: 4: Hoare triple {62459#true} call #t~ret7 := main(); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 5: Hoare triple {62459#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 6: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 7: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 8: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 9: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 10: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 11: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 13: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 14: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 15: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 16: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 17: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 18: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 20: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 21: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 22: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 23: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 25: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 26: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 27: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 28: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 29: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 30: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 31: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 32: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 33: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 34: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 35: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 36: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 37: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 39: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 40: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,905 INFO L290 TraceCheckUtils]: 41: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 42: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 43: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 44: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 45: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 46: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 47: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 48: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 49: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 50: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 51: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 52: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 53: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 54: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 55: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 56: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 59: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 60: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 61: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,906 INFO L290 TraceCheckUtils]: 62: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 63: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 64: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 65: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 66: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 67: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 68: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 69: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 71: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 72: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 73: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 74: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 75: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 76: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 77: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 78: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 79: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 80: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 81: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 82: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,907 INFO L290 TraceCheckUtils]: 83: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 84: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 85: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 86: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 87: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 88: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 89: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 90: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 91: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 92: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 93: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 94: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 95: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 96: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 97: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 98: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 99: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 100: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 101: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 102: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 103: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,908 INFO L290 TraceCheckUtils]: 104: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 105: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 106: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 107: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 108: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 109: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 110: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 111: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 112: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 113: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 114: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 115: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 116: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 117: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 118: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 119: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 121: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:03,909 INFO L290 TraceCheckUtils]: 123: Hoare triple {62459#true} assume !(~x~0 < 500000); {62459#true} is VALID [2022-04-28 10:20:03,910 INFO L290 TraceCheckUtils]: 124: Hoare triple {62459#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {62899#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:03,910 INFO L290 TraceCheckUtils]: 125: Hoare triple {62899#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {62899#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:03,910 INFO L290 TraceCheckUtils]: 126: Hoare triple {62899#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {62899#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:03,910 INFO L290 TraceCheckUtils]: 127: Hoare triple {62899#(< main_~x~0 750001)} assume !(~x~0 < 500000); {62899#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:03,911 INFO L290 TraceCheckUtils]: 128: Hoare triple {62899#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {62912#(< main_~x~0 750003)} is VALID [2022-04-28 10:20:03,911 INFO L290 TraceCheckUtils]: 129: Hoare triple {62912#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {62912#(< main_~x~0 750003)} is VALID [2022-04-28 10:20:03,911 INFO L290 TraceCheckUtils]: 130: Hoare triple {62912#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {62460#false} is VALID [2022-04-28 10:20:03,911 INFO L272 TraceCheckUtils]: 131: Hoare triple {62460#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {62460#false} is VALID [2022-04-28 10:20:03,911 INFO L290 TraceCheckUtils]: 132: Hoare triple {62460#false} ~cond := #in~cond; {62460#false} is VALID [2022-04-28 10:20:03,912 INFO L290 TraceCheckUtils]: 133: Hoare triple {62460#false} assume 0 == ~cond; {62460#false} is VALID [2022-04-28 10:20:03,912 INFO L290 TraceCheckUtils]: 134: Hoare triple {62460#false} assume !false; {62460#false} is VALID [2022-04-28 10:20:03,912 INFO L134 CoverageAnalysis]: Checked inductivity of 3602 backedges. 178 proven. 2 refuted. 0 times theorem prover too weak. 3422 trivial. 0 not checked. [2022-04-28 10:20:03,912 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:04,289 INFO L290 TraceCheckUtils]: 134: Hoare triple {62460#false} assume !false; {62460#false} is VALID [2022-04-28 10:20:04,289 INFO L290 TraceCheckUtils]: 133: Hoare triple {62934#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {62460#false} is VALID [2022-04-28 10:20:04,290 INFO L290 TraceCheckUtils]: 132: Hoare triple {62938#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {62934#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:20:04,290 INFO L272 TraceCheckUtils]: 131: Hoare triple {62942#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {62938#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:20:04,290 INFO L290 TraceCheckUtils]: 130: Hoare triple {62946#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {62942#(= main_~x~0 1000000)} is VALID [2022-04-28 10:20:04,291 INFO L290 TraceCheckUtils]: 129: Hoare triple {62946#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {62946#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:20:04,291 INFO L290 TraceCheckUtils]: 128: Hoare triple {62953#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {62946#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:20:04,291 INFO L290 TraceCheckUtils]: 127: Hoare triple {62953#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {62953#(<= main_~x~0 999998)} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 126: Hoare triple {62953#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {62953#(<= main_~x~0 999998)} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 125: Hoare triple {62953#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {62953#(<= main_~x~0 999998)} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 124: Hoare triple {62459#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {62953#(<= main_~x~0 999998)} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 123: Hoare triple {62459#true} assume !(~x~0 < 500000); {62459#true} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 122: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 121: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 120: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 119: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 118: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,292 INFO L290 TraceCheckUtils]: 117: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 116: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 115: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 114: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 113: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 112: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 111: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 110: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 109: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 108: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 107: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 106: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 105: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 104: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 103: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 102: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 101: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 100: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 99: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 98: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 97: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 96: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,293 INFO L290 TraceCheckUtils]: 95: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 94: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 93: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 92: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 91: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 90: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 89: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 88: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 87: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 86: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 85: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 84: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 83: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 82: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 81: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 80: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 79: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 78: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 77: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 76: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,294 INFO L290 TraceCheckUtils]: 75: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 74: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 73: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 72: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 70: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 69: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 68: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 67: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 66: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 65: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 63: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 62: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 59: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 58: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 57: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 56: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 55: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,295 INFO L290 TraceCheckUtils]: 54: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 53: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 52: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 51: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 50: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 49: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 48: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 47: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 46: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 45: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 42: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 41: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 40: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 39: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 34: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,296 INFO L290 TraceCheckUtils]: 33: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 31: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 30: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 29: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 28: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 27: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 24: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 23: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 22: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 21: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 20: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 19: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 18: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 17: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 16: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 15: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 14: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 13: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,297 INFO L290 TraceCheckUtils]: 12: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L290 TraceCheckUtils]: 11: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L290 TraceCheckUtils]: 10: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L290 TraceCheckUtils]: 9: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L290 TraceCheckUtils]: 8: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L290 TraceCheckUtils]: 7: Hoare triple {62459#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L290 TraceCheckUtils]: 6: Hoare triple {62459#true} assume !!(~x~0 < 1000000); {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L290 TraceCheckUtils]: 5: Hoare triple {62459#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L272 TraceCheckUtils]: 4: Hoare triple {62459#true} call #t~ret7 := main(); {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62459#true} {62459#true} #48#return; {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L290 TraceCheckUtils]: 2: Hoare triple {62459#true} assume true; {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L290 TraceCheckUtils]: 1: Hoare triple {62459#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L272 TraceCheckUtils]: 0: Hoare triple {62459#true} call ULTIMATE.init(); {62459#true} is VALID [2022-04-28 10:20:04,298 INFO L134 CoverageAnalysis]: Checked inductivity of 3602 backedges. 178 proven. 2 refuted. 0 times theorem prover too weak. 3422 trivial. 0 not checked. [2022-04-28 10:20:04,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1377760563] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:04,298 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:04,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 4, 7] total 69 [2022-04-28 10:20:04,299 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:04,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1562308205] [2022-04-28 10:20:04,299 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1562308205] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:04,299 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:04,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-28 10:20:04,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657068626] [2022-04-28 10:20:04,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:04,299 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-28 10:20:04,299 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:04,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:04,372 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:04,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-28 10:20:04,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:04,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-28 10:20:04,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2089, Invalid=2603, Unknown=0, NotChecked=0, Total=4692 [2022-04-28 10:20:04,373 INFO L87 Difference]: Start difference. First operand 136 states and 139 transitions. Second operand has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:06,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:06,032 INFO L93 Difference]: Finished difference Result 152 states and 159 transitions. [2022-04-28 10:20:06,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-28 10:20:06,033 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 135 [2022-04-28 10:20:06,033 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:06,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:06,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 147 transitions. [2022-04-28 10:20:06,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:06,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 147 transitions. [2022-04-28 10:20:06,034 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 147 transitions. [2022-04-28 10:20:06,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:06,127 INFO L225 Difference]: With dead ends: 152 [2022-04-28 10:20:06,127 INFO L226 Difference]: Without dead ends: 138 [2022-04-28 10:20:06,128 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 391 GetRequests, 265 SyntacticMatches, 0 SemanticMatches, 126 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1950 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=5983, Invalid=10273, Unknown=0, NotChecked=0, Total=16256 [2022-04-28 10:20:06,128 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 70 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:06,128 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 32 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:06,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2022-04-28 10:20:06,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 138. [2022-04-28 10:20:06,259 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:06,259 INFO L82 GeneralOperation]: Start isEquivalent. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0300751879699248) internal successors, (137), 133 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:06,259 INFO L74 IsIncluded]: Start isIncluded. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0300751879699248) internal successors, (137), 133 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:06,259 INFO L87 Difference]: Start difference. First operand 138 states. Second operand has 138 states, 133 states have (on average 1.0300751879699248) internal successors, (137), 133 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:06,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:06,260 INFO L93 Difference]: Finished difference Result 138 states and 141 transitions. [2022-04-28 10:20:06,260 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 141 transitions. [2022-04-28 10:20:06,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:06,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:06,260 INFO L74 IsIncluded]: Start isIncluded. First operand has 138 states, 133 states have (on average 1.0300751879699248) internal successors, (137), 133 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 138 states. [2022-04-28 10:20:06,261 INFO L87 Difference]: Start difference. First operand has 138 states, 133 states have (on average 1.0300751879699248) internal successors, (137), 133 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 138 states. [2022-04-28 10:20:06,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:06,261 INFO L93 Difference]: Finished difference Result 138 states and 141 transitions. [2022-04-28 10:20:06,262 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 141 transitions. [2022-04-28 10:20:06,262 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:06,262 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:06,262 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:06,262 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:06,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 138 states, 133 states have (on average 1.0300751879699248) internal successors, (137), 133 states have internal predecessors, (137), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:06,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 138 states to 138 states and 141 transitions. [2022-04-28 10:20:06,263 INFO L78 Accepts]: Start accepts. Automaton has 138 states and 141 transitions. Word has length 135 [2022-04-28 10:20:06,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:06,263 INFO L495 AbstractCegarLoop]: Abstraction has 138 states and 141 transitions. [2022-04-28 10:20:06,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 2.096774193548387) internal successors, (130), 61 states have internal predecessors, (130), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:06,263 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 138 states and 141 transitions. [2022-04-28 10:20:06,350 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:06,350 INFO L276 IsEmpty]: Start isEmpty. Operand 138 states and 141 transitions. [2022-04-28 10:20:06,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-28 10:20:06,350 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:06,350 INFO L195 NwaCegarLoop]: trace histogram [61, 59, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:06,366 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-28 10:20:06,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2022-04-28 10:20:06,551 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:06,551 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:06,551 INFO L85 PathProgramCache]: Analyzing trace with hash -1874471735, now seen corresponding path program 115 times [2022-04-28 10:20:06,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:06,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1576997320] [2022-04-28 10:20:06,558 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:06,559 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:06,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1874471735, now seen corresponding path program 116 times [2022-04-28 10:20:06,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:06,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12025842] [2022-04-28 10:20:06,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:06,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:06,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:07,696 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:07,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:07,698 INFO L290 TraceCheckUtils]: 0: Hoare triple {64379#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64314#true} is VALID [2022-04-28 10:20:07,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {64314#true} assume true; {64314#true} is VALID [2022-04-28 10:20:07,699 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {64314#true} {64314#true} #48#return; {64314#true} is VALID [2022-04-28 10:20:07,699 INFO L272 TraceCheckUtils]: 0: Hoare triple {64314#true} call ULTIMATE.init(); {64379#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:07,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {64379#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64314#true} is VALID [2022-04-28 10:20:07,699 INFO L290 TraceCheckUtils]: 2: Hoare triple {64314#true} assume true; {64314#true} is VALID [2022-04-28 10:20:07,699 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64314#true} {64314#true} #48#return; {64314#true} is VALID [2022-04-28 10:20:07,699 INFO L272 TraceCheckUtils]: 4: Hoare triple {64314#true} call #t~ret7 := main(); {64314#true} is VALID [2022-04-28 10:20:07,699 INFO L290 TraceCheckUtils]: 5: Hoare triple {64314#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {64319#(= main_~x~0 0)} is VALID [2022-04-28 10:20:07,700 INFO L290 TraceCheckUtils]: 6: Hoare triple {64319#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {64319#(= main_~x~0 0)} is VALID [2022-04-28 10:20:07,700 INFO L290 TraceCheckUtils]: 7: Hoare triple {64319#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64320#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:07,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {64320#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64320#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:07,700 INFO L290 TraceCheckUtils]: 9: Hoare triple {64320#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64321#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:07,701 INFO L290 TraceCheckUtils]: 10: Hoare triple {64321#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64321#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:07,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {64321#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64322#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:07,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {64322#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64322#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:07,702 INFO L290 TraceCheckUtils]: 13: Hoare triple {64322#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64323#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:07,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {64323#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64323#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:07,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {64323#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64324#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:07,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {64324#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64324#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:07,703 INFO L290 TraceCheckUtils]: 17: Hoare triple {64324#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64325#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:07,703 INFO L290 TraceCheckUtils]: 18: Hoare triple {64325#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64325#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:07,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {64325#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64326#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:07,704 INFO L290 TraceCheckUtils]: 20: Hoare triple {64326#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64326#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:07,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {64326#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64327#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:07,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {64327#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64327#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:07,704 INFO L290 TraceCheckUtils]: 23: Hoare triple {64327#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64328#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:07,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {64328#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64328#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:07,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {64328#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64329#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:07,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {64329#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64329#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:07,706 INFO L290 TraceCheckUtils]: 27: Hoare triple {64329#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64330#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:07,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {64330#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64330#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:07,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {64330#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64331#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:07,706 INFO L290 TraceCheckUtils]: 30: Hoare triple {64331#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64331#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:07,707 INFO L290 TraceCheckUtils]: 31: Hoare triple {64331#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64332#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:07,707 INFO L290 TraceCheckUtils]: 32: Hoare triple {64332#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64332#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:07,707 INFO L290 TraceCheckUtils]: 33: Hoare triple {64332#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64333#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:07,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {64333#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64333#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:07,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {64333#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64334#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:07,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {64334#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64334#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:07,708 INFO L290 TraceCheckUtils]: 37: Hoare triple {64334#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64335#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:07,709 INFO L290 TraceCheckUtils]: 38: Hoare triple {64335#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64335#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:07,709 INFO L290 TraceCheckUtils]: 39: Hoare triple {64335#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64336#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:07,709 INFO L290 TraceCheckUtils]: 40: Hoare triple {64336#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64336#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:07,710 INFO L290 TraceCheckUtils]: 41: Hoare triple {64336#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64337#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:07,710 INFO L290 TraceCheckUtils]: 42: Hoare triple {64337#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64337#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:07,710 INFO L290 TraceCheckUtils]: 43: Hoare triple {64337#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64338#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:07,710 INFO L290 TraceCheckUtils]: 44: Hoare triple {64338#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64338#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:07,711 INFO L290 TraceCheckUtils]: 45: Hoare triple {64338#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64339#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:07,711 INFO L290 TraceCheckUtils]: 46: Hoare triple {64339#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64339#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:07,711 INFO L290 TraceCheckUtils]: 47: Hoare triple {64339#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64340#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:07,712 INFO L290 TraceCheckUtils]: 48: Hoare triple {64340#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64340#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:07,712 INFO L290 TraceCheckUtils]: 49: Hoare triple {64340#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64341#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:07,712 INFO L290 TraceCheckUtils]: 50: Hoare triple {64341#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64341#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:07,712 INFO L290 TraceCheckUtils]: 51: Hoare triple {64341#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64342#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:07,713 INFO L290 TraceCheckUtils]: 52: Hoare triple {64342#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64342#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:07,713 INFO L290 TraceCheckUtils]: 53: Hoare triple {64342#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64343#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:07,713 INFO L290 TraceCheckUtils]: 54: Hoare triple {64343#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64343#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:07,714 INFO L290 TraceCheckUtils]: 55: Hoare triple {64343#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64344#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:07,714 INFO L290 TraceCheckUtils]: 56: Hoare triple {64344#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64344#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:07,714 INFO L290 TraceCheckUtils]: 57: Hoare triple {64344#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64345#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:07,714 INFO L290 TraceCheckUtils]: 58: Hoare triple {64345#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64345#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:07,715 INFO L290 TraceCheckUtils]: 59: Hoare triple {64345#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64346#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:07,715 INFO L290 TraceCheckUtils]: 60: Hoare triple {64346#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64346#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:07,715 INFO L290 TraceCheckUtils]: 61: Hoare triple {64346#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64347#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:07,716 INFO L290 TraceCheckUtils]: 62: Hoare triple {64347#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64347#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:07,716 INFO L290 TraceCheckUtils]: 63: Hoare triple {64347#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64348#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:07,716 INFO L290 TraceCheckUtils]: 64: Hoare triple {64348#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64348#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:07,716 INFO L290 TraceCheckUtils]: 65: Hoare triple {64348#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64349#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:07,717 INFO L290 TraceCheckUtils]: 66: Hoare triple {64349#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64349#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:07,717 INFO L290 TraceCheckUtils]: 67: Hoare triple {64349#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64350#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:07,717 INFO L290 TraceCheckUtils]: 68: Hoare triple {64350#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64350#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:07,718 INFO L290 TraceCheckUtils]: 69: Hoare triple {64350#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64351#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:07,718 INFO L290 TraceCheckUtils]: 70: Hoare triple {64351#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64351#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:07,718 INFO L290 TraceCheckUtils]: 71: Hoare triple {64351#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64352#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:07,718 INFO L290 TraceCheckUtils]: 72: Hoare triple {64352#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64352#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:07,719 INFO L290 TraceCheckUtils]: 73: Hoare triple {64352#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64353#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:07,719 INFO L290 TraceCheckUtils]: 74: Hoare triple {64353#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64353#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:07,719 INFO L290 TraceCheckUtils]: 75: Hoare triple {64353#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64354#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:07,720 INFO L290 TraceCheckUtils]: 76: Hoare triple {64354#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64354#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:07,720 INFO L290 TraceCheckUtils]: 77: Hoare triple {64354#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64355#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:07,720 INFO L290 TraceCheckUtils]: 78: Hoare triple {64355#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64355#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:07,720 INFO L290 TraceCheckUtils]: 79: Hoare triple {64355#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64356#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:07,721 INFO L290 TraceCheckUtils]: 80: Hoare triple {64356#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64356#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:07,721 INFO L290 TraceCheckUtils]: 81: Hoare triple {64356#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64357#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:07,721 INFO L290 TraceCheckUtils]: 82: Hoare triple {64357#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64357#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:07,722 INFO L290 TraceCheckUtils]: 83: Hoare triple {64357#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64358#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:07,722 INFO L290 TraceCheckUtils]: 84: Hoare triple {64358#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64358#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:07,722 INFO L290 TraceCheckUtils]: 85: Hoare triple {64358#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64359#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:07,722 INFO L290 TraceCheckUtils]: 86: Hoare triple {64359#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64359#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:07,723 INFO L290 TraceCheckUtils]: 87: Hoare triple {64359#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64360#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:07,723 INFO L290 TraceCheckUtils]: 88: Hoare triple {64360#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64360#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:07,723 INFO L290 TraceCheckUtils]: 89: Hoare triple {64360#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64361#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:07,724 INFO L290 TraceCheckUtils]: 90: Hoare triple {64361#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64361#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:07,724 INFO L290 TraceCheckUtils]: 91: Hoare triple {64361#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64362#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:07,724 INFO L290 TraceCheckUtils]: 92: Hoare triple {64362#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64362#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:07,724 INFO L290 TraceCheckUtils]: 93: Hoare triple {64362#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64363#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:07,725 INFO L290 TraceCheckUtils]: 94: Hoare triple {64363#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64363#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:07,725 INFO L290 TraceCheckUtils]: 95: Hoare triple {64363#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64364#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:07,725 INFO L290 TraceCheckUtils]: 96: Hoare triple {64364#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64364#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:07,726 INFO L290 TraceCheckUtils]: 97: Hoare triple {64364#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64365#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:07,726 INFO L290 TraceCheckUtils]: 98: Hoare triple {64365#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64365#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:07,726 INFO L290 TraceCheckUtils]: 99: Hoare triple {64365#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64366#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:07,726 INFO L290 TraceCheckUtils]: 100: Hoare triple {64366#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64366#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:07,727 INFO L290 TraceCheckUtils]: 101: Hoare triple {64366#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64367#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:07,727 INFO L290 TraceCheckUtils]: 102: Hoare triple {64367#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64367#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:07,727 INFO L290 TraceCheckUtils]: 103: Hoare triple {64367#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64368#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:07,728 INFO L290 TraceCheckUtils]: 104: Hoare triple {64368#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64368#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:07,728 INFO L290 TraceCheckUtils]: 105: Hoare triple {64368#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64369#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:07,728 INFO L290 TraceCheckUtils]: 106: Hoare triple {64369#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64369#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:07,728 INFO L290 TraceCheckUtils]: 107: Hoare triple {64369#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64370#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:07,729 INFO L290 TraceCheckUtils]: 108: Hoare triple {64370#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64370#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:07,729 INFO L290 TraceCheckUtils]: 109: Hoare triple {64370#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64371#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:07,729 INFO L290 TraceCheckUtils]: 110: Hoare triple {64371#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64371#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:07,730 INFO L290 TraceCheckUtils]: 111: Hoare triple {64371#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64372#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:07,730 INFO L290 TraceCheckUtils]: 112: Hoare triple {64372#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64372#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:07,730 INFO L290 TraceCheckUtils]: 113: Hoare triple {64372#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64373#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:07,730 INFO L290 TraceCheckUtils]: 114: Hoare triple {64373#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64373#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:07,731 INFO L290 TraceCheckUtils]: 115: Hoare triple {64373#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64374#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:07,731 INFO L290 TraceCheckUtils]: 116: Hoare triple {64374#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64374#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:07,731 INFO L290 TraceCheckUtils]: 117: Hoare triple {64374#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64375#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:07,732 INFO L290 TraceCheckUtils]: 118: Hoare triple {64375#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64375#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:07,732 INFO L290 TraceCheckUtils]: 119: Hoare triple {64375#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64376#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:07,732 INFO L290 TraceCheckUtils]: 120: Hoare triple {64376#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64376#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:07,732 INFO L290 TraceCheckUtils]: 121: Hoare triple {64376#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64377#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:07,733 INFO L290 TraceCheckUtils]: 122: Hoare triple {64377#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64377#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:07,733 INFO L290 TraceCheckUtils]: 123: Hoare triple {64377#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64378#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:07,733 INFO L290 TraceCheckUtils]: 124: Hoare triple {64378#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64378#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 125: Hoare triple {64378#(<= main_~x~0 59)} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 126: Hoare triple {64315#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 127: Hoare triple {64315#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 128: Hoare triple {64315#false} assume !!(~x~0 < 1000000); {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 129: Hoare triple {64315#false} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 130: Hoare triple {64315#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 131: Hoare triple {64315#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 132: Hoare triple {64315#false} assume !(~x~0 < 1000000); {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L272 TraceCheckUtils]: 133: Hoare triple {64315#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 134: Hoare triple {64315#false} ~cond := #in~cond; {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 135: Hoare triple {64315#false} assume 0 == ~cond; {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L290 TraceCheckUtils]: 136: Hoare triple {64315#false} assume !false; {64315#false} is VALID [2022-04-28 10:20:07,734 INFO L134 CoverageAnalysis]: Checked inductivity of 3723 backedges. 180 proven. 3540 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:07,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:07,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12025842] [2022-04-28 10:20:07,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12025842] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:07,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879041957] [2022-04-28 10:20:07,735 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:20:07,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:07,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:07,736 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:20:07,736 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-28 10:20:07,803 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:20:07,803 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:07,805 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-28 10:20:07,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:07,843 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:08,498 INFO L272 TraceCheckUtils]: 0: Hoare triple {64314#true} call ULTIMATE.init(); {64314#true} is VALID [2022-04-28 10:20:08,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {64314#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64314#true} is VALID [2022-04-28 10:20:08,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {64314#true} assume true; {64314#true} is VALID [2022-04-28 10:20:08,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64314#true} {64314#true} #48#return; {64314#true} is VALID [2022-04-28 10:20:08,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {64314#true} call #t~ret7 := main(); {64314#true} is VALID [2022-04-28 10:20:08,499 INFO L290 TraceCheckUtils]: 5: Hoare triple {64314#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {64398#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:08,499 INFO L290 TraceCheckUtils]: 6: Hoare triple {64398#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {64398#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:08,500 INFO L290 TraceCheckUtils]: 7: Hoare triple {64398#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64320#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:08,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {64320#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {64320#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:08,500 INFO L290 TraceCheckUtils]: 9: Hoare triple {64320#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64321#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:08,500 INFO L290 TraceCheckUtils]: 10: Hoare triple {64321#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {64321#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:08,501 INFO L290 TraceCheckUtils]: 11: Hoare triple {64321#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64322#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:08,501 INFO L290 TraceCheckUtils]: 12: Hoare triple {64322#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {64322#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:08,501 INFO L290 TraceCheckUtils]: 13: Hoare triple {64322#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64323#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:08,502 INFO L290 TraceCheckUtils]: 14: Hoare triple {64323#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {64323#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:08,502 INFO L290 TraceCheckUtils]: 15: Hoare triple {64323#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64324#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:08,502 INFO L290 TraceCheckUtils]: 16: Hoare triple {64324#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {64324#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:08,502 INFO L290 TraceCheckUtils]: 17: Hoare triple {64324#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64325#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:08,503 INFO L290 TraceCheckUtils]: 18: Hoare triple {64325#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {64325#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:08,503 INFO L290 TraceCheckUtils]: 19: Hoare triple {64325#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64326#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:08,503 INFO L290 TraceCheckUtils]: 20: Hoare triple {64326#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {64326#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:08,504 INFO L290 TraceCheckUtils]: 21: Hoare triple {64326#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64327#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:08,504 INFO L290 TraceCheckUtils]: 22: Hoare triple {64327#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {64327#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:08,504 INFO L290 TraceCheckUtils]: 23: Hoare triple {64327#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64328#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:08,504 INFO L290 TraceCheckUtils]: 24: Hoare triple {64328#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {64328#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:08,505 INFO L290 TraceCheckUtils]: 25: Hoare triple {64328#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64329#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:08,505 INFO L290 TraceCheckUtils]: 26: Hoare triple {64329#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {64329#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:08,505 INFO L290 TraceCheckUtils]: 27: Hoare triple {64329#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64330#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:08,506 INFO L290 TraceCheckUtils]: 28: Hoare triple {64330#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {64330#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:08,506 INFO L290 TraceCheckUtils]: 29: Hoare triple {64330#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64331#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:08,506 INFO L290 TraceCheckUtils]: 30: Hoare triple {64331#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {64331#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:08,506 INFO L290 TraceCheckUtils]: 31: Hoare triple {64331#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64332#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:08,507 INFO L290 TraceCheckUtils]: 32: Hoare triple {64332#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {64332#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:08,507 INFO L290 TraceCheckUtils]: 33: Hoare triple {64332#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64333#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:08,507 INFO L290 TraceCheckUtils]: 34: Hoare triple {64333#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {64333#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:08,508 INFO L290 TraceCheckUtils]: 35: Hoare triple {64333#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64334#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:08,508 INFO L290 TraceCheckUtils]: 36: Hoare triple {64334#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {64334#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:08,508 INFO L290 TraceCheckUtils]: 37: Hoare triple {64334#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64335#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:08,508 INFO L290 TraceCheckUtils]: 38: Hoare triple {64335#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {64335#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:08,509 INFO L290 TraceCheckUtils]: 39: Hoare triple {64335#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64336#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:08,509 INFO L290 TraceCheckUtils]: 40: Hoare triple {64336#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {64336#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:08,509 INFO L290 TraceCheckUtils]: 41: Hoare triple {64336#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64337#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:08,510 INFO L290 TraceCheckUtils]: 42: Hoare triple {64337#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {64337#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:08,510 INFO L290 TraceCheckUtils]: 43: Hoare triple {64337#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64338#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:08,510 INFO L290 TraceCheckUtils]: 44: Hoare triple {64338#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {64338#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:08,511 INFO L290 TraceCheckUtils]: 45: Hoare triple {64338#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64339#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:08,511 INFO L290 TraceCheckUtils]: 46: Hoare triple {64339#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {64339#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:08,511 INFO L290 TraceCheckUtils]: 47: Hoare triple {64339#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64340#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:08,511 INFO L290 TraceCheckUtils]: 48: Hoare triple {64340#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {64340#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:08,512 INFO L290 TraceCheckUtils]: 49: Hoare triple {64340#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64341#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:08,512 INFO L290 TraceCheckUtils]: 50: Hoare triple {64341#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {64341#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:08,512 INFO L290 TraceCheckUtils]: 51: Hoare triple {64341#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64342#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:08,512 INFO L290 TraceCheckUtils]: 52: Hoare triple {64342#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {64342#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:08,513 INFO L290 TraceCheckUtils]: 53: Hoare triple {64342#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64343#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:08,513 INFO L290 TraceCheckUtils]: 54: Hoare triple {64343#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {64343#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:08,513 INFO L290 TraceCheckUtils]: 55: Hoare triple {64343#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64344#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:08,514 INFO L290 TraceCheckUtils]: 56: Hoare triple {64344#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {64344#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:08,514 INFO L290 TraceCheckUtils]: 57: Hoare triple {64344#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64345#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:08,514 INFO L290 TraceCheckUtils]: 58: Hoare triple {64345#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {64345#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:08,515 INFO L290 TraceCheckUtils]: 59: Hoare triple {64345#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64346#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:08,515 INFO L290 TraceCheckUtils]: 60: Hoare triple {64346#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {64346#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:08,515 INFO L290 TraceCheckUtils]: 61: Hoare triple {64346#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64347#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:08,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {64347#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {64347#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:08,516 INFO L290 TraceCheckUtils]: 63: Hoare triple {64347#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64348#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:08,516 INFO L290 TraceCheckUtils]: 64: Hoare triple {64348#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {64348#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:08,516 INFO L290 TraceCheckUtils]: 65: Hoare triple {64348#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64349#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:08,517 INFO L290 TraceCheckUtils]: 66: Hoare triple {64349#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {64349#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:08,517 INFO L290 TraceCheckUtils]: 67: Hoare triple {64349#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64350#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:08,517 INFO L290 TraceCheckUtils]: 68: Hoare triple {64350#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {64350#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:08,517 INFO L290 TraceCheckUtils]: 69: Hoare triple {64350#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64351#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:08,518 INFO L290 TraceCheckUtils]: 70: Hoare triple {64351#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {64351#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:08,518 INFO L290 TraceCheckUtils]: 71: Hoare triple {64351#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64352#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:08,518 INFO L290 TraceCheckUtils]: 72: Hoare triple {64352#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {64352#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:08,519 INFO L290 TraceCheckUtils]: 73: Hoare triple {64352#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64353#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:08,519 INFO L290 TraceCheckUtils]: 74: Hoare triple {64353#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {64353#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:08,519 INFO L290 TraceCheckUtils]: 75: Hoare triple {64353#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64354#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:08,519 INFO L290 TraceCheckUtils]: 76: Hoare triple {64354#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {64354#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:08,520 INFO L290 TraceCheckUtils]: 77: Hoare triple {64354#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64355#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:08,520 INFO L290 TraceCheckUtils]: 78: Hoare triple {64355#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {64355#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:08,520 INFO L290 TraceCheckUtils]: 79: Hoare triple {64355#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64356#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:08,521 INFO L290 TraceCheckUtils]: 80: Hoare triple {64356#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {64356#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:08,521 INFO L290 TraceCheckUtils]: 81: Hoare triple {64356#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64357#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:08,521 INFO L290 TraceCheckUtils]: 82: Hoare triple {64357#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {64357#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:08,521 INFO L290 TraceCheckUtils]: 83: Hoare triple {64357#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64358#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:08,522 INFO L290 TraceCheckUtils]: 84: Hoare triple {64358#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {64358#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:08,522 INFO L290 TraceCheckUtils]: 85: Hoare triple {64358#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64359#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:08,522 INFO L290 TraceCheckUtils]: 86: Hoare triple {64359#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {64359#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:08,523 INFO L290 TraceCheckUtils]: 87: Hoare triple {64359#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64360#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:08,523 INFO L290 TraceCheckUtils]: 88: Hoare triple {64360#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {64360#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:08,523 INFO L290 TraceCheckUtils]: 89: Hoare triple {64360#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64361#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:08,523 INFO L290 TraceCheckUtils]: 90: Hoare triple {64361#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {64361#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:08,524 INFO L290 TraceCheckUtils]: 91: Hoare triple {64361#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64362#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:08,524 INFO L290 TraceCheckUtils]: 92: Hoare triple {64362#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {64362#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:08,524 INFO L290 TraceCheckUtils]: 93: Hoare triple {64362#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64363#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:08,525 INFO L290 TraceCheckUtils]: 94: Hoare triple {64363#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {64363#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:08,525 INFO L290 TraceCheckUtils]: 95: Hoare triple {64363#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64364#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:08,525 INFO L290 TraceCheckUtils]: 96: Hoare triple {64364#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {64364#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:08,526 INFO L290 TraceCheckUtils]: 97: Hoare triple {64364#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64365#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:08,526 INFO L290 TraceCheckUtils]: 98: Hoare triple {64365#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {64365#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:08,526 INFO L290 TraceCheckUtils]: 99: Hoare triple {64365#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64366#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:08,526 INFO L290 TraceCheckUtils]: 100: Hoare triple {64366#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {64366#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:08,527 INFO L290 TraceCheckUtils]: 101: Hoare triple {64366#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64367#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:08,527 INFO L290 TraceCheckUtils]: 102: Hoare triple {64367#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {64367#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:08,527 INFO L290 TraceCheckUtils]: 103: Hoare triple {64367#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64368#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:08,527 INFO L290 TraceCheckUtils]: 104: Hoare triple {64368#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {64368#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:08,528 INFO L290 TraceCheckUtils]: 105: Hoare triple {64368#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64369#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:08,528 INFO L290 TraceCheckUtils]: 106: Hoare triple {64369#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {64369#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:08,528 INFO L290 TraceCheckUtils]: 107: Hoare triple {64369#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64370#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:08,529 INFO L290 TraceCheckUtils]: 108: Hoare triple {64370#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {64370#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:08,529 INFO L290 TraceCheckUtils]: 109: Hoare triple {64370#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64371#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:08,529 INFO L290 TraceCheckUtils]: 110: Hoare triple {64371#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {64371#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:08,530 INFO L290 TraceCheckUtils]: 111: Hoare triple {64371#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64372#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:08,530 INFO L290 TraceCheckUtils]: 112: Hoare triple {64372#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {64372#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:08,530 INFO L290 TraceCheckUtils]: 113: Hoare triple {64372#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64373#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:08,530 INFO L290 TraceCheckUtils]: 114: Hoare triple {64373#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {64373#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:08,531 INFO L290 TraceCheckUtils]: 115: Hoare triple {64373#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64374#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:08,531 INFO L290 TraceCheckUtils]: 116: Hoare triple {64374#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {64374#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:08,531 INFO L290 TraceCheckUtils]: 117: Hoare triple {64374#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64375#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:08,532 INFO L290 TraceCheckUtils]: 118: Hoare triple {64375#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {64375#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:08,532 INFO L290 TraceCheckUtils]: 119: Hoare triple {64375#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64376#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:08,532 INFO L290 TraceCheckUtils]: 120: Hoare triple {64376#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {64376#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:08,532 INFO L290 TraceCheckUtils]: 121: Hoare triple {64376#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64377#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:08,533 INFO L290 TraceCheckUtils]: 122: Hoare triple {64377#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {64377#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:08,533 INFO L290 TraceCheckUtils]: 123: Hoare triple {64377#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64378#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:08,533 INFO L290 TraceCheckUtils]: 124: Hoare triple {64378#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {64378#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 125: Hoare triple {64378#(<= main_~x~0 59)} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 126: Hoare triple {64315#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 127: Hoare triple {64315#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 128: Hoare triple {64315#false} assume !!(~x~0 < 1000000); {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 129: Hoare triple {64315#false} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 130: Hoare triple {64315#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 131: Hoare triple {64315#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 132: Hoare triple {64315#false} assume !(~x~0 < 1000000); {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L272 TraceCheckUtils]: 133: Hoare triple {64315#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 134: Hoare triple {64315#false} ~cond := #in~cond; {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 135: Hoare triple {64315#false} assume 0 == ~cond; {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L290 TraceCheckUtils]: 136: Hoare triple {64315#false} assume !false; {64315#false} is VALID [2022-04-28 10:20:08,534 INFO L134 CoverageAnalysis]: Checked inductivity of 3723 backedges. 180 proven. 3540 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:08,535 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:12,154 INFO L290 TraceCheckUtils]: 136: Hoare triple {64315#false} assume !false; {64315#false} is VALID [2022-04-28 10:20:12,154 INFO L290 TraceCheckUtils]: 135: Hoare triple {64315#false} assume 0 == ~cond; {64315#false} is VALID [2022-04-28 10:20:12,154 INFO L290 TraceCheckUtils]: 134: Hoare triple {64315#false} ~cond := #in~cond; {64315#false} is VALID [2022-04-28 10:20:12,154 INFO L272 TraceCheckUtils]: 133: Hoare triple {64315#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {64315#false} is VALID [2022-04-28 10:20:12,154 INFO L290 TraceCheckUtils]: 132: Hoare triple {64315#false} assume !(~x~0 < 1000000); {64315#false} is VALID [2022-04-28 10:20:12,155 INFO L290 TraceCheckUtils]: 131: Hoare triple {64315#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64315#false} is VALID [2022-04-28 10:20:12,155 INFO L290 TraceCheckUtils]: 130: Hoare triple {64315#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {64315#false} is VALID [2022-04-28 10:20:12,155 INFO L290 TraceCheckUtils]: 129: Hoare triple {64315#false} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-28 10:20:12,155 INFO L290 TraceCheckUtils]: 128: Hoare triple {64315#false} assume !!(~x~0 < 1000000); {64315#false} is VALID [2022-04-28 10:20:12,155 INFO L290 TraceCheckUtils]: 127: Hoare triple {64315#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {64315#false} is VALID [2022-04-28 10:20:12,155 INFO L290 TraceCheckUtils]: 126: Hoare triple {64315#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {64315#false} is VALID [2022-04-28 10:20:12,155 INFO L290 TraceCheckUtils]: 125: Hoare triple {64825#(< main_~x~0 500000)} assume !(~x~0 < 500000); {64315#false} is VALID [2022-04-28 10:20:12,155 INFO L290 TraceCheckUtils]: 124: Hoare triple {64825#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {64825#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:12,156 INFO L290 TraceCheckUtils]: 123: Hoare triple {64832#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64825#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:12,156 INFO L290 TraceCheckUtils]: 122: Hoare triple {64832#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {64832#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:12,156 INFO L290 TraceCheckUtils]: 121: Hoare triple {64839#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64832#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:12,156 INFO L290 TraceCheckUtils]: 120: Hoare triple {64839#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {64839#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:12,157 INFO L290 TraceCheckUtils]: 119: Hoare triple {64846#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64839#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:12,157 INFO L290 TraceCheckUtils]: 118: Hoare triple {64846#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {64846#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:12,157 INFO L290 TraceCheckUtils]: 117: Hoare triple {64853#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64846#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:12,158 INFO L290 TraceCheckUtils]: 116: Hoare triple {64853#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {64853#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:12,158 INFO L290 TraceCheckUtils]: 115: Hoare triple {64860#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64853#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:12,158 INFO L290 TraceCheckUtils]: 114: Hoare triple {64860#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {64860#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:12,159 INFO L290 TraceCheckUtils]: 113: Hoare triple {64867#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64860#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:12,159 INFO L290 TraceCheckUtils]: 112: Hoare triple {64867#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {64867#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:12,159 INFO L290 TraceCheckUtils]: 111: Hoare triple {64874#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64867#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:12,159 INFO L290 TraceCheckUtils]: 110: Hoare triple {64874#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {64874#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:12,160 INFO L290 TraceCheckUtils]: 109: Hoare triple {64881#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64874#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:12,160 INFO L290 TraceCheckUtils]: 108: Hoare triple {64881#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {64881#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:12,160 INFO L290 TraceCheckUtils]: 107: Hoare triple {64888#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64881#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:12,160 INFO L290 TraceCheckUtils]: 106: Hoare triple {64888#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {64888#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:12,161 INFO L290 TraceCheckUtils]: 105: Hoare triple {64895#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64888#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:12,161 INFO L290 TraceCheckUtils]: 104: Hoare triple {64895#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {64895#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:12,161 INFO L290 TraceCheckUtils]: 103: Hoare triple {64902#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64895#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:12,162 INFO L290 TraceCheckUtils]: 102: Hoare triple {64902#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {64902#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:12,162 INFO L290 TraceCheckUtils]: 101: Hoare triple {64909#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64902#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:12,162 INFO L290 TraceCheckUtils]: 100: Hoare triple {64909#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {64909#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:12,163 INFO L290 TraceCheckUtils]: 99: Hoare triple {64916#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64909#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:12,163 INFO L290 TraceCheckUtils]: 98: Hoare triple {64916#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {64916#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:12,163 INFO L290 TraceCheckUtils]: 97: Hoare triple {64923#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64916#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:12,163 INFO L290 TraceCheckUtils]: 96: Hoare triple {64923#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {64923#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:12,164 INFO L290 TraceCheckUtils]: 95: Hoare triple {64930#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64923#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:12,164 INFO L290 TraceCheckUtils]: 94: Hoare triple {64930#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {64930#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:12,164 INFO L290 TraceCheckUtils]: 93: Hoare triple {64937#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64930#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:12,165 INFO L290 TraceCheckUtils]: 92: Hoare triple {64937#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {64937#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:12,165 INFO L290 TraceCheckUtils]: 91: Hoare triple {64944#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64937#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:12,165 INFO L290 TraceCheckUtils]: 90: Hoare triple {64944#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {64944#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:12,165 INFO L290 TraceCheckUtils]: 89: Hoare triple {64951#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64944#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:12,166 INFO L290 TraceCheckUtils]: 88: Hoare triple {64951#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {64951#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:12,166 INFO L290 TraceCheckUtils]: 87: Hoare triple {64958#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64951#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:12,166 INFO L290 TraceCheckUtils]: 86: Hoare triple {64958#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {64958#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:12,167 INFO L290 TraceCheckUtils]: 85: Hoare triple {64965#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64958#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:12,167 INFO L290 TraceCheckUtils]: 84: Hoare triple {64965#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {64965#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:12,167 INFO L290 TraceCheckUtils]: 83: Hoare triple {64972#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64965#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:12,167 INFO L290 TraceCheckUtils]: 82: Hoare triple {64972#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {64972#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:12,168 INFO L290 TraceCheckUtils]: 81: Hoare triple {64979#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64972#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:12,168 INFO L290 TraceCheckUtils]: 80: Hoare triple {64979#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {64979#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:12,168 INFO L290 TraceCheckUtils]: 79: Hoare triple {64986#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64979#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:12,169 INFO L290 TraceCheckUtils]: 78: Hoare triple {64986#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {64986#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:12,169 INFO L290 TraceCheckUtils]: 77: Hoare triple {64993#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64986#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:12,169 INFO L290 TraceCheckUtils]: 76: Hoare triple {64993#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {64993#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:12,170 INFO L290 TraceCheckUtils]: 75: Hoare triple {65000#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {64993#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:12,170 INFO L290 TraceCheckUtils]: 74: Hoare triple {65000#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {65000#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:12,170 INFO L290 TraceCheckUtils]: 73: Hoare triple {65007#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65000#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:12,170 INFO L290 TraceCheckUtils]: 72: Hoare triple {65007#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {65007#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:12,171 INFO L290 TraceCheckUtils]: 71: Hoare triple {65014#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65007#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:12,171 INFO L290 TraceCheckUtils]: 70: Hoare triple {65014#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {65014#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:12,171 INFO L290 TraceCheckUtils]: 69: Hoare triple {65021#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65014#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:12,171 INFO L290 TraceCheckUtils]: 68: Hoare triple {65021#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {65021#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:12,172 INFO L290 TraceCheckUtils]: 67: Hoare triple {65028#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65021#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:12,172 INFO L290 TraceCheckUtils]: 66: Hoare triple {65028#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {65028#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:12,172 INFO L290 TraceCheckUtils]: 65: Hoare triple {65035#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65028#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:12,173 INFO L290 TraceCheckUtils]: 64: Hoare triple {65035#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {65035#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:12,173 INFO L290 TraceCheckUtils]: 63: Hoare triple {65042#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65035#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:12,173 INFO L290 TraceCheckUtils]: 62: Hoare triple {65042#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {65042#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:12,174 INFO L290 TraceCheckUtils]: 61: Hoare triple {65049#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65042#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:12,174 INFO L290 TraceCheckUtils]: 60: Hoare triple {65049#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {65049#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:12,174 INFO L290 TraceCheckUtils]: 59: Hoare triple {65056#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65049#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:12,174 INFO L290 TraceCheckUtils]: 58: Hoare triple {65056#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {65056#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:12,175 INFO L290 TraceCheckUtils]: 57: Hoare triple {65063#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65056#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:12,175 INFO L290 TraceCheckUtils]: 56: Hoare triple {65063#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {65063#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:12,175 INFO L290 TraceCheckUtils]: 55: Hoare triple {65070#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65063#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:12,176 INFO L290 TraceCheckUtils]: 54: Hoare triple {65070#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {65070#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:12,176 INFO L290 TraceCheckUtils]: 53: Hoare triple {65077#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65070#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:12,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {65077#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {65077#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:12,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {65084#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65077#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:12,177 INFO L290 TraceCheckUtils]: 50: Hoare triple {65084#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {65084#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:12,177 INFO L290 TraceCheckUtils]: 49: Hoare triple {65091#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65084#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:12,177 INFO L290 TraceCheckUtils]: 48: Hoare triple {65091#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {65091#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:12,178 INFO L290 TraceCheckUtils]: 47: Hoare triple {65098#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65091#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:12,178 INFO L290 TraceCheckUtils]: 46: Hoare triple {65098#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {65098#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:12,178 INFO L290 TraceCheckUtils]: 45: Hoare triple {65105#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65098#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:12,178 INFO L290 TraceCheckUtils]: 44: Hoare triple {65105#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {65105#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:12,179 INFO L290 TraceCheckUtils]: 43: Hoare triple {65112#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65105#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:12,179 INFO L290 TraceCheckUtils]: 42: Hoare triple {65112#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {65112#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:12,179 INFO L290 TraceCheckUtils]: 41: Hoare triple {65119#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65112#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:12,180 INFO L290 TraceCheckUtils]: 40: Hoare triple {65119#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {65119#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:12,180 INFO L290 TraceCheckUtils]: 39: Hoare triple {65126#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65119#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:12,180 INFO L290 TraceCheckUtils]: 38: Hoare triple {65126#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {65126#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:12,180 INFO L290 TraceCheckUtils]: 37: Hoare triple {65133#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65126#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:12,181 INFO L290 TraceCheckUtils]: 36: Hoare triple {65133#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {65133#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:12,181 INFO L290 TraceCheckUtils]: 35: Hoare triple {65140#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65133#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:12,181 INFO L290 TraceCheckUtils]: 34: Hoare triple {65140#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {65140#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:12,182 INFO L290 TraceCheckUtils]: 33: Hoare triple {65147#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65140#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:12,182 INFO L290 TraceCheckUtils]: 32: Hoare triple {65147#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {65147#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:12,182 INFO L290 TraceCheckUtils]: 31: Hoare triple {65154#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65147#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:12,182 INFO L290 TraceCheckUtils]: 30: Hoare triple {65154#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {65154#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:12,183 INFO L290 TraceCheckUtils]: 29: Hoare triple {65161#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65154#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:12,183 INFO L290 TraceCheckUtils]: 28: Hoare triple {65161#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {65161#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:12,183 INFO L290 TraceCheckUtils]: 27: Hoare triple {65168#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65161#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:12,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {65168#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {65168#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:12,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {65175#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65168#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:12,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {65175#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {65175#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:12,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {65182#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65175#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:12,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {65182#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {65182#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:12,185 INFO L290 TraceCheckUtils]: 21: Hoare triple {65189#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65182#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:12,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {65189#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {65189#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:12,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {65196#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65189#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:12,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {65196#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {65196#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:12,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {65203#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65196#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:12,186 INFO L290 TraceCheckUtils]: 16: Hoare triple {65203#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {65203#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:12,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {65210#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65203#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:12,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {65210#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {65210#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:12,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {65217#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65210#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:12,188 INFO L290 TraceCheckUtils]: 12: Hoare triple {65217#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {65217#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:12,188 INFO L290 TraceCheckUtils]: 11: Hoare triple {65224#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65217#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:12,188 INFO L290 TraceCheckUtils]: 10: Hoare triple {65224#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {65224#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:12,189 INFO L290 TraceCheckUtils]: 9: Hoare triple {65231#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65224#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:12,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {65231#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {65231#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:12,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {65238#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {65231#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:12,189 INFO L290 TraceCheckUtils]: 6: Hoare triple {65238#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {65238#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:12,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {64314#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {65238#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:12,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {64314#true} call #t~ret7 := main(); {64314#true} is VALID [2022-04-28 10:20:12,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {64314#true} {64314#true} #48#return; {64314#true} is VALID [2022-04-28 10:20:12,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {64314#true} assume true; {64314#true} is VALID [2022-04-28 10:20:12,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {64314#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {64314#true} is VALID [2022-04-28 10:20:12,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {64314#true} call ULTIMATE.init(); {64314#true} is VALID [2022-04-28 10:20:12,190 INFO L134 CoverageAnalysis]: Checked inductivity of 3723 backedges. 180 proven. 3540 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:12,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879041957] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:12,191 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:12,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 124 [2022-04-28 10:20:12,191 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:12,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1576997320] [2022-04-28 10:20:12,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1576997320] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:12,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:12,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-28 10:20:12,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592708703] [2022-04-28 10:20:12,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:12,191 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-28 10:20:12,192 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:12,192 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:12,265 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:12,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-28 10:20:12,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:12,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-28 10:20:12,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7505, Invalid=7747, Unknown=0, NotChecked=0, Total=15252 [2022-04-28 10:20:12,267 INFO L87 Difference]: Start difference. First operand 138 states and 141 transitions. Second operand has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:13,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:13,988 INFO L93 Difference]: Finished difference Result 154 states and 161 transitions. [2022-04-28 10:20:13,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-28 10:20:13,988 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 137 [2022-04-28 10:20:13,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:13,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:13,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 149 transitions. [2022-04-28 10:20:13,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:13,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 149 transitions. [2022-04-28 10:20:13,990 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 149 transitions. [2022-04-28 10:20:14,082 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:14,084 INFO L225 Difference]: With dead ends: 154 [2022-04-28 10:20:14,084 INFO L226 Difference]: Without dead ends: 140 [2022-04-28 10:20:14,085 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 397 GetRequests, 215 SyntacticMatches, 0 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2123 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=14886, Invalid=18786, Unknown=0, NotChecked=0, Total=33672 [2022-04-28 10:20:14,086 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 71 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 168 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 233 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 168 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:14,086 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 42 Invalid, 233 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 168 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:14,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2022-04-28 10:20:14,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2022-04-28 10:20:14,220 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:14,221 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0296296296296297) internal successors, (139), 135 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:14,221 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0296296296296297) internal successors, (139), 135 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:14,221 INFO L87 Difference]: Start difference. First operand 140 states. Second operand has 140 states, 135 states have (on average 1.0296296296296297) internal successors, (139), 135 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:14,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:14,222 INFO L93 Difference]: Finished difference Result 140 states and 143 transitions. [2022-04-28 10:20:14,222 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 143 transitions. [2022-04-28 10:20:14,222 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:14,222 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:14,222 INFO L74 IsIncluded]: Start isIncluded. First operand has 140 states, 135 states have (on average 1.0296296296296297) internal successors, (139), 135 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-28 10:20:14,222 INFO L87 Difference]: Start difference. First operand has 140 states, 135 states have (on average 1.0296296296296297) internal successors, (139), 135 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 140 states. [2022-04-28 10:20:14,223 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:14,223 INFO L93 Difference]: Finished difference Result 140 states and 143 transitions. [2022-04-28 10:20:14,223 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 143 transitions. [2022-04-28 10:20:14,223 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:14,224 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:14,224 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:14,224 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:14,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 140 states, 135 states have (on average 1.0296296296296297) internal successors, (139), 135 states have internal predecessors, (139), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:14,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 143 transitions. [2022-04-28 10:20:14,225 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 143 transitions. Word has length 137 [2022-04-28 10:20:14,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:14,225 INFO L495 AbstractCegarLoop]: Abstraction has 140 states and 143 transitions. [2022-04-28 10:20:14,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 2.0952380952380953) internal successors, (132), 62 states have internal predecessors, (132), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:14,225 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 140 states and 143 transitions. [2022-04-28 10:20:14,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:14,312 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 143 transitions. [2022-04-28 10:20:14,312 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-28 10:20:14,312 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:14,313 INFO L195 NwaCegarLoop]: trace histogram [62, 60, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:14,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2022-04-28 10:20:14,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2022-04-28 10:20:14,513 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:14,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:14,513 INFO L85 PathProgramCache]: Analyzing trace with hash 773999014, now seen corresponding path program 117 times [2022-04-28 10:20:14,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:14,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1425085628] [2022-04-28 10:20:14,521 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:14,521 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:14,521 INFO L85 PathProgramCache]: Analyzing trace with hash 773999014, now seen corresponding path program 118 times [2022-04-28 10:20:14,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:14,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273725457] [2022-04-28 10:20:14,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:14,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:14,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:15,768 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:15,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:15,771 INFO L290 TraceCheckUtils]: 0: Hoare triple {66316#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66250#true} is VALID [2022-04-28 10:20:15,771 INFO L290 TraceCheckUtils]: 1: Hoare triple {66250#true} assume true; {66250#true} is VALID [2022-04-28 10:20:15,771 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66250#true} {66250#true} #48#return; {66250#true} is VALID [2022-04-28 10:20:15,771 INFO L272 TraceCheckUtils]: 0: Hoare triple {66250#true} call ULTIMATE.init(); {66316#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:15,771 INFO L290 TraceCheckUtils]: 1: Hoare triple {66316#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66250#true} is VALID [2022-04-28 10:20:15,771 INFO L290 TraceCheckUtils]: 2: Hoare triple {66250#true} assume true; {66250#true} is VALID [2022-04-28 10:20:15,771 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66250#true} {66250#true} #48#return; {66250#true} is VALID [2022-04-28 10:20:15,771 INFO L272 TraceCheckUtils]: 4: Hoare triple {66250#true} call #t~ret7 := main(); {66250#true} is VALID [2022-04-28 10:20:15,772 INFO L290 TraceCheckUtils]: 5: Hoare triple {66250#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {66255#(= main_~x~0 0)} is VALID [2022-04-28 10:20:15,772 INFO L290 TraceCheckUtils]: 6: Hoare triple {66255#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {66255#(= main_~x~0 0)} is VALID [2022-04-28 10:20:15,772 INFO L290 TraceCheckUtils]: 7: Hoare triple {66255#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66256#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:15,772 INFO L290 TraceCheckUtils]: 8: Hoare triple {66256#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66256#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:15,773 INFO L290 TraceCheckUtils]: 9: Hoare triple {66256#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66257#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:15,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {66257#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66257#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:15,773 INFO L290 TraceCheckUtils]: 11: Hoare triple {66257#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66258#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:15,773 INFO L290 TraceCheckUtils]: 12: Hoare triple {66258#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66258#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:15,774 INFO L290 TraceCheckUtils]: 13: Hoare triple {66258#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66259#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:15,774 INFO L290 TraceCheckUtils]: 14: Hoare triple {66259#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66259#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:15,774 INFO L290 TraceCheckUtils]: 15: Hoare triple {66259#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66260#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:15,775 INFO L290 TraceCheckUtils]: 16: Hoare triple {66260#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66260#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:15,775 INFO L290 TraceCheckUtils]: 17: Hoare triple {66260#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66261#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:15,775 INFO L290 TraceCheckUtils]: 18: Hoare triple {66261#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66261#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:15,775 INFO L290 TraceCheckUtils]: 19: Hoare triple {66261#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66262#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:15,776 INFO L290 TraceCheckUtils]: 20: Hoare triple {66262#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66262#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:15,776 INFO L290 TraceCheckUtils]: 21: Hoare triple {66262#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66263#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:15,776 INFO L290 TraceCheckUtils]: 22: Hoare triple {66263#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66263#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:15,777 INFO L290 TraceCheckUtils]: 23: Hoare triple {66263#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66264#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:15,777 INFO L290 TraceCheckUtils]: 24: Hoare triple {66264#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66264#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:15,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {66264#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66265#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:15,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {66265#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66265#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:15,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {66265#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66266#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:15,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {66266#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66266#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:15,778 INFO L290 TraceCheckUtils]: 29: Hoare triple {66266#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66267#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:15,779 INFO L290 TraceCheckUtils]: 30: Hoare triple {66267#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66267#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:15,779 INFO L290 TraceCheckUtils]: 31: Hoare triple {66267#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66268#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:15,779 INFO L290 TraceCheckUtils]: 32: Hoare triple {66268#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66268#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:15,779 INFO L290 TraceCheckUtils]: 33: Hoare triple {66268#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66269#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:15,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {66269#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66269#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:15,780 INFO L290 TraceCheckUtils]: 35: Hoare triple {66269#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66270#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:15,780 INFO L290 TraceCheckUtils]: 36: Hoare triple {66270#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66270#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:15,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {66270#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66271#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:15,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {66271#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66271#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:15,781 INFO L290 TraceCheckUtils]: 39: Hoare triple {66271#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66272#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:15,781 INFO L290 TraceCheckUtils]: 40: Hoare triple {66272#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66272#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:15,782 INFO L290 TraceCheckUtils]: 41: Hoare triple {66272#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66273#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:15,782 INFO L290 TraceCheckUtils]: 42: Hoare triple {66273#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66273#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:15,782 INFO L290 TraceCheckUtils]: 43: Hoare triple {66273#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66274#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:15,782 INFO L290 TraceCheckUtils]: 44: Hoare triple {66274#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66274#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:15,783 INFO L290 TraceCheckUtils]: 45: Hoare triple {66274#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66275#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:15,783 INFO L290 TraceCheckUtils]: 46: Hoare triple {66275#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66275#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:15,783 INFO L290 TraceCheckUtils]: 47: Hoare triple {66275#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66276#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:15,784 INFO L290 TraceCheckUtils]: 48: Hoare triple {66276#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66276#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:15,784 INFO L290 TraceCheckUtils]: 49: Hoare triple {66276#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66277#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:15,784 INFO L290 TraceCheckUtils]: 50: Hoare triple {66277#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66277#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:15,785 INFO L290 TraceCheckUtils]: 51: Hoare triple {66277#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66278#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:15,785 INFO L290 TraceCheckUtils]: 52: Hoare triple {66278#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66278#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:15,785 INFO L290 TraceCheckUtils]: 53: Hoare triple {66278#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66279#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:15,785 INFO L290 TraceCheckUtils]: 54: Hoare triple {66279#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66279#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:15,786 INFO L290 TraceCheckUtils]: 55: Hoare triple {66279#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66280#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:15,786 INFO L290 TraceCheckUtils]: 56: Hoare triple {66280#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66280#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:15,786 INFO L290 TraceCheckUtils]: 57: Hoare triple {66280#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66281#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:15,786 INFO L290 TraceCheckUtils]: 58: Hoare triple {66281#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66281#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:15,787 INFO L290 TraceCheckUtils]: 59: Hoare triple {66281#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66282#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:15,787 INFO L290 TraceCheckUtils]: 60: Hoare triple {66282#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66282#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:15,787 INFO L290 TraceCheckUtils]: 61: Hoare triple {66282#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66283#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:15,788 INFO L290 TraceCheckUtils]: 62: Hoare triple {66283#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66283#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:15,788 INFO L290 TraceCheckUtils]: 63: Hoare triple {66283#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66284#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:15,788 INFO L290 TraceCheckUtils]: 64: Hoare triple {66284#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66284#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:15,789 INFO L290 TraceCheckUtils]: 65: Hoare triple {66284#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66285#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:15,789 INFO L290 TraceCheckUtils]: 66: Hoare triple {66285#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66285#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:15,789 INFO L290 TraceCheckUtils]: 67: Hoare triple {66285#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66286#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:15,789 INFO L290 TraceCheckUtils]: 68: Hoare triple {66286#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66286#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:15,790 INFO L290 TraceCheckUtils]: 69: Hoare triple {66286#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66287#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:15,790 INFO L290 TraceCheckUtils]: 70: Hoare triple {66287#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66287#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:15,790 INFO L290 TraceCheckUtils]: 71: Hoare triple {66287#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66288#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:15,790 INFO L290 TraceCheckUtils]: 72: Hoare triple {66288#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66288#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:15,791 INFO L290 TraceCheckUtils]: 73: Hoare triple {66288#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66289#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:15,791 INFO L290 TraceCheckUtils]: 74: Hoare triple {66289#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66289#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:15,791 INFO L290 TraceCheckUtils]: 75: Hoare triple {66289#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66290#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:15,792 INFO L290 TraceCheckUtils]: 76: Hoare triple {66290#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66290#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:15,792 INFO L290 TraceCheckUtils]: 77: Hoare triple {66290#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66291#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:15,792 INFO L290 TraceCheckUtils]: 78: Hoare triple {66291#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66291#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:15,792 INFO L290 TraceCheckUtils]: 79: Hoare triple {66291#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66292#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:15,793 INFO L290 TraceCheckUtils]: 80: Hoare triple {66292#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66292#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:15,793 INFO L290 TraceCheckUtils]: 81: Hoare triple {66292#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66293#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:15,793 INFO L290 TraceCheckUtils]: 82: Hoare triple {66293#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66293#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:15,794 INFO L290 TraceCheckUtils]: 83: Hoare triple {66293#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66294#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:15,794 INFO L290 TraceCheckUtils]: 84: Hoare triple {66294#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66294#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:15,794 INFO L290 TraceCheckUtils]: 85: Hoare triple {66294#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66295#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:15,794 INFO L290 TraceCheckUtils]: 86: Hoare triple {66295#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66295#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:15,795 INFO L290 TraceCheckUtils]: 87: Hoare triple {66295#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66296#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:15,795 INFO L290 TraceCheckUtils]: 88: Hoare triple {66296#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66296#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:15,795 INFO L290 TraceCheckUtils]: 89: Hoare triple {66296#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66297#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:15,796 INFO L290 TraceCheckUtils]: 90: Hoare triple {66297#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66297#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:15,796 INFO L290 TraceCheckUtils]: 91: Hoare triple {66297#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66298#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:15,796 INFO L290 TraceCheckUtils]: 92: Hoare triple {66298#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66298#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:15,796 INFO L290 TraceCheckUtils]: 93: Hoare triple {66298#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66299#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:15,797 INFO L290 TraceCheckUtils]: 94: Hoare triple {66299#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66299#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:15,797 INFO L290 TraceCheckUtils]: 95: Hoare triple {66299#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66300#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:15,797 INFO L290 TraceCheckUtils]: 96: Hoare triple {66300#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66300#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:15,798 INFO L290 TraceCheckUtils]: 97: Hoare triple {66300#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66301#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:15,798 INFO L290 TraceCheckUtils]: 98: Hoare triple {66301#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66301#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:15,798 INFO L290 TraceCheckUtils]: 99: Hoare triple {66301#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66302#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:15,798 INFO L290 TraceCheckUtils]: 100: Hoare triple {66302#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66302#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:15,799 INFO L290 TraceCheckUtils]: 101: Hoare triple {66302#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66303#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:15,799 INFO L290 TraceCheckUtils]: 102: Hoare triple {66303#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66303#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:15,799 INFO L290 TraceCheckUtils]: 103: Hoare triple {66303#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66304#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:15,800 INFO L290 TraceCheckUtils]: 104: Hoare triple {66304#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66304#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:15,800 INFO L290 TraceCheckUtils]: 105: Hoare triple {66304#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66305#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:15,800 INFO L290 TraceCheckUtils]: 106: Hoare triple {66305#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66305#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:15,800 INFO L290 TraceCheckUtils]: 107: Hoare triple {66305#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66306#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:15,801 INFO L290 TraceCheckUtils]: 108: Hoare triple {66306#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66306#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:15,801 INFO L290 TraceCheckUtils]: 109: Hoare triple {66306#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66307#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:15,801 INFO L290 TraceCheckUtils]: 110: Hoare triple {66307#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66307#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:15,802 INFO L290 TraceCheckUtils]: 111: Hoare triple {66307#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66308#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:15,802 INFO L290 TraceCheckUtils]: 112: Hoare triple {66308#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66308#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:15,802 INFO L290 TraceCheckUtils]: 113: Hoare triple {66308#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66309#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:15,802 INFO L290 TraceCheckUtils]: 114: Hoare triple {66309#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66309#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:15,803 INFO L290 TraceCheckUtils]: 115: Hoare triple {66309#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66310#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:15,803 INFO L290 TraceCheckUtils]: 116: Hoare triple {66310#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66310#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:15,803 INFO L290 TraceCheckUtils]: 117: Hoare triple {66310#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66311#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:15,803 INFO L290 TraceCheckUtils]: 118: Hoare triple {66311#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66311#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:15,804 INFO L290 TraceCheckUtils]: 119: Hoare triple {66311#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66312#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:15,804 INFO L290 TraceCheckUtils]: 120: Hoare triple {66312#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66312#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:15,804 INFO L290 TraceCheckUtils]: 121: Hoare triple {66312#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66313#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:15,805 INFO L290 TraceCheckUtils]: 122: Hoare triple {66313#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66313#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:15,805 INFO L290 TraceCheckUtils]: 123: Hoare triple {66313#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66314#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:15,805 INFO L290 TraceCheckUtils]: 124: Hoare triple {66314#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66314#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:15,805 INFO L290 TraceCheckUtils]: 125: Hoare triple {66314#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66315#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 126: Hoare triple {66315#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66315#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 127: Hoare triple {66315#(<= main_~x~0 60)} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 128: Hoare triple {66251#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 129: Hoare triple {66251#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 130: Hoare triple {66251#false} assume !!(~x~0 < 1000000); {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 131: Hoare triple {66251#false} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 132: Hoare triple {66251#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 133: Hoare triple {66251#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 134: Hoare triple {66251#false} assume !(~x~0 < 1000000); {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L272 TraceCheckUtils]: 135: Hoare triple {66251#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 136: Hoare triple {66251#false} ~cond := #in~cond; {66251#false} is VALID [2022-04-28 10:20:15,806 INFO L290 TraceCheckUtils]: 137: Hoare triple {66251#false} assume 0 == ~cond; {66251#false} is VALID [2022-04-28 10:20:15,807 INFO L290 TraceCheckUtils]: 138: Hoare triple {66251#false} assume !false; {66251#false} is VALID [2022-04-28 10:20:15,807 INFO L134 CoverageAnalysis]: Checked inductivity of 3846 backedges. 183 proven. 3660 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:15,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:15,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273725457] [2022-04-28 10:20:15,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273725457] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:15,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828444810] [2022-04-28 10:20:15,807 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:20:15,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:15,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:15,808 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:20:15,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-28 10:20:15,876 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:20:15,876 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:15,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-28 10:20:15,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:15,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:16,573 INFO L272 TraceCheckUtils]: 0: Hoare triple {66250#true} call ULTIMATE.init(); {66250#true} is VALID [2022-04-28 10:20:16,573 INFO L290 TraceCheckUtils]: 1: Hoare triple {66250#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66250#true} is VALID [2022-04-28 10:20:16,573 INFO L290 TraceCheckUtils]: 2: Hoare triple {66250#true} assume true; {66250#true} is VALID [2022-04-28 10:20:16,573 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66250#true} {66250#true} #48#return; {66250#true} is VALID [2022-04-28 10:20:16,573 INFO L272 TraceCheckUtils]: 4: Hoare triple {66250#true} call #t~ret7 := main(); {66250#true} is VALID [2022-04-28 10:20:16,573 INFO L290 TraceCheckUtils]: 5: Hoare triple {66250#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {66335#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:16,574 INFO L290 TraceCheckUtils]: 6: Hoare triple {66335#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {66335#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:16,574 INFO L290 TraceCheckUtils]: 7: Hoare triple {66335#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66256#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:16,574 INFO L290 TraceCheckUtils]: 8: Hoare triple {66256#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {66256#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:16,575 INFO L290 TraceCheckUtils]: 9: Hoare triple {66256#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66257#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:16,575 INFO L290 TraceCheckUtils]: 10: Hoare triple {66257#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {66257#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:16,575 INFO L290 TraceCheckUtils]: 11: Hoare triple {66257#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66258#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:16,575 INFO L290 TraceCheckUtils]: 12: Hoare triple {66258#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {66258#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:16,576 INFO L290 TraceCheckUtils]: 13: Hoare triple {66258#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66259#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:16,576 INFO L290 TraceCheckUtils]: 14: Hoare triple {66259#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {66259#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:16,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {66259#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66260#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:16,577 INFO L290 TraceCheckUtils]: 16: Hoare triple {66260#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {66260#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:16,577 INFO L290 TraceCheckUtils]: 17: Hoare triple {66260#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66261#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:16,577 INFO L290 TraceCheckUtils]: 18: Hoare triple {66261#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {66261#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:16,577 INFO L290 TraceCheckUtils]: 19: Hoare triple {66261#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66262#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:16,578 INFO L290 TraceCheckUtils]: 20: Hoare triple {66262#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {66262#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:16,578 INFO L290 TraceCheckUtils]: 21: Hoare triple {66262#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66263#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:16,578 INFO L290 TraceCheckUtils]: 22: Hoare triple {66263#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {66263#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:16,579 INFO L290 TraceCheckUtils]: 23: Hoare triple {66263#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66264#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:16,579 INFO L290 TraceCheckUtils]: 24: Hoare triple {66264#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {66264#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:16,579 INFO L290 TraceCheckUtils]: 25: Hoare triple {66264#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66265#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:16,579 INFO L290 TraceCheckUtils]: 26: Hoare triple {66265#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {66265#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:16,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {66265#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66266#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:16,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {66266#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {66266#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:16,580 INFO L290 TraceCheckUtils]: 29: Hoare triple {66266#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66267#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:16,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {66267#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {66267#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:16,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {66267#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66268#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:16,581 INFO L290 TraceCheckUtils]: 32: Hoare triple {66268#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {66268#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:16,581 INFO L290 TraceCheckUtils]: 33: Hoare triple {66268#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66269#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:16,582 INFO L290 TraceCheckUtils]: 34: Hoare triple {66269#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {66269#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:16,582 INFO L290 TraceCheckUtils]: 35: Hoare triple {66269#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66270#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:16,582 INFO L290 TraceCheckUtils]: 36: Hoare triple {66270#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {66270#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:16,583 INFO L290 TraceCheckUtils]: 37: Hoare triple {66270#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66271#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:16,583 INFO L290 TraceCheckUtils]: 38: Hoare triple {66271#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {66271#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:16,583 INFO L290 TraceCheckUtils]: 39: Hoare triple {66271#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66272#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:16,583 INFO L290 TraceCheckUtils]: 40: Hoare triple {66272#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {66272#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:16,584 INFO L290 TraceCheckUtils]: 41: Hoare triple {66272#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66273#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:16,584 INFO L290 TraceCheckUtils]: 42: Hoare triple {66273#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {66273#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:16,584 INFO L290 TraceCheckUtils]: 43: Hoare triple {66273#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66274#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:16,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {66274#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {66274#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:16,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {66274#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66275#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:16,585 INFO L290 TraceCheckUtils]: 46: Hoare triple {66275#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {66275#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:16,585 INFO L290 TraceCheckUtils]: 47: Hoare triple {66275#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66276#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:16,586 INFO L290 TraceCheckUtils]: 48: Hoare triple {66276#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {66276#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:16,586 INFO L290 TraceCheckUtils]: 49: Hoare triple {66276#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66277#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:16,586 INFO L290 TraceCheckUtils]: 50: Hoare triple {66277#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {66277#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:16,587 INFO L290 TraceCheckUtils]: 51: Hoare triple {66277#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66278#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:16,587 INFO L290 TraceCheckUtils]: 52: Hoare triple {66278#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {66278#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:16,587 INFO L290 TraceCheckUtils]: 53: Hoare triple {66278#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66279#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:16,587 INFO L290 TraceCheckUtils]: 54: Hoare triple {66279#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {66279#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:16,588 INFO L290 TraceCheckUtils]: 55: Hoare triple {66279#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66280#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:16,588 INFO L290 TraceCheckUtils]: 56: Hoare triple {66280#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {66280#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:16,588 INFO L290 TraceCheckUtils]: 57: Hoare triple {66280#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66281#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:16,589 INFO L290 TraceCheckUtils]: 58: Hoare triple {66281#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {66281#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:16,589 INFO L290 TraceCheckUtils]: 59: Hoare triple {66281#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66282#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:16,589 INFO L290 TraceCheckUtils]: 60: Hoare triple {66282#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {66282#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:16,589 INFO L290 TraceCheckUtils]: 61: Hoare triple {66282#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66283#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:16,590 INFO L290 TraceCheckUtils]: 62: Hoare triple {66283#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {66283#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:16,590 INFO L290 TraceCheckUtils]: 63: Hoare triple {66283#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66284#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:16,590 INFO L290 TraceCheckUtils]: 64: Hoare triple {66284#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {66284#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:16,591 INFO L290 TraceCheckUtils]: 65: Hoare triple {66284#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66285#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:16,591 INFO L290 TraceCheckUtils]: 66: Hoare triple {66285#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {66285#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:16,591 INFO L290 TraceCheckUtils]: 67: Hoare triple {66285#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66286#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:16,591 INFO L290 TraceCheckUtils]: 68: Hoare triple {66286#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {66286#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:16,592 INFO L290 TraceCheckUtils]: 69: Hoare triple {66286#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66287#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:16,592 INFO L290 TraceCheckUtils]: 70: Hoare triple {66287#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {66287#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:16,592 INFO L290 TraceCheckUtils]: 71: Hoare triple {66287#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66288#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:16,593 INFO L290 TraceCheckUtils]: 72: Hoare triple {66288#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {66288#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:16,593 INFO L290 TraceCheckUtils]: 73: Hoare triple {66288#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66289#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:16,593 INFO L290 TraceCheckUtils]: 74: Hoare triple {66289#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {66289#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:16,593 INFO L290 TraceCheckUtils]: 75: Hoare triple {66289#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66290#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:16,594 INFO L290 TraceCheckUtils]: 76: Hoare triple {66290#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {66290#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:16,594 INFO L290 TraceCheckUtils]: 77: Hoare triple {66290#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66291#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:16,594 INFO L290 TraceCheckUtils]: 78: Hoare triple {66291#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {66291#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:16,595 INFO L290 TraceCheckUtils]: 79: Hoare triple {66291#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66292#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:16,595 INFO L290 TraceCheckUtils]: 80: Hoare triple {66292#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {66292#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:16,595 INFO L290 TraceCheckUtils]: 81: Hoare triple {66292#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66293#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:16,595 INFO L290 TraceCheckUtils]: 82: Hoare triple {66293#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {66293#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:16,596 INFO L290 TraceCheckUtils]: 83: Hoare triple {66293#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66294#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:16,596 INFO L290 TraceCheckUtils]: 84: Hoare triple {66294#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {66294#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:16,596 INFO L290 TraceCheckUtils]: 85: Hoare triple {66294#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66295#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:16,597 INFO L290 TraceCheckUtils]: 86: Hoare triple {66295#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {66295#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:16,597 INFO L290 TraceCheckUtils]: 87: Hoare triple {66295#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66296#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:16,597 INFO L290 TraceCheckUtils]: 88: Hoare triple {66296#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {66296#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:16,597 INFO L290 TraceCheckUtils]: 89: Hoare triple {66296#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66297#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:16,598 INFO L290 TraceCheckUtils]: 90: Hoare triple {66297#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {66297#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:16,598 INFO L290 TraceCheckUtils]: 91: Hoare triple {66297#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66298#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:16,598 INFO L290 TraceCheckUtils]: 92: Hoare triple {66298#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {66298#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:16,599 INFO L290 TraceCheckUtils]: 93: Hoare triple {66298#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66299#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:16,599 INFO L290 TraceCheckUtils]: 94: Hoare triple {66299#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {66299#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:16,599 INFO L290 TraceCheckUtils]: 95: Hoare triple {66299#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66300#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:16,599 INFO L290 TraceCheckUtils]: 96: Hoare triple {66300#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {66300#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:16,600 INFO L290 TraceCheckUtils]: 97: Hoare triple {66300#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66301#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:16,600 INFO L290 TraceCheckUtils]: 98: Hoare triple {66301#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {66301#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:16,600 INFO L290 TraceCheckUtils]: 99: Hoare triple {66301#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66302#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:16,601 INFO L290 TraceCheckUtils]: 100: Hoare triple {66302#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {66302#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:16,601 INFO L290 TraceCheckUtils]: 101: Hoare triple {66302#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66303#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:16,601 INFO L290 TraceCheckUtils]: 102: Hoare triple {66303#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {66303#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:16,602 INFO L290 TraceCheckUtils]: 103: Hoare triple {66303#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66304#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:16,602 INFO L290 TraceCheckUtils]: 104: Hoare triple {66304#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {66304#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:16,602 INFO L290 TraceCheckUtils]: 105: Hoare triple {66304#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66305#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:16,602 INFO L290 TraceCheckUtils]: 106: Hoare triple {66305#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {66305#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:16,603 INFO L290 TraceCheckUtils]: 107: Hoare triple {66305#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66306#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:16,603 INFO L290 TraceCheckUtils]: 108: Hoare triple {66306#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {66306#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:16,603 INFO L290 TraceCheckUtils]: 109: Hoare triple {66306#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66307#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:16,603 INFO L290 TraceCheckUtils]: 110: Hoare triple {66307#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {66307#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:16,604 INFO L290 TraceCheckUtils]: 111: Hoare triple {66307#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66308#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:16,604 INFO L290 TraceCheckUtils]: 112: Hoare triple {66308#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {66308#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:16,604 INFO L290 TraceCheckUtils]: 113: Hoare triple {66308#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66309#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:16,605 INFO L290 TraceCheckUtils]: 114: Hoare triple {66309#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {66309#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:16,605 INFO L290 TraceCheckUtils]: 115: Hoare triple {66309#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66310#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:16,605 INFO L290 TraceCheckUtils]: 116: Hoare triple {66310#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {66310#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:16,606 INFO L290 TraceCheckUtils]: 117: Hoare triple {66310#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66311#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:16,606 INFO L290 TraceCheckUtils]: 118: Hoare triple {66311#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {66311#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:16,606 INFO L290 TraceCheckUtils]: 119: Hoare triple {66311#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66312#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:16,606 INFO L290 TraceCheckUtils]: 120: Hoare triple {66312#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {66312#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:16,607 INFO L290 TraceCheckUtils]: 121: Hoare triple {66312#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66313#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:16,607 INFO L290 TraceCheckUtils]: 122: Hoare triple {66313#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {66313#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:16,607 INFO L290 TraceCheckUtils]: 123: Hoare triple {66313#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66314#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:16,608 INFO L290 TraceCheckUtils]: 124: Hoare triple {66314#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {66314#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:16,608 INFO L290 TraceCheckUtils]: 125: Hoare triple {66314#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66315#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:16,608 INFO L290 TraceCheckUtils]: 126: Hoare triple {66315#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {66315#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:16,608 INFO L290 TraceCheckUtils]: 127: Hoare triple {66315#(<= main_~x~0 60)} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-28 10:20:16,608 INFO L290 TraceCheckUtils]: 128: Hoare triple {66251#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {66251#false} is VALID [2022-04-28 10:20:16,608 INFO L290 TraceCheckUtils]: 129: Hoare triple {66251#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L290 TraceCheckUtils]: 130: Hoare triple {66251#false} assume !!(~x~0 < 1000000); {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L290 TraceCheckUtils]: 131: Hoare triple {66251#false} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L290 TraceCheckUtils]: 132: Hoare triple {66251#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L290 TraceCheckUtils]: 133: Hoare triple {66251#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L290 TraceCheckUtils]: 134: Hoare triple {66251#false} assume !(~x~0 < 1000000); {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L272 TraceCheckUtils]: 135: Hoare triple {66251#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L290 TraceCheckUtils]: 136: Hoare triple {66251#false} ~cond := #in~cond; {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L290 TraceCheckUtils]: 137: Hoare triple {66251#false} assume 0 == ~cond; {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L290 TraceCheckUtils]: 138: Hoare triple {66251#false} assume !false; {66251#false} is VALID [2022-04-28 10:20:16,609 INFO L134 CoverageAnalysis]: Checked inductivity of 3846 backedges. 183 proven. 3660 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:16,609 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:20,352 INFO L290 TraceCheckUtils]: 138: Hoare triple {66251#false} assume !false; {66251#false} is VALID [2022-04-28 10:20:20,352 INFO L290 TraceCheckUtils]: 137: Hoare triple {66251#false} assume 0 == ~cond; {66251#false} is VALID [2022-04-28 10:20:20,352 INFO L290 TraceCheckUtils]: 136: Hoare triple {66251#false} ~cond := #in~cond; {66251#false} is VALID [2022-04-28 10:20:20,352 INFO L272 TraceCheckUtils]: 135: Hoare triple {66251#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {66251#false} is VALID [2022-04-28 10:20:20,352 INFO L290 TraceCheckUtils]: 134: Hoare triple {66251#false} assume !(~x~0 < 1000000); {66251#false} is VALID [2022-04-28 10:20:20,352 INFO L290 TraceCheckUtils]: 133: Hoare triple {66251#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66251#false} is VALID [2022-04-28 10:20:20,352 INFO L290 TraceCheckUtils]: 132: Hoare triple {66251#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {66251#false} is VALID [2022-04-28 10:20:20,352 INFO L290 TraceCheckUtils]: 131: Hoare triple {66251#false} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-28 10:20:20,352 INFO L290 TraceCheckUtils]: 130: Hoare triple {66251#false} assume !!(~x~0 < 1000000); {66251#false} is VALID [2022-04-28 10:20:20,352 INFO L290 TraceCheckUtils]: 129: Hoare triple {66251#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {66251#false} is VALID [2022-04-28 10:20:20,353 INFO L290 TraceCheckUtils]: 128: Hoare triple {66251#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {66251#false} is VALID [2022-04-28 10:20:20,353 INFO L290 TraceCheckUtils]: 127: Hoare triple {66768#(< main_~x~0 500000)} assume !(~x~0 < 500000); {66251#false} is VALID [2022-04-28 10:20:20,353 INFO L290 TraceCheckUtils]: 126: Hoare triple {66768#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {66768#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:20,353 INFO L290 TraceCheckUtils]: 125: Hoare triple {66775#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66768#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:20,354 INFO L290 TraceCheckUtils]: 124: Hoare triple {66775#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {66775#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:20,354 INFO L290 TraceCheckUtils]: 123: Hoare triple {66782#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66775#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:20,354 INFO L290 TraceCheckUtils]: 122: Hoare triple {66782#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {66782#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:20,355 INFO L290 TraceCheckUtils]: 121: Hoare triple {66789#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66782#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:20,355 INFO L290 TraceCheckUtils]: 120: Hoare triple {66789#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {66789#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:20,355 INFO L290 TraceCheckUtils]: 119: Hoare triple {66796#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66789#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:20,355 INFO L290 TraceCheckUtils]: 118: Hoare triple {66796#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {66796#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:20,356 INFO L290 TraceCheckUtils]: 117: Hoare triple {66803#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66796#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:20,356 INFO L290 TraceCheckUtils]: 116: Hoare triple {66803#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {66803#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:20,356 INFO L290 TraceCheckUtils]: 115: Hoare triple {66810#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66803#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:20,356 INFO L290 TraceCheckUtils]: 114: Hoare triple {66810#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {66810#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:20,357 INFO L290 TraceCheckUtils]: 113: Hoare triple {66817#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66810#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:20,357 INFO L290 TraceCheckUtils]: 112: Hoare triple {66817#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {66817#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:20,357 INFO L290 TraceCheckUtils]: 111: Hoare triple {66824#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66817#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:20,358 INFO L290 TraceCheckUtils]: 110: Hoare triple {66824#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {66824#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:20,358 INFO L290 TraceCheckUtils]: 109: Hoare triple {66831#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66824#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:20,358 INFO L290 TraceCheckUtils]: 108: Hoare triple {66831#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {66831#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:20,359 INFO L290 TraceCheckUtils]: 107: Hoare triple {66838#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66831#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:20,359 INFO L290 TraceCheckUtils]: 106: Hoare triple {66838#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {66838#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:20,359 INFO L290 TraceCheckUtils]: 105: Hoare triple {66845#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66838#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:20,359 INFO L290 TraceCheckUtils]: 104: Hoare triple {66845#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {66845#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:20,360 INFO L290 TraceCheckUtils]: 103: Hoare triple {66852#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66845#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:20,360 INFO L290 TraceCheckUtils]: 102: Hoare triple {66852#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {66852#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:20,360 INFO L290 TraceCheckUtils]: 101: Hoare triple {66859#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66852#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:20,361 INFO L290 TraceCheckUtils]: 100: Hoare triple {66859#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {66859#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:20,361 INFO L290 TraceCheckUtils]: 99: Hoare triple {66866#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66859#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:20,361 INFO L290 TraceCheckUtils]: 98: Hoare triple {66866#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {66866#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:20,361 INFO L290 TraceCheckUtils]: 97: Hoare triple {66873#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66866#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:20,362 INFO L290 TraceCheckUtils]: 96: Hoare triple {66873#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {66873#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:20,362 INFO L290 TraceCheckUtils]: 95: Hoare triple {66880#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66873#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:20,362 INFO L290 TraceCheckUtils]: 94: Hoare triple {66880#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {66880#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:20,363 INFO L290 TraceCheckUtils]: 93: Hoare triple {66887#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66880#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:20,363 INFO L290 TraceCheckUtils]: 92: Hoare triple {66887#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {66887#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:20,363 INFO L290 TraceCheckUtils]: 91: Hoare triple {66894#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66887#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:20,363 INFO L290 TraceCheckUtils]: 90: Hoare triple {66894#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {66894#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:20,364 INFO L290 TraceCheckUtils]: 89: Hoare triple {66901#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66894#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:20,364 INFO L290 TraceCheckUtils]: 88: Hoare triple {66901#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {66901#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:20,364 INFO L290 TraceCheckUtils]: 87: Hoare triple {66908#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66901#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:20,365 INFO L290 TraceCheckUtils]: 86: Hoare triple {66908#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {66908#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:20,365 INFO L290 TraceCheckUtils]: 85: Hoare triple {66915#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66908#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:20,365 INFO L290 TraceCheckUtils]: 84: Hoare triple {66915#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {66915#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:20,365 INFO L290 TraceCheckUtils]: 83: Hoare triple {66922#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66915#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:20,366 INFO L290 TraceCheckUtils]: 82: Hoare triple {66922#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {66922#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:20,366 INFO L290 TraceCheckUtils]: 81: Hoare triple {66929#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66922#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:20,366 INFO L290 TraceCheckUtils]: 80: Hoare triple {66929#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {66929#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:20,367 INFO L290 TraceCheckUtils]: 79: Hoare triple {66936#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66929#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:20,367 INFO L290 TraceCheckUtils]: 78: Hoare triple {66936#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {66936#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:20,367 INFO L290 TraceCheckUtils]: 77: Hoare triple {66943#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66936#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:20,367 INFO L290 TraceCheckUtils]: 76: Hoare triple {66943#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {66943#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:20,368 INFO L290 TraceCheckUtils]: 75: Hoare triple {66950#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66943#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:20,368 INFO L290 TraceCheckUtils]: 74: Hoare triple {66950#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {66950#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:20,368 INFO L290 TraceCheckUtils]: 73: Hoare triple {66957#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66950#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:20,369 INFO L290 TraceCheckUtils]: 72: Hoare triple {66957#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {66957#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:20,369 INFO L290 TraceCheckUtils]: 71: Hoare triple {66964#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66957#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:20,369 INFO L290 TraceCheckUtils]: 70: Hoare triple {66964#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {66964#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:20,370 INFO L290 TraceCheckUtils]: 69: Hoare triple {66971#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66964#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:20,370 INFO L290 TraceCheckUtils]: 68: Hoare triple {66971#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {66971#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:20,370 INFO L290 TraceCheckUtils]: 67: Hoare triple {66978#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66971#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:20,370 INFO L290 TraceCheckUtils]: 66: Hoare triple {66978#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {66978#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:20,371 INFO L290 TraceCheckUtils]: 65: Hoare triple {66985#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66978#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:20,371 INFO L290 TraceCheckUtils]: 64: Hoare triple {66985#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {66985#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:20,371 INFO L290 TraceCheckUtils]: 63: Hoare triple {66992#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66985#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:20,371 INFO L290 TraceCheckUtils]: 62: Hoare triple {66992#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {66992#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:20,372 INFO L290 TraceCheckUtils]: 61: Hoare triple {66999#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66992#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:20,372 INFO L290 TraceCheckUtils]: 60: Hoare triple {66999#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {66999#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:20,372 INFO L290 TraceCheckUtils]: 59: Hoare triple {67006#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {66999#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:20,373 INFO L290 TraceCheckUtils]: 58: Hoare triple {67006#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {67006#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:20,373 INFO L290 TraceCheckUtils]: 57: Hoare triple {67013#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67006#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:20,373 INFO L290 TraceCheckUtils]: 56: Hoare triple {67013#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {67013#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:20,374 INFO L290 TraceCheckUtils]: 55: Hoare triple {67020#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67013#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:20,374 INFO L290 TraceCheckUtils]: 54: Hoare triple {67020#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {67020#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:20,374 INFO L290 TraceCheckUtils]: 53: Hoare triple {67027#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67020#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:20,374 INFO L290 TraceCheckUtils]: 52: Hoare triple {67027#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {67027#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:20,375 INFO L290 TraceCheckUtils]: 51: Hoare triple {67034#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67027#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:20,375 INFO L290 TraceCheckUtils]: 50: Hoare triple {67034#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {67034#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:20,375 INFO L290 TraceCheckUtils]: 49: Hoare triple {67041#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67034#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:20,376 INFO L290 TraceCheckUtils]: 48: Hoare triple {67041#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {67041#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:20,376 INFO L290 TraceCheckUtils]: 47: Hoare triple {67048#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67041#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:20,376 INFO L290 TraceCheckUtils]: 46: Hoare triple {67048#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {67048#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:20,376 INFO L290 TraceCheckUtils]: 45: Hoare triple {67055#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67048#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:20,377 INFO L290 TraceCheckUtils]: 44: Hoare triple {67055#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {67055#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:20,377 INFO L290 TraceCheckUtils]: 43: Hoare triple {67062#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67055#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:20,377 INFO L290 TraceCheckUtils]: 42: Hoare triple {67062#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {67062#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:20,378 INFO L290 TraceCheckUtils]: 41: Hoare triple {67069#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67062#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:20,378 INFO L290 TraceCheckUtils]: 40: Hoare triple {67069#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {67069#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:20,378 INFO L290 TraceCheckUtils]: 39: Hoare triple {67076#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67069#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:20,378 INFO L290 TraceCheckUtils]: 38: Hoare triple {67076#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {67076#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:20,379 INFO L290 TraceCheckUtils]: 37: Hoare triple {67083#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67076#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:20,379 INFO L290 TraceCheckUtils]: 36: Hoare triple {67083#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {67083#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:20,379 INFO L290 TraceCheckUtils]: 35: Hoare triple {67090#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67083#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:20,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {67090#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {67090#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:20,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {67097#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67090#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:20,380 INFO L290 TraceCheckUtils]: 32: Hoare triple {67097#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {67097#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:20,380 INFO L290 TraceCheckUtils]: 31: Hoare triple {67104#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67097#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:20,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {67104#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {67104#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:20,381 INFO L290 TraceCheckUtils]: 29: Hoare triple {67111#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67104#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:20,381 INFO L290 TraceCheckUtils]: 28: Hoare triple {67111#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {67111#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:20,382 INFO L290 TraceCheckUtils]: 27: Hoare triple {67118#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67111#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:20,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {67118#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {67118#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:20,382 INFO L290 TraceCheckUtils]: 25: Hoare triple {67125#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67118#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:20,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {67125#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {67125#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:20,383 INFO L290 TraceCheckUtils]: 23: Hoare triple {67132#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67125#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:20,383 INFO L290 TraceCheckUtils]: 22: Hoare triple {67132#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {67132#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:20,383 INFO L290 TraceCheckUtils]: 21: Hoare triple {67139#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67132#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:20,384 INFO L290 TraceCheckUtils]: 20: Hoare triple {67139#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {67139#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:20,384 INFO L290 TraceCheckUtils]: 19: Hoare triple {67146#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67139#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:20,384 INFO L290 TraceCheckUtils]: 18: Hoare triple {67146#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {67146#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:20,384 INFO L290 TraceCheckUtils]: 17: Hoare triple {67153#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67146#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:20,385 INFO L290 TraceCheckUtils]: 16: Hoare triple {67153#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {67153#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:20,385 INFO L290 TraceCheckUtils]: 15: Hoare triple {67160#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67153#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:20,385 INFO L290 TraceCheckUtils]: 14: Hoare triple {67160#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {67160#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:20,386 INFO L290 TraceCheckUtils]: 13: Hoare triple {67167#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67160#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:20,386 INFO L290 TraceCheckUtils]: 12: Hoare triple {67167#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {67167#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:20,386 INFO L290 TraceCheckUtils]: 11: Hoare triple {67174#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67167#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:20,386 INFO L290 TraceCheckUtils]: 10: Hoare triple {67174#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {67174#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:20,387 INFO L290 TraceCheckUtils]: 9: Hoare triple {67181#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67174#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:20,387 INFO L290 TraceCheckUtils]: 8: Hoare triple {67181#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {67181#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:20,387 INFO L290 TraceCheckUtils]: 7: Hoare triple {67188#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {67181#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:20,388 INFO L290 TraceCheckUtils]: 6: Hoare triple {67188#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {67188#(< main_~x~0 499940)} is VALID [2022-04-28 10:20:20,388 INFO L290 TraceCheckUtils]: 5: Hoare triple {66250#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {67188#(< main_~x~0 499940)} is VALID [2022-04-28 10:20:20,388 INFO L272 TraceCheckUtils]: 4: Hoare triple {66250#true} call #t~ret7 := main(); {66250#true} is VALID [2022-04-28 10:20:20,388 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66250#true} {66250#true} #48#return; {66250#true} is VALID [2022-04-28 10:20:20,388 INFO L290 TraceCheckUtils]: 2: Hoare triple {66250#true} assume true; {66250#true} is VALID [2022-04-28 10:20:20,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {66250#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {66250#true} is VALID [2022-04-28 10:20:20,388 INFO L272 TraceCheckUtils]: 0: Hoare triple {66250#true} call ULTIMATE.init(); {66250#true} is VALID [2022-04-28 10:20:20,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3846 backedges. 183 proven. 3660 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:20,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828444810] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:20,389 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:20,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-28 10:20:20,389 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:20,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1425085628] [2022-04-28 10:20:20,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1425085628] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:20,389 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:20,389 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-28 10:20:20,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002721622] [2022-04-28 10:20:20,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:20,390 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-28 10:20:20,390 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:20,390 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:20,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:20,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-28 10:20:20,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:20,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-28 10:20:20,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-28 10:20:20,467 INFO L87 Difference]: Start difference. First operand 140 states and 143 transitions. Second operand has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:22,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:22,213 INFO L93 Difference]: Finished difference Result 156 states and 163 transitions. [2022-04-28 10:20:22,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-28 10:20:22,213 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 139 [2022-04-28 10:20:22,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:22,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:22,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 151 transitions. [2022-04-28 10:20:22,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:22,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 151 transitions. [2022-04-28 10:20:22,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 151 transitions. [2022-04-28 10:20:22,367 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:22,368 INFO L225 Difference]: With dead ends: 156 [2022-04-28 10:20:22,368 INFO L226 Difference]: Without dead ends: 142 [2022-04-28 10:20:22,370 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 403 GetRequests, 218 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-28 10:20:22,370 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 72 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:22,370 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 37 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 161 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:22,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2022-04-28 10:20:22,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2022-04-28 10:20:22,507 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:22,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0291970802919708) internal successors, (141), 137 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:22,508 INFO L74 IsIncluded]: Start isIncluded. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0291970802919708) internal successors, (141), 137 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:22,508 INFO L87 Difference]: Start difference. First operand 142 states. Second operand has 142 states, 137 states have (on average 1.0291970802919708) internal successors, (141), 137 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:22,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:22,509 INFO L93 Difference]: Finished difference Result 142 states and 145 transitions. [2022-04-28 10:20:22,509 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 145 transitions. [2022-04-28 10:20:22,509 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:22,509 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:22,509 INFO L74 IsIncluded]: Start isIncluded. First operand has 142 states, 137 states have (on average 1.0291970802919708) internal successors, (141), 137 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-28 10:20:22,509 INFO L87 Difference]: Start difference. First operand has 142 states, 137 states have (on average 1.0291970802919708) internal successors, (141), 137 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 142 states. [2022-04-28 10:20:22,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:22,510 INFO L93 Difference]: Finished difference Result 142 states and 145 transitions. [2022-04-28 10:20:22,510 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 145 transitions. [2022-04-28 10:20:22,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:22,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:22,511 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:22,511 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:22,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 142 states, 137 states have (on average 1.0291970802919708) internal successors, (141), 137 states have internal predecessors, (141), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:22,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 145 transitions. [2022-04-28 10:20:22,512 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 145 transitions. Word has length 139 [2022-04-28 10:20:22,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:22,512 INFO L495 AbstractCegarLoop]: Abstraction has 142 states and 145 transitions. [2022-04-28 10:20:22,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 2.09375) internal successors, (134), 63 states have internal predecessors, (134), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:22,512 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 142 states and 145 transitions. [2022-04-28 10:20:22,605 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:22,605 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 145 transitions. [2022-04-28 10:20:22,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-28 10:20:22,605 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:22,605 INFO L195 NwaCegarLoop]: trace histogram [63, 61, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:22,621 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2022-04-28 10:20:22,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:22,815 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:22,815 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:22,816 INFO L85 PathProgramCache]: Analyzing trace with hash -961217725, now seen corresponding path program 119 times [2022-04-28 10:20:22,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:22,816 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1887385135] [2022-04-28 10:20:22,823 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:22,823 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:22,823 INFO L85 PathProgramCache]: Analyzing trace with hash -961217725, now seen corresponding path program 120 times [2022-04-28 10:20:22,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:22,823 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682307493] [2022-04-28 10:20:22,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:22,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:22,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:24,055 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:24,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:24,060 INFO L290 TraceCheckUtils]: 0: Hoare triple {68281#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68214#true} is VALID [2022-04-28 10:20:24,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {68214#true} assume true; {68214#true} is VALID [2022-04-28 10:20:24,060 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {68214#true} {68214#true} #48#return; {68214#true} is VALID [2022-04-28 10:20:24,060 INFO L272 TraceCheckUtils]: 0: Hoare triple {68214#true} call ULTIMATE.init(); {68281#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:24,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {68281#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68214#true} is VALID [2022-04-28 10:20:24,060 INFO L290 TraceCheckUtils]: 2: Hoare triple {68214#true} assume true; {68214#true} is VALID [2022-04-28 10:20:24,061 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68214#true} {68214#true} #48#return; {68214#true} is VALID [2022-04-28 10:20:24,061 INFO L272 TraceCheckUtils]: 4: Hoare triple {68214#true} call #t~ret7 := main(); {68214#true} is VALID [2022-04-28 10:20:24,061 INFO L290 TraceCheckUtils]: 5: Hoare triple {68214#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {68219#(= main_~x~0 0)} is VALID [2022-04-28 10:20:24,061 INFO L290 TraceCheckUtils]: 6: Hoare triple {68219#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {68219#(= main_~x~0 0)} is VALID [2022-04-28 10:20:24,061 INFO L290 TraceCheckUtils]: 7: Hoare triple {68219#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68220#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:24,062 INFO L290 TraceCheckUtils]: 8: Hoare triple {68220#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {68220#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:24,062 INFO L290 TraceCheckUtils]: 9: Hoare triple {68220#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68221#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:24,062 INFO L290 TraceCheckUtils]: 10: Hoare triple {68221#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {68221#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:24,062 INFO L290 TraceCheckUtils]: 11: Hoare triple {68221#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68222#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:24,063 INFO L290 TraceCheckUtils]: 12: Hoare triple {68222#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {68222#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:24,063 INFO L290 TraceCheckUtils]: 13: Hoare triple {68222#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68223#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:24,063 INFO L290 TraceCheckUtils]: 14: Hoare triple {68223#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {68223#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:24,064 INFO L290 TraceCheckUtils]: 15: Hoare triple {68223#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68224#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:24,064 INFO L290 TraceCheckUtils]: 16: Hoare triple {68224#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {68224#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:24,064 INFO L290 TraceCheckUtils]: 17: Hoare triple {68224#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68225#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:24,064 INFO L290 TraceCheckUtils]: 18: Hoare triple {68225#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {68225#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:24,065 INFO L290 TraceCheckUtils]: 19: Hoare triple {68225#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68226#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:24,065 INFO L290 TraceCheckUtils]: 20: Hoare triple {68226#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {68226#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:24,065 INFO L290 TraceCheckUtils]: 21: Hoare triple {68226#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68227#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:24,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {68227#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {68227#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:24,066 INFO L290 TraceCheckUtils]: 23: Hoare triple {68227#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68228#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:24,066 INFO L290 TraceCheckUtils]: 24: Hoare triple {68228#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {68228#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:24,066 INFO L290 TraceCheckUtils]: 25: Hoare triple {68228#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68229#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:24,067 INFO L290 TraceCheckUtils]: 26: Hoare triple {68229#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {68229#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:24,067 INFO L290 TraceCheckUtils]: 27: Hoare triple {68229#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68230#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:24,067 INFO L290 TraceCheckUtils]: 28: Hoare triple {68230#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {68230#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:24,068 INFO L290 TraceCheckUtils]: 29: Hoare triple {68230#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68231#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:24,068 INFO L290 TraceCheckUtils]: 30: Hoare triple {68231#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {68231#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:24,068 INFO L290 TraceCheckUtils]: 31: Hoare triple {68231#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68232#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:24,068 INFO L290 TraceCheckUtils]: 32: Hoare triple {68232#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {68232#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:24,069 INFO L290 TraceCheckUtils]: 33: Hoare triple {68232#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68233#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:24,069 INFO L290 TraceCheckUtils]: 34: Hoare triple {68233#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {68233#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:24,069 INFO L290 TraceCheckUtils]: 35: Hoare triple {68233#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68234#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:24,070 INFO L290 TraceCheckUtils]: 36: Hoare triple {68234#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {68234#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:24,070 INFO L290 TraceCheckUtils]: 37: Hoare triple {68234#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68235#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:24,070 INFO L290 TraceCheckUtils]: 38: Hoare triple {68235#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {68235#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:24,070 INFO L290 TraceCheckUtils]: 39: Hoare triple {68235#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68236#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:24,071 INFO L290 TraceCheckUtils]: 40: Hoare triple {68236#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {68236#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:24,071 INFO L290 TraceCheckUtils]: 41: Hoare triple {68236#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68237#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:24,071 INFO L290 TraceCheckUtils]: 42: Hoare triple {68237#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {68237#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:24,072 INFO L290 TraceCheckUtils]: 43: Hoare triple {68237#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68238#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:24,072 INFO L290 TraceCheckUtils]: 44: Hoare triple {68238#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {68238#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:24,072 INFO L290 TraceCheckUtils]: 45: Hoare triple {68238#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68239#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:24,072 INFO L290 TraceCheckUtils]: 46: Hoare triple {68239#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {68239#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:24,073 INFO L290 TraceCheckUtils]: 47: Hoare triple {68239#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68240#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:24,073 INFO L290 TraceCheckUtils]: 48: Hoare triple {68240#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {68240#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:24,073 INFO L290 TraceCheckUtils]: 49: Hoare triple {68240#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68241#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:24,074 INFO L290 TraceCheckUtils]: 50: Hoare triple {68241#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {68241#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:24,074 INFO L290 TraceCheckUtils]: 51: Hoare triple {68241#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68242#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:24,074 INFO L290 TraceCheckUtils]: 52: Hoare triple {68242#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {68242#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:24,074 INFO L290 TraceCheckUtils]: 53: Hoare triple {68242#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68243#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:24,075 INFO L290 TraceCheckUtils]: 54: Hoare triple {68243#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {68243#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:24,075 INFO L290 TraceCheckUtils]: 55: Hoare triple {68243#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68244#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:24,075 INFO L290 TraceCheckUtils]: 56: Hoare triple {68244#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {68244#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:24,076 INFO L290 TraceCheckUtils]: 57: Hoare triple {68244#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68245#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:24,076 INFO L290 TraceCheckUtils]: 58: Hoare triple {68245#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {68245#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:24,076 INFO L290 TraceCheckUtils]: 59: Hoare triple {68245#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68246#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:24,076 INFO L290 TraceCheckUtils]: 60: Hoare triple {68246#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {68246#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:24,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {68246#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68247#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:24,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {68247#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {68247#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:24,077 INFO L290 TraceCheckUtils]: 63: Hoare triple {68247#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68248#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:24,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {68248#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {68248#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:24,078 INFO L290 TraceCheckUtils]: 65: Hoare triple {68248#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68249#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:24,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {68249#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {68249#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:24,078 INFO L290 TraceCheckUtils]: 67: Hoare triple {68249#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68250#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:24,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {68250#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {68250#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:24,079 INFO L290 TraceCheckUtils]: 69: Hoare triple {68250#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68251#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:24,079 INFO L290 TraceCheckUtils]: 70: Hoare triple {68251#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {68251#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:24,080 INFO L290 TraceCheckUtils]: 71: Hoare triple {68251#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68252#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:24,080 INFO L290 TraceCheckUtils]: 72: Hoare triple {68252#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {68252#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:24,080 INFO L290 TraceCheckUtils]: 73: Hoare triple {68252#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68253#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:24,080 INFO L290 TraceCheckUtils]: 74: Hoare triple {68253#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {68253#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:24,081 INFO L290 TraceCheckUtils]: 75: Hoare triple {68253#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68254#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:24,081 INFO L290 TraceCheckUtils]: 76: Hoare triple {68254#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {68254#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:24,081 INFO L290 TraceCheckUtils]: 77: Hoare triple {68254#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68255#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:24,082 INFO L290 TraceCheckUtils]: 78: Hoare triple {68255#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {68255#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:24,082 INFO L290 TraceCheckUtils]: 79: Hoare triple {68255#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68256#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:24,082 INFO L290 TraceCheckUtils]: 80: Hoare triple {68256#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {68256#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:24,082 INFO L290 TraceCheckUtils]: 81: Hoare triple {68256#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68257#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:24,083 INFO L290 TraceCheckUtils]: 82: Hoare triple {68257#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {68257#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:24,083 INFO L290 TraceCheckUtils]: 83: Hoare triple {68257#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68258#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:24,083 INFO L290 TraceCheckUtils]: 84: Hoare triple {68258#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {68258#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:24,084 INFO L290 TraceCheckUtils]: 85: Hoare triple {68258#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68259#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:24,084 INFO L290 TraceCheckUtils]: 86: Hoare triple {68259#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {68259#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:24,084 INFO L290 TraceCheckUtils]: 87: Hoare triple {68259#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68260#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:24,084 INFO L290 TraceCheckUtils]: 88: Hoare triple {68260#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {68260#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:24,085 INFO L290 TraceCheckUtils]: 89: Hoare triple {68260#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68261#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:24,085 INFO L290 TraceCheckUtils]: 90: Hoare triple {68261#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {68261#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:24,085 INFO L290 TraceCheckUtils]: 91: Hoare triple {68261#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68262#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:24,085 INFO L290 TraceCheckUtils]: 92: Hoare triple {68262#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {68262#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:24,086 INFO L290 TraceCheckUtils]: 93: Hoare triple {68262#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68263#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:24,086 INFO L290 TraceCheckUtils]: 94: Hoare triple {68263#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {68263#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:24,086 INFO L290 TraceCheckUtils]: 95: Hoare triple {68263#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68264#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:24,087 INFO L290 TraceCheckUtils]: 96: Hoare triple {68264#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {68264#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:24,087 INFO L290 TraceCheckUtils]: 97: Hoare triple {68264#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68265#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:24,087 INFO L290 TraceCheckUtils]: 98: Hoare triple {68265#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {68265#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:24,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {68265#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68266#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:24,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {68266#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {68266#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:24,088 INFO L290 TraceCheckUtils]: 101: Hoare triple {68266#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68267#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:24,088 INFO L290 TraceCheckUtils]: 102: Hoare triple {68267#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {68267#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:24,089 INFO L290 TraceCheckUtils]: 103: Hoare triple {68267#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68268#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:24,089 INFO L290 TraceCheckUtils]: 104: Hoare triple {68268#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {68268#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:24,089 INFO L290 TraceCheckUtils]: 105: Hoare triple {68268#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68269#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:24,089 INFO L290 TraceCheckUtils]: 106: Hoare triple {68269#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {68269#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:24,090 INFO L290 TraceCheckUtils]: 107: Hoare triple {68269#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68270#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:24,090 INFO L290 TraceCheckUtils]: 108: Hoare triple {68270#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {68270#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:24,090 INFO L290 TraceCheckUtils]: 109: Hoare triple {68270#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68271#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:24,091 INFO L290 TraceCheckUtils]: 110: Hoare triple {68271#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {68271#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:24,091 INFO L290 TraceCheckUtils]: 111: Hoare triple {68271#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68272#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:24,091 INFO L290 TraceCheckUtils]: 112: Hoare triple {68272#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {68272#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:24,092 INFO L290 TraceCheckUtils]: 113: Hoare triple {68272#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68273#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:24,092 INFO L290 TraceCheckUtils]: 114: Hoare triple {68273#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {68273#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:24,092 INFO L290 TraceCheckUtils]: 115: Hoare triple {68273#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68274#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:24,092 INFO L290 TraceCheckUtils]: 116: Hoare triple {68274#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {68274#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:24,093 INFO L290 TraceCheckUtils]: 117: Hoare triple {68274#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68275#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:24,093 INFO L290 TraceCheckUtils]: 118: Hoare triple {68275#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {68275#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:24,093 INFO L290 TraceCheckUtils]: 119: Hoare triple {68275#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68276#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:24,093 INFO L290 TraceCheckUtils]: 120: Hoare triple {68276#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {68276#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:24,094 INFO L290 TraceCheckUtils]: 121: Hoare triple {68276#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68277#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:24,094 INFO L290 TraceCheckUtils]: 122: Hoare triple {68277#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {68277#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:24,094 INFO L290 TraceCheckUtils]: 123: Hoare triple {68277#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68278#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:24,095 INFO L290 TraceCheckUtils]: 124: Hoare triple {68278#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {68278#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:24,095 INFO L290 TraceCheckUtils]: 125: Hoare triple {68278#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68279#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:24,095 INFO L290 TraceCheckUtils]: 126: Hoare triple {68279#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {68279#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:24,095 INFO L290 TraceCheckUtils]: 127: Hoare triple {68279#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68280#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 128: Hoare triple {68280#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {68280#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 129: Hoare triple {68280#(<= main_~x~0 61)} assume !(~x~0 < 500000); {68215#false} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 130: Hoare triple {68215#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {68215#false} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 131: Hoare triple {68215#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68215#false} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 132: Hoare triple {68215#false} assume !!(~x~0 < 1000000); {68215#false} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 133: Hoare triple {68215#false} assume !(~x~0 < 500000); {68215#false} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 134: Hoare triple {68215#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {68215#false} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 135: Hoare triple {68215#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68215#false} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 136: Hoare triple {68215#false} assume !(~x~0 < 1000000); {68215#false} is VALID [2022-04-28 10:20:24,096 INFO L272 TraceCheckUtils]: 137: Hoare triple {68215#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {68215#false} is VALID [2022-04-28 10:20:24,096 INFO L290 TraceCheckUtils]: 138: Hoare triple {68215#false} ~cond := #in~cond; {68215#false} is VALID [2022-04-28 10:20:24,097 INFO L290 TraceCheckUtils]: 139: Hoare triple {68215#false} assume 0 == ~cond; {68215#false} is VALID [2022-04-28 10:20:24,097 INFO L290 TraceCheckUtils]: 140: Hoare triple {68215#false} assume !false; {68215#false} is VALID [2022-04-28 10:20:24,097 INFO L134 CoverageAnalysis]: Checked inductivity of 3971 backedges. 186 proven. 3782 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:24,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:24,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682307493] [2022-04-28 10:20:24,097 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682307493] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:24,097 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1767568798] [2022-04-28 10:20:24,097 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:20:24,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:24,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:24,098 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:20:24,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-28 10:20:24,152 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:20:24,152 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:24,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:20:24,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:24,178 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:24,454 INFO L272 TraceCheckUtils]: 0: Hoare triple {68214#true} call ULTIMATE.init(); {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L290 TraceCheckUtils]: 1: Hoare triple {68214#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L290 TraceCheckUtils]: 2: Hoare triple {68214#true} assume true; {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68214#true} {68214#true} #48#return; {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L272 TraceCheckUtils]: 4: Hoare triple {68214#true} call #t~ret7 := main(); {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L290 TraceCheckUtils]: 5: Hoare triple {68214#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L290 TraceCheckUtils]: 6: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L290 TraceCheckUtils]: 7: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L290 TraceCheckUtils]: 8: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L290 TraceCheckUtils]: 9: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L290 TraceCheckUtils]: 10: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,454 INFO L290 TraceCheckUtils]: 11: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 12: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 13: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 14: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 15: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 16: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 17: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 18: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 19: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 20: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 21: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 22: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 23: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 26: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 27: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 28: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 29: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 30: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 31: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,455 INFO L290 TraceCheckUtils]: 32: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 33: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 34: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 35: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 36: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 37: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 40: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 42: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 43: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 45: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 47: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 50: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 51: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 52: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,456 INFO L290 TraceCheckUtils]: 53: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 54: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 55: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 56: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 57: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 58: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 59: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 60: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 61: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 62: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 63: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 64: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 66: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 67: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 68: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 69: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 70: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 71: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 72: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 73: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,457 INFO L290 TraceCheckUtils]: 74: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 75: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 76: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 77: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 78: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 79: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 80: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 81: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 82: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 83: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 84: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 85: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 86: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 87: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 88: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 89: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 90: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 91: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 92: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 93: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 94: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 95: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,458 INFO L290 TraceCheckUtils]: 96: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 97: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 98: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 99: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 100: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 101: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 102: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 103: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 104: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 105: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 106: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 107: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 108: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 109: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 110: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 111: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 112: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 113: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 114: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 115: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 116: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,459 INFO L290 TraceCheckUtils]: 117: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 118: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 119: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 120: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 121: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 122: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 123: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 124: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 125: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 126: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 127: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 128: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 129: Hoare triple {68214#true} assume !(~x~0 < 500000); {68214#true} is VALID [2022-04-28 10:20:24,460 INFO L290 TraceCheckUtils]: 130: Hoare triple {68214#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {68675#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:24,461 INFO L290 TraceCheckUtils]: 131: Hoare triple {68675#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68675#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:24,461 INFO L290 TraceCheckUtils]: 132: Hoare triple {68675#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {68675#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:24,461 INFO L290 TraceCheckUtils]: 133: Hoare triple {68675#(< main_~x~0 750001)} assume !(~x~0 < 500000); {68675#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:24,461 INFO L290 TraceCheckUtils]: 134: Hoare triple {68675#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {68688#(< main_~x~0 750003)} is VALID [2022-04-28 10:20:24,462 INFO L290 TraceCheckUtils]: 135: Hoare triple {68688#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68688#(< main_~x~0 750003)} is VALID [2022-04-28 10:20:24,462 INFO L290 TraceCheckUtils]: 136: Hoare triple {68688#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {68215#false} is VALID [2022-04-28 10:20:24,462 INFO L272 TraceCheckUtils]: 137: Hoare triple {68215#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {68215#false} is VALID [2022-04-28 10:20:24,462 INFO L290 TraceCheckUtils]: 138: Hoare triple {68215#false} ~cond := #in~cond; {68215#false} is VALID [2022-04-28 10:20:24,462 INFO L290 TraceCheckUtils]: 139: Hoare triple {68215#false} assume 0 == ~cond; {68215#false} is VALID [2022-04-28 10:20:24,462 INFO L290 TraceCheckUtils]: 140: Hoare triple {68215#false} assume !false; {68215#false} is VALID [2022-04-28 10:20:24,462 INFO L134 CoverageAnalysis]: Checked inductivity of 3971 backedges. 187 proven. 2 refuted. 0 times theorem prover too weak. 3782 trivial. 0 not checked. [2022-04-28 10:20:24,462 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:24,850 INFO L290 TraceCheckUtils]: 140: Hoare triple {68215#false} assume !false; {68215#false} is VALID [2022-04-28 10:20:24,851 INFO L290 TraceCheckUtils]: 139: Hoare triple {68710#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {68215#false} is VALID [2022-04-28 10:20:24,851 INFO L290 TraceCheckUtils]: 138: Hoare triple {68714#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {68710#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:20:24,851 INFO L272 TraceCheckUtils]: 137: Hoare triple {68718#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {68714#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:20:24,852 INFO L290 TraceCheckUtils]: 136: Hoare triple {68722#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {68718#(= main_~x~0 1000000)} is VALID [2022-04-28 10:20:24,852 INFO L290 TraceCheckUtils]: 135: Hoare triple {68722#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68722#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:20:24,852 INFO L290 TraceCheckUtils]: 134: Hoare triple {68729#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {68722#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:20:24,853 INFO L290 TraceCheckUtils]: 133: Hoare triple {68729#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {68729#(<= main_~x~0 999998)} is VALID [2022-04-28 10:20:24,853 INFO L290 TraceCheckUtils]: 132: Hoare triple {68729#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {68729#(<= main_~x~0 999998)} is VALID [2022-04-28 10:20:24,853 INFO L290 TraceCheckUtils]: 131: Hoare triple {68729#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {68729#(<= main_~x~0 999998)} is VALID [2022-04-28 10:20:24,853 INFO L290 TraceCheckUtils]: 130: Hoare triple {68214#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {68729#(<= main_~x~0 999998)} is VALID [2022-04-28 10:20:24,853 INFO L290 TraceCheckUtils]: 129: Hoare triple {68214#true} assume !(~x~0 < 500000); {68214#true} is VALID [2022-04-28 10:20:24,853 INFO L290 TraceCheckUtils]: 128: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 127: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 126: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 125: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 124: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 123: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 122: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 121: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 120: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 119: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 118: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 117: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 116: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 115: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 114: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 113: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 112: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 111: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 110: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 109: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 108: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,854 INFO L290 TraceCheckUtils]: 107: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 106: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 105: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 104: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 103: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 102: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 101: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 100: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 99: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 98: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 97: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 96: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 95: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 94: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 93: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 92: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 91: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 90: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 89: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 88: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 87: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,855 INFO L290 TraceCheckUtils]: 86: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 85: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 84: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 83: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 82: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 81: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 80: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 79: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 78: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 77: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 76: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 75: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 74: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 73: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 72: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 71: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 69: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 68: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 67: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 66: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,856 INFO L290 TraceCheckUtils]: 65: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 64: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 63: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 62: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 61: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 60: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 59: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 58: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 57: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 56: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 55: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 54: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 53: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 52: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 51: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 50: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 49: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 48: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 47: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 43: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 41: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 40: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 39: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 38: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 37: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 36: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 35: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 34: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 33: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 32: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 31: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 30: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 29: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 27: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 26: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 25: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,858 INFO L290 TraceCheckUtils]: 23: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 22: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 21: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 20: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 19: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 18: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 17: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 16: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 15: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 13: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 12: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 11: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 10: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 9: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 8: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 7: Hoare triple {68214#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 6: Hoare triple {68214#true} assume !!(~x~0 < 1000000); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 5: Hoare triple {68214#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L272 TraceCheckUtils]: 4: Hoare triple {68214#true} call #t~ret7 := main(); {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {68214#true} {68214#true} #48#return; {68214#true} is VALID [2022-04-28 10:20:24,859 INFO L290 TraceCheckUtils]: 2: Hoare triple {68214#true} assume true; {68214#true} is VALID [2022-04-28 10:20:24,860 INFO L290 TraceCheckUtils]: 1: Hoare triple {68214#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {68214#true} is VALID [2022-04-28 10:20:24,860 INFO L272 TraceCheckUtils]: 0: Hoare triple {68214#true} call ULTIMATE.init(); {68214#true} is VALID [2022-04-28 10:20:24,860 INFO L134 CoverageAnalysis]: Checked inductivity of 3971 backedges. 187 proven. 2 refuted. 0 times theorem prover too weak. 3782 trivial. 0 not checked. [2022-04-28 10:20:24,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1767568798] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:24,860 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:24,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 4, 7] total 72 [2022-04-28 10:20:24,860 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:24,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1887385135] [2022-04-28 10:20:24,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1887385135] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:24,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:24,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-28 10:20:24,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082708833] [2022-04-28 10:20:24,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:24,861 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.0923076923076924) internal successors, (136), 64 states have internal predecessors, (136), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-28 10:20:24,861 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:24,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 2.0923076923076924) internal successors, (136), 64 states have internal predecessors, (136), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:24,937 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:24,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-28 10:20:24,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:24,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-28 10:20:24,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2287, Invalid=2825, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 10:20:24,938 INFO L87 Difference]: Start difference. First operand 142 states and 145 transitions. Second operand has 65 states, 65 states have (on average 2.0923076923076924) internal successors, (136), 64 states have internal predecessors, (136), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:26,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:26,762 INFO L93 Difference]: Finished difference Result 158 states and 165 transitions. [2022-04-28 10:20:26,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-28 10:20:26,762 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 2.0923076923076924) internal successors, (136), 64 states have internal predecessors, (136), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 141 [2022-04-28 10:20:26,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:26,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.0923076923076924) internal successors, (136), 64 states have internal predecessors, (136), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:26,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 153 transitions. [2022-04-28 10:20:26,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 2.0923076923076924) internal successors, (136), 64 states have internal predecessors, (136), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:26,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 153 transitions. [2022-04-28 10:20:26,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 153 transitions. [2022-04-28 10:20:26,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:26,861 INFO L225 Difference]: With dead ends: 158 [2022-04-28 10:20:26,861 INFO L226 Difference]: Without dead ends: 144 [2022-04-28 10:20:26,862 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 409 GetRequests, 277 SyntacticMatches, 0 SemanticMatches, 132 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2142 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=6565, Invalid=11257, Unknown=0, NotChecked=0, Total=17822 [2022-04-28 10:20:26,862 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 73 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 172 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 241 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 172 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:26,862 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 42 Invalid, 241 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 172 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:26,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2022-04-28 10:20:27,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2022-04-28 10:20:27,004 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:27,004 INFO L82 GeneralOperation]: Start isEquivalent. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.0287769784172662) internal successors, (143), 139 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:27,004 INFO L74 IsIncluded]: Start isIncluded. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.0287769784172662) internal successors, (143), 139 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:27,004 INFO L87 Difference]: Start difference. First operand 144 states. Second operand has 144 states, 139 states have (on average 1.0287769784172662) internal successors, (143), 139 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:27,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:27,005 INFO L93 Difference]: Finished difference Result 144 states and 147 transitions. [2022-04-28 10:20:27,005 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2022-04-28 10:20:27,006 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:27,006 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:27,006 INFO L74 IsIncluded]: Start isIncluded. First operand has 144 states, 139 states have (on average 1.0287769784172662) internal successors, (143), 139 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 144 states. [2022-04-28 10:20:27,006 INFO L87 Difference]: Start difference. First operand has 144 states, 139 states have (on average 1.0287769784172662) internal successors, (143), 139 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 144 states. [2022-04-28 10:20:27,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:27,007 INFO L93 Difference]: Finished difference Result 144 states and 147 transitions. [2022-04-28 10:20:27,007 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2022-04-28 10:20:27,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:27,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:27,007 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:27,007 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:27,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 144 states, 139 states have (on average 1.0287769784172662) internal successors, (143), 139 states have internal predecessors, (143), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:27,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 147 transitions. [2022-04-28 10:20:27,009 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 147 transitions. Word has length 141 [2022-04-28 10:20:27,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:27,009 INFO L495 AbstractCegarLoop]: Abstraction has 144 states and 147 transitions. [2022-04-28 10:20:27,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 2.0923076923076924) internal successors, (136), 64 states have internal predecessors, (136), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:27,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 144 states and 147 transitions. [2022-04-28 10:20:27,122 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:27,122 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 147 transitions. [2022-04-28 10:20:27,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-28 10:20:27,122 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:27,122 INFO L195 NwaCegarLoop]: trace histogram [64, 62, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:27,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-28 10:20:27,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:27,323 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:27,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:27,323 INFO L85 PathProgramCache]: Analyzing trace with hash -2057193056, now seen corresponding path program 121 times [2022-04-28 10:20:27,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:27,323 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1216912227] [2022-04-28 10:20:27,332 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:27,332 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:27,332 INFO L85 PathProgramCache]: Analyzing trace with hash -2057193056, now seen corresponding path program 122 times [2022-04-28 10:20:27,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:27,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564463704] [2022-04-28 10:20:27,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:27,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:27,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:28,613 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:28,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:28,616 INFO L290 TraceCheckUtils]: 0: Hoare triple {70218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70150#true} is VALID [2022-04-28 10:20:28,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {70150#true} assume true; {70150#true} is VALID [2022-04-28 10:20:28,616 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70150#true} {70150#true} #48#return; {70150#true} is VALID [2022-04-28 10:20:28,616 INFO L272 TraceCheckUtils]: 0: Hoare triple {70150#true} call ULTIMATE.init(); {70218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:28,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {70218#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70150#true} is VALID [2022-04-28 10:20:28,617 INFO L290 TraceCheckUtils]: 2: Hoare triple {70150#true} assume true; {70150#true} is VALID [2022-04-28 10:20:28,617 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70150#true} {70150#true} #48#return; {70150#true} is VALID [2022-04-28 10:20:28,617 INFO L272 TraceCheckUtils]: 4: Hoare triple {70150#true} call #t~ret7 := main(); {70150#true} is VALID [2022-04-28 10:20:28,617 INFO L290 TraceCheckUtils]: 5: Hoare triple {70150#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {70155#(= main_~x~0 0)} is VALID [2022-04-28 10:20:28,617 INFO L290 TraceCheckUtils]: 6: Hoare triple {70155#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {70155#(= main_~x~0 0)} is VALID [2022-04-28 10:20:28,617 INFO L290 TraceCheckUtils]: 7: Hoare triple {70155#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70156#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:28,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {70156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70156#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:28,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {70156#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70157#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:28,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {70157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70157#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:28,619 INFO L290 TraceCheckUtils]: 11: Hoare triple {70157#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70158#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:28,619 INFO L290 TraceCheckUtils]: 12: Hoare triple {70158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70158#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:28,619 INFO L290 TraceCheckUtils]: 13: Hoare triple {70158#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70159#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:28,619 INFO L290 TraceCheckUtils]: 14: Hoare triple {70159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70159#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:28,620 INFO L290 TraceCheckUtils]: 15: Hoare triple {70159#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70160#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:28,620 INFO L290 TraceCheckUtils]: 16: Hoare triple {70160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70160#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:28,620 INFO L290 TraceCheckUtils]: 17: Hoare triple {70160#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70161#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:28,621 INFO L290 TraceCheckUtils]: 18: Hoare triple {70161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70161#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:28,621 INFO L290 TraceCheckUtils]: 19: Hoare triple {70161#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70162#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:28,621 INFO L290 TraceCheckUtils]: 20: Hoare triple {70162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70162#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:28,621 INFO L290 TraceCheckUtils]: 21: Hoare triple {70162#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70163#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:28,622 INFO L290 TraceCheckUtils]: 22: Hoare triple {70163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70163#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:28,622 INFO L290 TraceCheckUtils]: 23: Hoare triple {70163#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70164#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:28,622 INFO L290 TraceCheckUtils]: 24: Hoare triple {70164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70164#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:28,623 INFO L290 TraceCheckUtils]: 25: Hoare triple {70164#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70165#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:28,623 INFO L290 TraceCheckUtils]: 26: Hoare triple {70165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70165#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:28,623 INFO L290 TraceCheckUtils]: 27: Hoare triple {70165#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70166#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:28,623 INFO L290 TraceCheckUtils]: 28: Hoare triple {70166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70166#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:28,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {70166#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70167#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:28,624 INFO L290 TraceCheckUtils]: 30: Hoare triple {70167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70167#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:28,624 INFO L290 TraceCheckUtils]: 31: Hoare triple {70167#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70168#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:28,625 INFO L290 TraceCheckUtils]: 32: Hoare triple {70168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70168#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:28,625 INFO L290 TraceCheckUtils]: 33: Hoare triple {70168#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70169#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:28,625 INFO L290 TraceCheckUtils]: 34: Hoare triple {70169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70169#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:28,625 INFO L290 TraceCheckUtils]: 35: Hoare triple {70169#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70170#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:28,626 INFO L290 TraceCheckUtils]: 36: Hoare triple {70170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70170#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:28,626 INFO L290 TraceCheckUtils]: 37: Hoare triple {70170#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70171#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:28,626 INFO L290 TraceCheckUtils]: 38: Hoare triple {70171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70171#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:28,627 INFO L290 TraceCheckUtils]: 39: Hoare triple {70171#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70172#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:28,627 INFO L290 TraceCheckUtils]: 40: Hoare triple {70172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70172#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:28,627 INFO L290 TraceCheckUtils]: 41: Hoare triple {70172#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70173#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:28,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {70173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70173#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:28,628 INFO L290 TraceCheckUtils]: 43: Hoare triple {70173#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70174#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:28,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {70174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70174#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:28,628 INFO L290 TraceCheckUtils]: 45: Hoare triple {70174#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70175#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:28,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {70175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70175#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:28,629 INFO L290 TraceCheckUtils]: 47: Hoare triple {70175#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70176#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:28,629 INFO L290 TraceCheckUtils]: 48: Hoare triple {70176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70176#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:28,629 INFO L290 TraceCheckUtils]: 49: Hoare triple {70176#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70177#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:28,630 INFO L290 TraceCheckUtils]: 50: Hoare triple {70177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70177#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:28,630 INFO L290 TraceCheckUtils]: 51: Hoare triple {70177#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70178#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:28,630 INFO L290 TraceCheckUtils]: 52: Hoare triple {70178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70178#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:28,631 INFO L290 TraceCheckUtils]: 53: Hoare triple {70178#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70179#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:28,631 INFO L290 TraceCheckUtils]: 54: Hoare triple {70179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70179#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:28,631 INFO L290 TraceCheckUtils]: 55: Hoare triple {70179#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70180#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:28,631 INFO L290 TraceCheckUtils]: 56: Hoare triple {70180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70180#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:28,632 INFO L290 TraceCheckUtils]: 57: Hoare triple {70180#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70181#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:28,632 INFO L290 TraceCheckUtils]: 58: Hoare triple {70181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70181#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:28,632 INFO L290 TraceCheckUtils]: 59: Hoare triple {70181#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70182#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:28,632 INFO L290 TraceCheckUtils]: 60: Hoare triple {70182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70182#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:28,633 INFO L290 TraceCheckUtils]: 61: Hoare triple {70182#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70183#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:28,633 INFO L290 TraceCheckUtils]: 62: Hoare triple {70183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70183#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:28,633 INFO L290 TraceCheckUtils]: 63: Hoare triple {70183#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70184#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:28,634 INFO L290 TraceCheckUtils]: 64: Hoare triple {70184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70184#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:28,634 INFO L290 TraceCheckUtils]: 65: Hoare triple {70184#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70185#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:28,634 INFO L290 TraceCheckUtils]: 66: Hoare triple {70185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70185#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:28,635 INFO L290 TraceCheckUtils]: 67: Hoare triple {70185#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70186#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:28,635 INFO L290 TraceCheckUtils]: 68: Hoare triple {70186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70186#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:28,635 INFO L290 TraceCheckUtils]: 69: Hoare triple {70186#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70187#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:28,635 INFO L290 TraceCheckUtils]: 70: Hoare triple {70187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70187#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:28,636 INFO L290 TraceCheckUtils]: 71: Hoare triple {70187#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70188#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:28,636 INFO L290 TraceCheckUtils]: 72: Hoare triple {70188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70188#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:28,636 INFO L290 TraceCheckUtils]: 73: Hoare triple {70188#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70189#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:28,636 INFO L290 TraceCheckUtils]: 74: Hoare triple {70189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70189#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:28,637 INFO L290 TraceCheckUtils]: 75: Hoare triple {70189#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70190#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:28,637 INFO L290 TraceCheckUtils]: 76: Hoare triple {70190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70190#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:28,637 INFO L290 TraceCheckUtils]: 77: Hoare triple {70190#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70191#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:28,638 INFO L290 TraceCheckUtils]: 78: Hoare triple {70191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70191#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:28,638 INFO L290 TraceCheckUtils]: 79: Hoare triple {70191#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70192#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:28,638 INFO L290 TraceCheckUtils]: 80: Hoare triple {70192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70192#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:28,638 INFO L290 TraceCheckUtils]: 81: Hoare triple {70192#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70193#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:28,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {70193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70193#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:28,639 INFO L290 TraceCheckUtils]: 83: Hoare triple {70193#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70194#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:28,639 INFO L290 TraceCheckUtils]: 84: Hoare triple {70194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70194#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:28,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {70194#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70195#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:28,640 INFO L290 TraceCheckUtils]: 86: Hoare triple {70195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70195#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:28,640 INFO L290 TraceCheckUtils]: 87: Hoare triple {70195#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70196#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:28,640 INFO L290 TraceCheckUtils]: 88: Hoare triple {70196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70196#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:28,641 INFO L290 TraceCheckUtils]: 89: Hoare triple {70196#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70197#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:28,641 INFO L290 TraceCheckUtils]: 90: Hoare triple {70197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70197#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:28,641 INFO L290 TraceCheckUtils]: 91: Hoare triple {70197#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70198#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:28,642 INFO L290 TraceCheckUtils]: 92: Hoare triple {70198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70198#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:28,642 INFO L290 TraceCheckUtils]: 93: Hoare triple {70198#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70199#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:28,642 INFO L290 TraceCheckUtils]: 94: Hoare triple {70199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70199#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:28,642 INFO L290 TraceCheckUtils]: 95: Hoare triple {70199#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70200#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:28,643 INFO L290 TraceCheckUtils]: 96: Hoare triple {70200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70200#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:28,643 INFO L290 TraceCheckUtils]: 97: Hoare triple {70200#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70201#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:28,643 INFO L290 TraceCheckUtils]: 98: Hoare triple {70201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70201#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:28,644 INFO L290 TraceCheckUtils]: 99: Hoare triple {70201#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70202#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:28,644 INFO L290 TraceCheckUtils]: 100: Hoare triple {70202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70202#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:28,644 INFO L290 TraceCheckUtils]: 101: Hoare triple {70202#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70203#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:28,644 INFO L290 TraceCheckUtils]: 102: Hoare triple {70203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70203#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:28,645 INFO L290 TraceCheckUtils]: 103: Hoare triple {70203#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70204#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:28,645 INFO L290 TraceCheckUtils]: 104: Hoare triple {70204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70204#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:28,645 INFO L290 TraceCheckUtils]: 105: Hoare triple {70204#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70205#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:28,646 INFO L290 TraceCheckUtils]: 106: Hoare triple {70205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70205#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:28,646 INFO L290 TraceCheckUtils]: 107: Hoare triple {70205#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70206#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:28,646 INFO L290 TraceCheckUtils]: 108: Hoare triple {70206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70206#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:28,646 INFO L290 TraceCheckUtils]: 109: Hoare triple {70206#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70207#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:28,647 INFO L290 TraceCheckUtils]: 110: Hoare triple {70207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70207#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:28,647 INFO L290 TraceCheckUtils]: 111: Hoare triple {70207#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70208#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:28,647 INFO L290 TraceCheckUtils]: 112: Hoare triple {70208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70208#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:28,648 INFO L290 TraceCheckUtils]: 113: Hoare triple {70208#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70209#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:28,648 INFO L290 TraceCheckUtils]: 114: Hoare triple {70209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70209#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:28,648 INFO L290 TraceCheckUtils]: 115: Hoare triple {70209#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70210#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:28,648 INFO L290 TraceCheckUtils]: 116: Hoare triple {70210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70210#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:28,649 INFO L290 TraceCheckUtils]: 117: Hoare triple {70210#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70211#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:28,649 INFO L290 TraceCheckUtils]: 118: Hoare triple {70211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70211#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:28,649 INFO L290 TraceCheckUtils]: 119: Hoare triple {70211#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70212#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:28,650 INFO L290 TraceCheckUtils]: 120: Hoare triple {70212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70212#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:28,650 INFO L290 TraceCheckUtils]: 121: Hoare triple {70212#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70213#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:28,650 INFO L290 TraceCheckUtils]: 122: Hoare triple {70213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70213#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:28,650 INFO L290 TraceCheckUtils]: 123: Hoare triple {70213#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70214#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:28,651 INFO L290 TraceCheckUtils]: 124: Hoare triple {70214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70214#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:28,651 INFO L290 TraceCheckUtils]: 125: Hoare triple {70214#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70215#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:28,651 INFO L290 TraceCheckUtils]: 126: Hoare triple {70215#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70215#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:28,652 INFO L290 TraceCheckUtils]: 127: Hoare triple {70215#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70216#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:28,652 INFO L290 TraceCheckUtils]: 128: Hoare triple {70216#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70216#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:28,652 INFO L290 TraceCheckUtils]: 129: Hoare triple {70216#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70217#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:28,652 INFO L290 TraceCheckUtils]: 130: Hoare triple {70217#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70217#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 131: Hoare triple {70217#(<= main_~x~0 62)} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 132: Hoare triple {70151#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 133: Hoare triple {70151#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 134: Hoare triple {70151#false} assume !!(~x~0 < 1000000); {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 135: Hoare triple {70151#false} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 136: Hoare triple {70151#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 137: Hoare triple {70151#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 138: Hoare triple {70151#false} assume !(~x~0 < 1000000); {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L272 TraceCheckUtils]: 139: Hoare triple {70151#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 140: Hoare triple {70151#false} ~cond := #in~cond; {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 141: Hoare triple {70151#false} assume 0 == ~cond; {70151#false} is VALID [2022-04-28 10:20:28,653 INFO L290 TraceCheckUtils]: 142: Hoare triple {70151#false} assume !false; {70151#false} is VALID [2022-04-28 10:20:28,654 INFO L134 CoverageAnalysis]: Checked inductivity of 4098 backedges. 189 proven. 3906 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:28,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:28,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564463704] [2022-04-28 10:20:28,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564463704] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:28,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1690149642] [2022-04-28 10:20:28,654 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:20:28,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:28,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:28,655 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:20:28,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-28 10:20:28,725 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:20:28,725 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:28,726 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-28 10:20:28,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:28,758 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:29,436 INFO L272 TraceCheckUtils]: 0: Hoare triple {70150#true} call ULTIMATE.init(); {70150#true} is VALID [2022-04-28 10:20:29,440 INFO L290 TraceCheckUtils]: 1: Hoare triple {70150#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70150#true} is VALID [2022-04-28 10:20:29,440 INFO L290 TraceCheckUtils]: 2: Hoare triple {70150#true} assume true; {70150#true} is VALID [2022-04-28 10:20:29,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70150#true} {70150#true} #48#return; {70150#true} is VALID [2022-04-28 10:20:29,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {70150#true} call #t~ret7 := main(); {70150#true} is VALID [2022-04-28 10:20:29,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {70150#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {70237#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:29,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {70237#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {70237#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:29,441 INFO L290 TraceCheckUtils]: 7: Hoare triple {70237#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70156#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:29,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {70156#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {70156#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:29,442 INFO L290 TraceCheckUtils]: 9: Hoare triple {70156#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70157#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:29,442 INFO L290 TraceCheckUtils]: 10: Hoare triple {70157#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {70157#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:29,442 INFO L290 TraceCheckUtils]: 11: Hoare triple {70157#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70158#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:29,442 INFO L290 TraceCheckUtils]: 12: Hoare triple {70158#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {70158#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:29,443 INFO L290 TraceCheckUtils]: 13: Hoare triple {70158#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70159#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:29,443 INFO L290 TraceCheckUtils]: 14: Hoare triple {70159#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {70159#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:29,443 INFO L290 TraceCheckUtils]: 15: Hoare triple {70159#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70160#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:29,443 INFO L290 TraceCheckUtils]: 16: Hoare triple {70160#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {70160#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:29,444 INFO L290 TraceCheckUtils]: 17: Hoare triple {70160#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70161#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:29,444 INFO L290 TraceCheckUtils]: 18: Hoare triple {70161#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {70161#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:29,444 INFO L290 TraceCheckUtils]: 19: Hoare triple {70161#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70162#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:29,444 INFO L290 TraceCheckUtils]: 20: Hoare triple {70162#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {70162#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:29,445 INFO L290 TraceCheckUtils]: 21: Hoare triple {70162#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70163#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:29,445 INFO L290 TraceCheckUtils]: 22: Hoare triple {70163#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {70163#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:29,445 INFO L290 TraceCheckUtils]: 23: Hoare triple {70163#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70164#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:29,445 INFO L290 TraceCheckUtils]: 24: Hoare triple {70164#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {70164#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:29,446 INFO L290 TraceCheckUtils]: 25: Hoare triple {70164#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70165#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:29,446 INFO L290 TraceCheckUtils]: 26: Hoare triple {70165#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {70165#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:29,446 INFO L290 TraceCheckUtils]: 27: Hoare triple {70165#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70166#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:29,447 INFO L290 TraceCheckUtils]: 28: Hoare triple {70166#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {70166#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:29,447 INFO L290 TraceCheckUtils]: 29: Hoare triple {70166#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70167#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:29,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {70167#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {70167#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:29,447 INFO L290 TraceCheckUtils]: 31: Hoare triple {70167#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70168#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:29,448 INFO L290 TraceCheckUtils]: 32: Hoare triple {70168#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {70168#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:29,448 INFO L290 TraceCheckUtils]: 33: Hoare triple {70168#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70169#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:29,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {70169#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {70169#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:29,448 INFO L290 TraceCheckUtils]: 35: Hoare triple {70169#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70170#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:29,449 INFO L290 TraceCheckUtils]: 36: Hoare triple {70170#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {70170#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:29,449 INFO L290 TraceCheckUtils]: 37: Hoare triple {70170#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70171#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:29,449 INFO L290 TraceCheckUtils]: 38: Hoare triple {70171#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {70171#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:29,450 INFO L290 TraceCheckUtils]: 39: Hoare triple {70171#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70172#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:29,450 INFO L290 TraceCheckUtils]: 40: Hoare triple {70172#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {70172#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:29,450 INFO L290 TraceCheckUtils]: 41: Hoare triple {70172#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70173#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:29,450 INFO L290 TraceCheckUtils]: 42: Hoare triple {70173#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {70173#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:29,451 INFO L290 TraceCheckUtils]: 43: Hoare triple {70173#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70174#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:29,451 INFO L290 TraceCheckUtils]: 44: Hoare triple {70174#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {70174#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:29,451 INFO L290 TraceCheckUtils]: 45: Hoare triple {70174#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70175#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:29,451 INFO L290 TraceCheckUtils]: 46: Hoare triple {70175#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {70175#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:29,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {70175#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70176#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:29,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {70176#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {70176#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:29,452 INFO L290 TraceCheckUtils]: 49: Hoare triple {70176#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70177#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:29,452 INFO L290 TraceCheckUtils]: 50: Hoare triple {70177#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {70177#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:29,453 INFO L290 TraceCheckUtils]: 51: Hoare triple {70177#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70178#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:29,453 INFO L290 TraceCheckUtils]: 52: Hoare triple {70178#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {70178#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:29,453 INFO L290 TraceCheckUtils]: 53: Hoare triple {70178#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70179#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:29,453 INFO L290 TraceCheckUtils]: 54: Hoare triple {70179#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {70179#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:29,454 INFO L290 TraceCheckUtils]: 55: Hoare triple {70179#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70180#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:29,454 INFO L290 TraceCheckUtils]: 56: Hoare triple {70180#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {70180#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:29,454 INFO L290 TraceCheckUtils]: 57: Hoare triple {70180#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70181#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:29,455 INFO L290 TraceCheckUtils]: 58: Hoare triple {70181#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {70181#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:29,455 INFO L290 TraceCheckUtils]: 59: Hoare triple {70181#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70182#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:29,455 INFO L290 TraceCheckUtils]: 60: Hoare triple {70182#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {70182#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:29,455 INFO L290 TraceCheckUtils]: 61: Hoare triple {70182#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70183#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:29,456 INFO L290 TraceCheckUtils]: 62: Hoare triple {70183#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {70183#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:29,456 INFO L290 TraceCheckUtils]: 63: Hoare triple {70183#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70184#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:29,456 INFO L290 TraceCheckUtils]: 64: Hoare triple {70184#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {70184#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:29,456 INFO L290 TraceCheckUtils]: 65: Hoare triple {70184#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70185#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:29,457 INFO L290 TraceCheckUtils]: 66: Hoare triple {70185#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {70185#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:29,457 INFO L290 TraceCheckUtils]: 67: Hoare triple {70185#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70186#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:29,457 INFO L290 TraceCheckUtils]: 68: Hoare triple {70186#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {70186#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:29,458 INFO L290 TraceCheckUtils]: 69: Hoare triple {70186#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70187#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:29,458 INFO L290 TraceCheckUtils]: 70: Hoare triple {70187#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {70187#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:29,458 INFO L290 TraceCheckUtils]: 71: Hoare triple {70187#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70188#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:29,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {70188#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {70188#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:29,459 INFO L290 TraceCheckUtils]: 73: Hoare triple {70188#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70189#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:29,459 INFO L290 TraceCheckUtils]: 74: Hoare triple {70189#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {70189#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:29,459 INFO L290 TraceCheckUtils]: 75: Hoare triple {70189#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70190#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:29,459 INFO L290 TraceCheckUtils]: 76: Hoare triple {70190#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {70190#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:29,460 INFO L290 TraceCheckUtils]: 77: Hoare triple {70190#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70191#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:29,460 INFO L290 TraceCheckUtils]: 78: Hoare triple {70191#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {70191#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:29,460 INFO L290 TraceCheckUtils]: 79: Hoare triple {70191#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70192#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:29,460 INFO L290 TraceCheckUtils]: 80: Hoare triple {70192#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {70192#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:29,461 INFO L290 TraceCheckUtils]: 81: Hoare triple {70192#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70193#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:29,461 INFO L290 TraceCheckUtils]: 82: Hoare triple {70193#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {70193#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:29,461 INFO L290 TraceCheckUtils]: 83: Hoare triple {70193#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70194#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:29,461 INFO L290 TraceCheckUtils]: 84: Hoare triple {70194#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {70194#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:29,462 INFO L290 TraceCheckUtils]: 85: Hoare triple {70194#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70195#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:29,462 INFO L290 TraceCheckUtils]: 86: Hoare triple {70195#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {70195#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:29,462 INFO L290 TraceCheckUtils]: 87: Hoare triple {70195#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70196#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:29,463 INFO L290 TraceCheckUtils]: 88: Hoare triple {70196#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {70196#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:29,463 INFO L290 TraceCheckUtils]: 89: Hoare triple {70196#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70197#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:29,463 INFO L290 TraceCheckUtils]: 90: Hoare triple {70197#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {70197#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:29,463 INFO L290 TraceCheckUtils]: 91: Hoare triple {70197#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70198#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:29,464 INFO L290 TraceCheckUtils]: 92: Hoare triple {70198#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {70198#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:29,464 INFO L290 TraceCheckUtils]: 93: Hoare triple {70198#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70199#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:29,464 INFO L290 TraceCheckUtils]: 94: Hoare triple {70199#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {70199#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:29,464 INFO L290 TraceCheckUtils]: 95: Hoare triple {70199#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70200#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:29,465 INFO L290 TraceCheckUtils]: 96: Hoare triple {70200#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {70200#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:29,465 INFO L290 TraceCheckUtils]: 97: Hoare triple {70200#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70201#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:29,465 INFO L290 TraceCheckUtils]: 98: Hoare triple {70201#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {70201#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:29,466 INFO L290 TraceCheckUtils]: 99: Hoare triple {70201#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70202#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:29,466 INFO L290 TraceCheckUtils]: 100: Hoare triple {70202#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {70202#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:29,466 INFO L290 TraceCheckUtils]: 101: Hoare triple {70202#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70203#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:29,466 INFO L290 TraceCheckUtils]: 102: Hoare triple {70203#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {70203#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:29,467 INFO L290 TraceCheckUtils]: 103: Hoare triple {70203#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70204#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:29,467 INFO L290 TraceCheckUtils]: 104: Hoare triple {70204#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {70204#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:29,467 INFO L290 TraceCheckUtils]: 105: Hoare triple {70204#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70205#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:29,468 INFO L290 TraceCheckUtils]: 106: Hoare triple {70205#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {70205#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:29,468 INFO L290 TraceCheckUtils]: 107: Hoare triple {70205#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70206#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:29,468 INFO L290 TraceCheckUtils]: 108: Hoare triple {70206#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {70206#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:29,469 INFO L290 TraceCheckUtils]: 109: Hoare triple {70206#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70207#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:29,469 INFO L290 TraceCheckUtils]: 110: Hoare triple {70207#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {70207#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:29,469 INFO L290 TraceCheckUtils]: 111: Hoare triple {70207#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70208#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:29,469 INFO L290 TraceCheckUtils]: 112: Hoare triple {70208#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {70208#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:29,470 INFO L290 TraceCheckUtils]: 113: Hoare triple {70208#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70209#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:29,470 INFO L290 TraceCheckUtils]: 114: Hoare triple {70209#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {70209#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:29,470 INFO L290 TraceCheckUtils]: 115: Hoare triple {70209#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70210#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:29,471 INFO L290 TraceCheckUtils]: 116: Hoare triple {70210#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {70210#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:29,471 INFO L290 TraceCheckUtils]: 117: Hoare triple {70210#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70211#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:29,471 INFO L290 TraceCheckUtils]: 118: Hoare triple {70211#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {70211#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:29,471 INFO L290 TraceCheckUtils]: 119: Hoare triple {70211#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70212#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:29,472 INFO L290 TraceCheckUtils]: 120: Hoare triple {70212#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {70212#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:29,472 INFO L290 TraceCheckUtils]: 121: Hoare triple {70212#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70213#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:29,472 INFO L290 TraceCheckUtils]: 122: Hoare triple {70213#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {70213#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:29,473 INFO L290 TraceCheckUtils]: 123: Hoare triple {70213#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70214#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:29,473 INFO L290 TraceCheckUtils]: 124: Hoare triple {70214#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {70214#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:29,473 INFO L290 TraceCheckUtils]: 125: Hoare triple {70214#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70215#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:29,473 INFO L290 TraceCheckUtils]: 126: Hoare triple {70215#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {70215#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:29,474 INFO L290 TraceCheckUtils]: 127: Hoare triple {70215#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70216#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:29,474 INFO L290 TraceCheckUtils]: 128: Hoare triple {70216#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {70216#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:29,474 INFO L290 TraceCheckUtils]: 129: Hoare triple {70216#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70217#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 130: Hoare triple {70217#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {70217#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 131: Hoare triple {70217#(<= main_~x~0 62)} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 132: Hoare triple {70151#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 133: Hoare triple {70151#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 134: Hoare triple {70151#false} assume !!(~x~0 < 1000000); {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 135: Hoare triple {70151#false} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 136: Hoare triple {70151#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 137: Hoare triple {70151#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 138: Hoare triple {70151#false} assume !(~x~0 < 1000000); {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L272 TraceCheckUtils]: 139: Hoare triple {70151#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 140: Hoare triple {70151#false} ~cond := #in~cond; {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 141: Hoare triple {70151#false} assume 0 == ~cond; {70151#false} is VALID [2022-04-28 10:20:29,475 INFO L290 TraceCheckUtils]: 142: Hoare triple {70151#false} assume !false; {70151#false} is VALID [2022-04-28 10:20:29,476 INFO L134 CoverageAnalysis]: Checked inductivity of 4098 backedges. 189 proven. 3906 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:29,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 142: Hoare triple {70151#false} assume !false; {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 141: Hoare triple {70151#false} assume 0 == ~cond; {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 140: Hoare triple {70151#false} ~cond := #in~cond; {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L272 TraceCheckUtils]: 139: Hoare triple {70151#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 138: Hoare triple {70151#false} assume !(~x~0 < 1000000); {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 137: Hoare triple {70151#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 136: Hoare triple {70151#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 135: Hoare triple {70151#false} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 134: Hoare triple {70151#false} assume !!(~x~0 < 1000000); {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 133: Hoare triple {70151#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 132: Hoare triple {70151#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {70151#false} is VALID [2022-04-28 10:20:33,413 INFO L290 TraceCheckUtils]: 131: Hoare triple {70682#(< main_~x~0 500000)} assume !(~x~0 < 500000); {70151#false} is VALID [2022-04-28 10:20:33,414 INFO L290 TraceCheckUtils]: 130: Hoare triple {70682#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {70682#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:33,414 INFO L290 TraceCheckUtils]: 129: Hoare triple {70689#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70682#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:33,414 INFO L290 TraceCheckUtils]: 128: Hoare triple {70689#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {70689#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:33,415 INFO L290 TraceCheckUtils]: 127: Hoare triple {70696#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70689#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:33,415 INFO L290 TraceCheckUtils]: 126: Hoare triple {70696#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {70696#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:33,415 INFO L290 TraceCheckUtils]: 125: Hoare triple {70703#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70696#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:33,415 INFO L290 TraceCheckUtils]: 124: Hoare triple {70703#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {70703#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:33,416 INFO L290 TraceCheckUtils]: 123: Hoare triple {70710#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70703#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:33,416 INFO L290 TraceCheckUtils]: 122: Hoare triple {70710#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {70710#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:33,416 INFO L290 TraceCheckUtils]: 121: Hoare triple {70717#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70710#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:33,417 INFO L290 TraceCheckUtils]: 120: Hoare triple {70717#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {70717#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:33,417 INFO L290 TraceCheckUtils]: 119: Hoare triple {70724#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70717#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:33,417 INFO L290 TraceCheckUtils]: 118: Hoare triple {70724#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {70724#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:33,418 INFO L290 TraceCheckUtils]: 117: Hoare triple {70731#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70724#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:33,418 INFO L290 TraceCheckUtils]: 116: Hoare triple {70731#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {70731#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:33,418 INFO L290 TraceCheckUtils]: 115: Hoare triple {70738#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70731#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:33,418 INFO L290 TraceCheckUtils]: 114: Hoare triple {70738#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {70738#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:33,419 INFO L290 TraceCheckUtils]: 113: Hoare triple {70745#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70738#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:33,419 INFO L290 TraceCheckUtils]: 112: Hoare triple {70745#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {70745#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:33,419 INFO L290 TraceCheckUtils]: 111: Hoare triple {70752#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70745#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:33,420 INFO L290 TraceCheckUtils]: 110: Hoare triple {70752#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {70752#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:33,420 INFO L290 TraceCheckUtils]: 109: Hoare triple {70759#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70752#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:33,420 INFO L290 TraceCheckUtils]: 108: Hoare triple {70759#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {70759#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:33,420 INFO L290 TraceCheckUtils]: 107: Hoare triple {70766#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70759#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:33,421 INFO L290 TraceCheckUtils]: 106: Hoare triple {70766#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {70766#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:33,421 INFO L290 TraceCheckUtils]: 105: Hoare triple {70773#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70766#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:33,421 INFO L290 TraceCheckUtils]: 104: Hoare triple {70773#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {70773#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:33,422 INFO L290 TraceCheckUtils]: 103: Hoare triple {70780#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70773#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:33,422 INFO L290 TraceCheckUtils]: 102: Hoare triple {70780#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {70780#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:33,422 INFO L290 TraceCheckUtils]: 101: Hoare triple {70787#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70780#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:33,422 INFO L290 TraceCheckUtils]: 100: Hoare triple {70787#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {70787#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:33,423 INFO L290 TraceCheckUtils]: 99: Hoare triple {70794#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70787#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:33,423 INFO L290 TraceCheckUtils]: 98: Hoare triple {70794#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {70794#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:33,423 INFO L290 TraceCheckUtils]: 97: Hoare triple {70801#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70794#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:33,424 INFO L290 TraceCheckUtils]: 96: Hoare triple {70801#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {70801#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:33,424 INFO L290 TraceCheckUtils]: 95: Hoare triple {70808#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70801#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:33,424 INFO L290 TraceCheckUtils]: 94: Hoare triple {70808#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {70808#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:33,425 INFO L290 TraceCheckUtils]: 93: Hoare triple {70815#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70808#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:33,425 INFO L290 TraceCheckUtils]: 92: Hoare triple {70815#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {70815#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:33,425 INFO L290 TraceCheckUtils]: 91: Hoare triple {70822#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70815#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:33,425 INFO L290 TraceCheckUtils]: 90: Hoare triple {70822#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {70822#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:33,426 INFO L290 TraceCheckUtils]: 89: Hoare triple {70829#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70822#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:33,426 INFO L290 TraceCheckUtils]: 88: Hoare triple {70829#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {70829#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:33,426 INFO L290 TraceCheckUtils]: 87: Hoare triple {70836#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70829#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:33,426 INFO L290 TraceCheckUtils]: 86: Hoare triple {70836#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {70836#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:33,427 INFO L290 TraceCheckUtils]: 85: Hoare triple {70843#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70836#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:33,427 INFO L290 TraceCheckUtils]: 84: Hoare triple {70843#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {70843#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:33,427 INFO L290 TraceCheckUtils]: 83: Hoare triple {70850#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70843#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:33,428 INFO L290 TraceCheckUtils]: 82: Hoare triple {70850#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {70850#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:33,428 INFO L290 TraceCheckUtils]: 81: Hoare triple {70857#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70850#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:33,428 INFO L290 TraceCheckUtils]: 80: Hoare triple {70857#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {70857#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:33,429 INFO L290 TraceCheckUtils]: 79: Hoare triple {70864#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70857#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:33,429 INFO L290 TraceCheckUtils]: 78: Hoare triple {70864#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {70864#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:33,429 INFO L290 TraceCheckUtils]: 77: Hoare triple {70871#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70864#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:33,429 INFO L290 TraceCheckUtils]: 76: Hoare triple {70871#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {70871#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:33,430 INFO L290 TraceCheckUtils]: 75: Hoare triple {70878#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70871#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:33,430 INFO L290 TraceCheckUtils]: 74: Hoare triple {70878#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {70878#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:33,430 INFO L290 TraceCheckUtils]: 73: Hoare triple {70885#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70878#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:33,430 INFO L290 TraceCheckUtils]: 72: Hoare triple {70885#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {70885#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:33,431 INFO L290 TraceCheckUtils]: 71: Hoare triple {70892#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70885#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:33,431 INFO L290 TraceCheckUtils]: 70: Hoare triple {70892#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {70892#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:33,431 INFO L290 TraceCheckUtils]: 69: Hoare triple {70899#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70892#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:33,432 INFO L290 TraceCheckUtils]: 68: Hoare triple {70899#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {70899#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:33,432 INFO L290 TraceCheckUtils]: 67: Hoare triple {70906#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70899#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:33,432 INFO L290 TraceCheckUtils]: 66: Hoare triple {70906#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {70906#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:33,433 INFO L290 TraceCheckUtils]: 65: Hoare triple {70913#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70906#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:33,433 INFO L290 TraceCheckUtils]: 64: Hoare triple {70913#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {70913#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:33,433 INFO L290 TraceCheckUtils]: 63: Hoare triple {70920#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70913#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:33,433 INFO L290 TraceCheckUtils]: 62: Hoare triple {70920#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {70920#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:33,434 INFO L290 TraceCheckUtils]: 61: Hoare triple {70927#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70920#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:33,434 INFO L290 TraceCheckUtils]: 60: Hoare triple {70927#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {70927#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:33,434 INFO L290 TraceCheckUtils]: 59: Hoare triple {70934#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70927#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:33,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {70934#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {70934#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:33,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {70941#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70934#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:33,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {70941#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {70941#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:33,435 INFO L290 TraceCheckUtils]: 55: Hoare triple {70948#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70941#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:33,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {70948#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {70948#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:33,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {70955#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70948#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:33,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {70955#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {70955#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:33,437 INFO L290 TraceCheckUtils]: 51: Hoare triple {70962#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70955#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:33,437 INFO L290 TraceCheckUtils]: 50: Hoare triple {70962#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {70962#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:33,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {70969#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70962#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:33,437 INFO L290 TraceCheckUtils]: 48: Hoare triple {70969#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {70969#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:33,438 INFO L290 TraceCheckUtils]: 47: Hoare triple {70976#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70969#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:33,438 INFO L290 TraceCheckUtils]: 46: Hoare triple {70976#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {70976#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:33,438 INFO L290 TraceCheckUtils]: 45: Hoare triple {70983#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70976#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:33,439 INFO L290 TraceCheckUtils]: 44: Hoare triple {70983#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {70983#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:33,439 INFO L290 TraceCheckUtils]: 43: Hoare triple {70990#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70983#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:33,439 INFO L290 TraceCheckUtils]: 42: Hoare triple {70990#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {70990#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:33,439 INFO L290 TraceCheckUtils]: 41: Hoare triple {70997#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70990#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:33,440 INFO L290 TraceCheckUtils]: 40: Hoare triple {70997#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {70997#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:33,440 INFO L290 TraceCheckUtils]: 39: Hoare triple {71004#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {70997#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:33,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {71004#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {71004#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:33,441 INFO L290 TraceCheckUtils]: 37: Hoare triple {71011#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71004#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:33,441 INFO L290 TraceCheckUtils]: 36: Hoare triple {71011#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {71011#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:33,441 INFO L290 TraceCheckUtils]: 35: Hoare triple {71018#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71011#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:33,441 INFO L290 TraceCheckUtils]: 34: Hoare triple {71018#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {71018#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:33,442 INFO L290 TraceCheckUtils]: 33: Hoare triple {71025#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71018#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:33,442 INFO L290 TraceCheckUtils]: 32: Hoare triple {71025#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {71025#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:33,442 INFO L290 TraceCheckUtils]: 31: Hoare triple {71032#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71025#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:33,443 INFO L290 TraceCheckUtils]: 30: Hoare triple {71032#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {71032#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:33,443 INFO L290 TraceCheckUtils]: 29: Hoare triple {71039#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71032#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:33,443 INFO L290 TraceCheckUtils]: 28: Hoare triple {71039#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {71039#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:33,443 INFO L290 TraceCheckUtils]: 27: Hoare triple {71046#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71039#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:33,444 INFO L290 TraceCheckUtils]: 26: Hoare triple {71046#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {71046#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:33,444 INFO L290 TraceCheckUtils]: 25: Hoare triple {71053#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71046#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:33,444 INFO L290 TraceCheckUtils]: 24: Hoare triple {71053#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {71053#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:33,445 INFO L290 TraceCheckUtils]: 23: Hoare triple {71060#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71053#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:33,445 INFO L290 TraceCheckUtils]: 22: Hoare triple {71060#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {71060#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:33,445 INFO L290 TraceCheckUtils]: 21: Hoare triple {71067#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71060#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:33,445 INFO L290 TraceCheckUtils]: 20: Hoare triple {71067#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {71067#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:33,446 INFO L290 TraceCheckUtils]: 19: Hoare triple {71074#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71067#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:33,446 INFO L290 TraceCheckUtils]: 18: Hoare triple {71074#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {71074#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:33,446 INFO L290 TraceCheckUtils]: 17: Hoare triple {71081#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71074#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:33,447 INFO L290 TraceCheckUtils]: 16: Hoare triple {71081#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {71081#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:33,447 INFO L290 TraceCheckUtils]: 15: Hoare triple {71088#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71081#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:33,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {71088#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {71088#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:33,447 INFO L290 TraceCheckUtils]: 13: Hoare triple {71095#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71088#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:33,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {71095#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {71095#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:33,448 INFO L290 TraceCheckUtils]: 11: Hoare triple {71102#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71095#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:33,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {71102#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {71102#(< main_~x~0 499940)} is VALID [2022-04-28 10:20:33,449 INFO L290 TraceCheckUtils]: 9: Hoare triple {71109#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71102#(< main_~x~0 499940)} is VALID [2022-04-28 10:20:33,449 INFO L290 TraceCheckUtils]: 8: Hoare triple {71109#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {71109#(< main_~x~0 499939)} is VALID [2022-04-28 10:20:33,449 INFO L290 TraceCheckUtils]: 7: Hoare triple {71116#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {71109#(< main_~x~0 499939)} is VALID [2022-04-28 10:20:33,449 INFO L290 TraceCheckUtils]: 6: Hoare triple {71116#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {71116#(< main_~x~0 499938)} is VALID [2022-04-28 10:20:33,450 INFO L290 TraceCheckUtils]: 5: Hoare triple {70150#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {71116#(< main_~x~0 499938)} is VALID [2022-04-28 10:20:33,450 INFO L272 TraceCheckUtils]: 4: Hoare triple {70150#true} call #t~ret7 := main(); {70150#true} is VALID [2022-04-28 10:20:33,450 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70150#true} {70150#true} #48#return; {70150#true} is VALID [2022-04-28 10:20:33,450 INFO L290 TraceCheckUtils]: 2: Hoare triple {70150#true} assume true; {70150#true} is VALID [2022-04-28 10:20:33,450 INFO L290 TraceCheckUtils]: 1: Hoare triple {70150#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {70150#true} is VALID [2022-04-28 10:20:33,450 INFO L272 TraceCheckUtils]: 0: Hoare triple {70150#true} call ULTIMATE.init(); {70150#true} is VALID [2022-04-28 10:20:33,450 INFO L134 CoverageAnalysis]: Checked inductivity of 4098 backedges. 189 proven. 3906 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:33,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1690149642] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:33,451 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:33,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 130 [2022-04-28 10:20:33,451 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:33,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1216912227] [2022-04-28 10:20:33,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1216912227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:33,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:33,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-28 10:20:33,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163269049] [2022-04-28 10:20:33,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:33,451 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.090909090909091) internal successors, (138), 65 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-28 10:20:33,451 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:33,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 2.090909090909091) internal successors, (138), 65 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:33,528 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:33,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-28 10:20:33,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:33,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-28 10:20:33,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8258, Invalid=8512, Unknown=0, NotChecked=0, Total=16770 [2022-04-28 10:20:33,529 INFO L87 Difference]: Start difference. First operand 144 states and 147 transitions. Second operand has 66 states, 66 states have (on average 2.090909090909091) internal successors, (138), 65 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:35,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:35,368 INFO L93 Difference]: Finished difference Result 160 states and 167 transitions. [2022-04-28 10:20:35,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-28 10:20:35,368 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 2.090909090909091) internal successors, (138), 65 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 143 [2022-04-28 10:20:35,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:35,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.090909090909091) internal successors, (138), 65 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:35,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 155 transitions. [2022-04-28 10:20:35,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 2.090909090909091) internal successors, (138), 65 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:35,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 155 transitions. [2022-04-28 10:20:35,370 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 155 transitions. [2022-04-28 10:20:35,467 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:35,468 INFO L225 Difference]: With dead ends: 160 [2022-04-28 10:20:35,468 INFO L226 Difference]: Without dead ends: 146 [2022-04-28 10:20:35,470 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 415 GetRequests, 224 SyntacticMatches, 0 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2324 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=16386, Invalid=20670, Unknown=0, NotChecked=0, Total=37056 [2022-04-28 10:20:35,470 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 74 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 156 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 156 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:35,470 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 32 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 156 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:35,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2022-04-28 10:20:35,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2022-04-28 10:20:35,616 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:35,617 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0283687943262412) internal successors, (145), 141 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:35,617 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0283687943262412) internal successors, (145), 141 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:35,617 INFO L87 Difference]: Start difference. First operand 146 states. Second operand has 146 states, 141 states have (on average 1.0283687943262412) internal successors, (145), 141 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:35,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:35,618 INFO L93 Difference]: Finished difference Result 146 states and 149 transitions. [2022-04-28 10:20:35,618 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2022-04-28 10:20:35,618 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:35,618 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:35,618 INFO L74 IsIncluded]: Start isIncluded. First operand has 146 states, 141 states have (on average 1.0283687943262412) internal successors, (145), 141 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 146 states. [2022-04-28 10:20:35,618 INFO L87 Difference]: Start difference. First operand has 146 states, 141 states have (on average 1.0283687943262412) internal successors, (145), 141 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 146 states. [2022-04-28 10:20:35,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:35,619 INFO L93 Difference]: Finished difference Result 146 states and 149 transitions. [2022-04-28 10:20:35,620 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2022-04-28 10:20:35,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:35,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:35,620 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:35,620 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:35,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 141 states have (on average 1.0283687943262412) internal successors, (145), 141 states have internal predecessors, (145), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:35,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 149 transitions. [2022-04-28 10:20:35,621 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 149 transitions. Word has length 143 [2022-04-28 10:20:35,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:35,621 INFO L495 AbstractCegarLoop]: Abstraction has 146 states and 149 transitions. [2022-04-28 10:20:35,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 2.090909090909091) internal successors, (138), 65 states have internal predecessors, (138), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:35,621 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 146 states and 149 transitions. [2022-04-28 10:20:35,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:35,711 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 149 transitions. [2022-04-28 10:20:35,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 10:20:35,712 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:35,712 INFO L195 NwaCegarLoop]: trace histogram [65, 63, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:35,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-04-28 10:20:35,912 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-04-28 10:20:35,912 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:35,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:35,912 INFO L85 PathProgramCache]: Analyzing trace with hash 1272468669, now seen corresponding path program 123 times [2022-04-28 10:20:35,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:35,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1677041442] [2022-04-28 10:20:35,921 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:35,921 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:35,921 INFO L85 PathProgramCache]: Analyzing trace with hash 1272468669, now seen corresponding path program 124 times [2022-04-28 10:20:35,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:35,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166995440] [2022-04-28 10:20:35,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:35,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:35,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:37,205 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:37,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:37,208 INFO L290 TraceCheckUtils]: 0: Hoare triple {72239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72170#true} is VALID [2022-04-28 10:20:37,208 INFO L290 TraceCheckUtils]: 1: Hoare triple {72170#true} assume true; {72170#true} is VALID [2022-04-28 10:20:37,208 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72170#true} {72170#true} #48#return; {72170#true} is VALID [2022-04-28 10:20:37,209 INFO L272 TraceCheckUtils]: 0: Hoare triple {72170#true} call ULTIMATE.init(); {72239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:37,209 INFO L290 TraceCheckUtils]: 1: Hoare triple {72239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72170#true} is VALID [2022-04-28 10:20:37,209 INFO L290 TraceCheckUtils]: 2: Hoare triple {72170#true} assume true; {72170#true} is VALID [2022-04-28 10:20:37,209 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72170#true} {72170#true} #48#return; {72170#true} is VALID [2022-04-28 10:20:37,209 INFO L272 TraceCheckUtils]: 4: Hoare triple {72170#true} call #t~ret7 := main(); {72170#true} is VALID [2022-04-28 10:20:37,210 INFO L290 TraceCheckUtils]: 5: Hoare triple {72170#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {72175#(= main_~x~0 0)} is VALID [2022-04-28 10:20:37,210 INFO L290 TraceCheckUtils]: 6: Hoare triple {72175#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {72175#(= main_~x~0 0)} is VALID [2022-04-28 10:20:37,210 INFO L290 TraceCheckUtils]: 7: Hoare triple {72175#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72176#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:37,210 INFO L290 TraceCheckUtils]: 8: Hoare triple {72176#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72176#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:37,211 INFO L290 TraceCheckUtils]: 9: Hoare triple {72176#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72177#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:37,211 INFO L290 TraceCheckUtils]: 10: Hoare triple {72177#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72177#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:37,211 INFO L290 TraceCheckUtils]: 11: Hoare triple {72177#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72178#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:37,211 INFO L290 TraceCheckUtils]: 12: Hoare triple {72178#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72178#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:37,212 INFO L290 TraceCheckUtils]: 13: Hoare triple {72178#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72179#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:37,212 INFO L290 TraceCheckUtils]: 14: Hoare triple {72179#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72179#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:37,212 INFO L290 TraceCheckUtils]: 15: Hoare triple {72179#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72180#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:37,213 INFO L290 TraceCheckUtils]: 16: Hoare triple {72180#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72180#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:37,213 INFO L290 TraceCheckUtils]: 17: Hoare triple {72180#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72181#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:37,213 INFO L290 TraceCheckUtils]: 18: Hoare triple {72181#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72181#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:37,213 INFO L290 TraceCheckUtils]: 19: Hoare triple {72181#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72182#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:37,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {72182#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72182#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:37,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {72182#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72183#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:37,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {72183#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72183#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:37,215 INFO L290 TraceCheckUtils]: 23: Hoare triple {72183#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72184#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:37,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {72184#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72184#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:37,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {72184#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72185#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:37,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {72185#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72185#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:37,216 INFO L290 TraceCheckUtils]: 27: Hoare triple {72185#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72186#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:37,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {72186#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72186#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:37,216 INFO L290 TraceCheckUtils]: 29: Hoare triple {72186#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72187#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:37,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {72187#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72187#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:37,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {72187#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72188#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:37,217 INFO L290 TraceCheckUtils]: 32: Hoare triple {72188#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72188#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:37,217 INFO L290 TraceCheckUtils]: 33: Hoare triple {72188#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72189#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:37,218 INFO L290 TraceCheckUtils]: 34: Hoare triple {72189#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72189#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:37,218 INFO L290 TraceCheckUtils]: 35: Hoare triple {72189#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72190#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:37,218 INFO L290 TraceCheckUtils]: 36: Hoare triple {72190#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72190#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:37,219 INFO L290 TraceCheckUtils]: 37: Hoare triple {72190#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72191#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:37,219 INFO L290 TraceCheckUtils]: 38: Hoare triple {72191#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72191#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:37,219 INFO L290 TraceCheckUtils]: 39: Hoare triple {72191#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72192#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:37,219 INFO L290 TraceCheckUtils]: 40: Hoare triple {72192#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72192#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:37,220 INFO L290 TraceCheckUtils]: 41: Hoare triple {72192#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72193#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:37,220 INFO L290 TraceCheckUtils]: 42: Hoare triple {72193#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72193#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:37,220 INFO L290 TraceCheckUtils]: 43: Hoare triple {72193#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72194#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:37,221 INFO L290 TraceCheckUtils]: 44: Hoare triple {72194#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72194#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:37,221 INFO L290 TraceCheckUtils]: 45: Hoare triple {72194#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72195#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:37,221 INFO L290 TraceCheckUtils]: 46: Hoare triple {72195#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72195#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:37,221 INFO L290 TraceCheckUtils]: 47: Hoare triple {72195#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72196#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:37,222 INFO L290 TraceCheckUtils]: 48: Hoare triple {72196#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72196#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:37,222 INFO L290 TraceCheckUtils]: 49: Hoare triple {72196#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72197#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:37,222 INFO L290 TraceCheckUtils]: 50: Hoare triple {72197#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72197#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:37,223 INFO L290 TraceCheckUtils]: 51: Hoare triple {72197#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72198#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:37,223 INFO L290 TraceCheckUtils]: 52: Hoare triple {72198#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72198#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:37,223 INFO L290 TraceCheckUtils]: 53: Hoare triple {72198#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72199#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:37,223 INFO L290 TraceCheckUtils]: 54: Hoare triple {72199#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72199#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:37,224 INFO L290 TraceCheckUtils]: 55: Hoare triple {72199#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72200#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:37,224 INFO L290 TraceCheckUtils]: 56: Hoare triple {72200#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72200#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:37,224 INFO L290 TraceCheckUtils]: 57: Hoare triple {72200#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72201#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:37,224 INFO L290 TraceCheckUtils]: 58: Hoare triple {72201#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72201#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:37,225 INFO L290 TraceCheckUtils]: 59: Hoare triple {72201#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72202#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:37,225 INFO L290 TraceCheckUtils]: 60: Hoare triple {72202#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72202#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:37,225 INFO L290 TraceCheckUtils]: 61: Hoare triple {72202#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72203#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:37,226 INFO L290 TraceCheckUtils]: 62: Hoare triple {72203#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72203#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:37,226 INFO L290 TraceCheckUtils]: 63: Hoare triple {72203#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72204#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:37,226 INFO L290 TraceCheckUtils]: 64: Hoare triple {72204#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72204#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:37,226 INFO L290 TraceCheckUtils]: 65: Hoare triple {72204#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72205#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:37,227 INFO L290 TraceCheckUtils]: 66: Hoare triple {72205#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72205#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:37,227 INFO L290 TraceCheckUtils]: 67: Hoare triple {72205#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72206#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:37,227 INFO L290 TraceCheckUtils]: 68: Hoare triple {72206#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72206#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:37,228 INFO L290 TraceCheckUtils]: 69: Hoare triple {72206#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72207#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:37,228 INFO L290 TraceCheckUtils]: 70: Hoare triple {72207#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72207#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:37,228 INFO L290 TraceCheckUtils]: 71: Hoare triple {72207#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72208#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:37,228 INFO L290 TraceCheckUtils]: 72: Hoare triple {72208#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72208#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:37,229 INFO L290 TraceCheckUtils]: 73: Hoare triple {72208#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72209#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:37,229 INFO L290 TraceCheckUtils]: 74: Hoare triple {72209#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72209#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:37,229 INFO L290 TraceCheckUtils]: 75: Hoare triple {72209#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72210#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:37,230 INFO L290 TraceCheckUtils]: 76: Hoare triple {72210#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72210#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:37,230 INFO L290 TraceCheckUtils]: 77: Hoare triple {72210#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72211#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:37,230 INFO L290 TraceCheckUtils]: 78: Hoare triple {72211#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72211#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:37,230 INFO L290 TraceCheckUtils]: 79: Hoare triple {72211#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72212#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:37,231 INFO L290 TraceCheckUtils]: 80: Hoare triple {72212#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72212#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:37,231 INFO L290 TraceCheckUtils]: 81: Hoare triple {72212#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72213#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:37,231 INFO L290 TraceCheckUtils]: 82: Hoare triple {72213#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72213#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:37,232 INFO L290 TraceCheckUtils]: 83: Hoare triple {72213#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72214#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:37,232 INFO L290 TraceCheckUtils]: 84: Hoare triple {72214#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72214#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:37,232 INFO L290 TraceCheckUtils]: 85: Hoare triple {72214#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72215#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:37,232 INFO L290 TraceCheckUtils]: 86: Hoare triple {72215#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72215#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:37,233 INFO L290 TraceCheckUtils]: 87: Hoare triple {72215#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72216#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:37,233 INFO L290 TraceCheckUtils]: 88: Hoare triple {72216#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72216#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:37,233 INFO L290 TraceCheckUtils]: 89: Hoare triple {72216#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72217#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:37,233 INFO L290 TraceCheckUtils]: 90: Hoare triple {72217#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72217#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:37,234 INFO L290 TraceCheckUtils]: 91: Hoare triple {72217#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72218#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:37,234 INFO L290 TraceCheckUtils]: 92: Hoare triple {72218#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72218#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:37,234 INFO L290 TraceCheckUtils]: 93: Hoare triple {72218#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72219#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:37,235 INFO L290 TraceCheckUtils]: 94: Hoare triple {72219#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72219#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:37,235 INFO L290 TraceCheckUtils]: 95: Hoare triple {72219#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72220#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:37,235 INFO L290 TraceCheckUtils]: 96: Hoare triple {72220#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72220#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:37,235 INFO L290 TraceCheckUtils]: 97: Hoare triple {72220#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72221#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:37,236 INFO L290 TraceCheckUtils]: 98: Hoare triple {72221#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72221#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:37,236 INFO L290 TraceCheckUtils]: 99: Hoare triple {72221#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72222#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:37,236 INFO L290 TraceCheckUtils]: 100: Hoare triple {72222#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72222#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:37,237 INFO L290 TraceCheckUtils]: 101: Hoare triple {72222#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72223#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:37,237 INFO L290 TraceCheckUtils]: 102: Hoare triple {72223#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72223#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:37,237 INFO L290 TraceCheckUtils]: 103: Hoare triple {72223#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72224#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:37,237 INFO L290 TraceCheckUtils]: 104: Hoare triple {72224#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72224#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:37,238 INFO L290 TraceCheckUtils]: 105: Hoare triple {72224#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72225#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:37,238 INFO L290 TraceCheckUtils]: 106: Hoare triple {72225#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72225#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:37,238 INFO L290 TraceCheckUtils]: 107: Hoare triple {72225#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72226#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:37,239 INFO L290 TraceCheckUtils]: 108: Hoare triple {72226#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72226#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:37,239 INFO L290 TraceCheckUtils]: 109: Hoare triple {72226#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72227#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:37,239 INFO L290 TraceCheckUtils]: 110: Hoare triple {72227#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72227#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:37,239 INFO L290 TraceCheckUtils]: 111: Hoare triple {72227#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72228#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:37,240 INFO L290 TraceCheckUtils]: 112: Hoare triple {72228#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72228#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:37,240 INFO L290 TraceCheckUtils]: 113: Hoare triple {72228#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72229#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:37,240 INFO L290 TraceCheckUtils]: 114: Hoare triple {72229#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72229#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:37,241 INFO L290 TraceCheckUtils]: 115: Hoare triple {72229#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72230#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:37,241 INFO L290 TraceCheckUtils]: 116: Hoare triple {72230#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72230#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:37,241 INFO L290 TraceCheckUtils]: 117: Hoare triple {72230#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72231#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:37,241 INFO L290 TraceCheckUtils]: 118: Hoare triple {72231#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72231#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:37,242 INFO L290 TraceCheckUtils]: 119: Hoare triple {72231#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72232#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:37,242 INFO L290 TraceCheckUtils]: 120: Hoare triple {72232#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72232#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:37,242 INFO L290 TraceCheckUtils]: 121: Hoare triple {72232#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72233#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:37,242 INFO L290 TraceCheckUtils]: 122: Hoare triple {72233#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72233#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:37,243 INFO L290 TraceCheckUtils]: 123: Hoare triple {72233#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72234#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:37,243 INFO L290 TraceCheckUtils]: 124: Hoare triple {72234#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72234#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:37,243 INFO L290 TraceCheckUtils]: 125: Hoare triple {72234#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72235#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:37,244 INFO L290 TraceCheckUtils]: 126: Hoare triple {72235#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72235#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:37,244 INFO L290 TraceCheckUtils]: 127: Hoare triple {72235#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72236#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:37,244 INFO L290 TraceCheckUtils]: 128: Hoare triple {72236#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72236#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:37,245 INFO L290 TraceCheckUtils]: 129: Hoare triple {72236#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72237#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:37,245 INFO L290 TraceCheckUtils]: 130: Hoare triple {72237#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72237#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:37,245 INFO L290 TraceCheckUtils]: 131: Hoare triple {72237#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72238#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:37,245 INFO L290 TraceCheckUtils]: 132: Hoare triple {72238#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72238#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 133: Hoare triple {72238#(<= main_~x~0 63)} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 134: Hoare triple {72171#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 135: Hoare triple {72171#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 136: Hoare triple {72171#false} assume !!(~x~0 < 1000000); {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 137: Hoare triple {72171#false} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 138: Hoare triple {72171#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 139: Hoare triple {72171#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 140: Hoare triple {72171#false} assume !(~x~0 < 1000000); {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L272 TraceCheckUtils]: 141: Hoare triple {72171#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 142: Hoare triple {72171#false} ~cond := #in~cond; {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 143: Hoare triple {72171#false} assume 0 == ~cond; {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L290 TraceCheckUtils]: 144: Hoare triple {72171#false} assume !false; {72171#false} is VALID [2022-04-28 10:20:37,246 INFO L134 CoverageAnalysis]: Checked inductivity of 4227 backedges. 192 proven. 4032 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:37,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:37,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166995440] [2022-04-28 10:20:37,247 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166995440] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:37,247 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960043368] [2022-04-28 10:20:37,247 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:20:37,247 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:37,247 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:37,248 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:20:37,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-28 10:20:37,318 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:20:37,318 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:37,319 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-28 10:20:37,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:37,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:38,174 INFO L272 TraceCheckUtils]: 0: Hoare triple {72170#true} call ULTIMATE.init(); {72170#true} is VALID [2022-04-28 10:20:38,175 INFO L290 TraceCheckUtils]: 1: Hoare triple {72170#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72170#true} is VALID [2022-04-28 10:20:38,175 INFO L290 TraceCheckUtils]: 2: Hoare triple {72170#true} assume true; {72170#true} is VALID [2022-04-28 10:20:38,175 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72170#true} {72170#true} #48#return; {72170#true} is VALID [2022-04-28 10:20:38,175 INFO L272 TraceCheckUtils]: 4: Hoare triple {72170#true} call #t~ret7 := main(); {72170#true} is VALID [2022-04-28 10:20:38,175 INFO L290 TraceCheckUtils]: 5: Hoare triple {72170#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {72258#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:38,175 INFO L290 TraceCheckUtils]: 6: Hoare triple {72258#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {72258#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:38,176 INFO L290 TraceCheckUtils]: 7: Hoare triple {72258#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72176#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:38,176 INFO L290 TraceCheckUtils]: 8: Hoare triple {72176#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {72176#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:38,176 INFO L290 TraceCheckUtils]: 9: Hoare triple {72176#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72177#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:38,177 INFO L290 TraceCheckUtils]: 10: Hoare triple {72177#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {72177#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:38,177 INFO L290 TraceCheckUtils]: 11: Hoare triple {72177#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72178#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:38,177 INFO L290 TraceCheckUtils]: 12: Hoare triple {72178#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {72178#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:38,177 INFO L290 TraceCheckUtils]: 13: Hoare triple {72178#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72179#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:38,178 INFO L290 TraceCheckUtils]: 14: Hoare triple {72179#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {72179#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:38,178 INFO L290 TraceCheckUtils]: 15: Hoare triple {72179#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72180#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:38,178 INFO L290 TraceCheckUtils]: 16: Hoare triple {72180#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {72180#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:38,179 INFO L290 TraceCheckUtils]: 17: Hoare triple {72180#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72181#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:38,179 INFO L290 TraceCheckUtils]: 18: Hoare triple {72181#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {72181#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:38,179 INFO L290 TraceCheckUtils]: 19: Hoare triple {72181#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72182#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:38,179 INFO L290 TraceCheckUtils]: 20: Hoare triple {72182#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {72182#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:38,180 INFO L290 TraceCheckUtils]: 21: Hoare triple {72182#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72183#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:38,180 INFO L290 TraceCheckUtils]: 22: Hoare triple {72183#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {72183#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:38,180 INFO L290 TraceCheckUtils]: 23: Hoare triple {72183#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72184#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:38,181 INFO L290 TraceCheckUtils]: 24: Hoare triple {72184#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {72184#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:38,181 INFO L290 TraceCheckUtils]: 25: Hoare triple {72184#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72185#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:38,181 INFO L290 TraceCheckUtils]: 26: Hoare triple {72185#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {72185#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:38,181 INFO L290 TraceCheckUtils]: 27: Hoare triple {72185#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72186#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:38,182 INFO L290 TraceCheckUtils]: 28: Hoare triple {72186#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {72186#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:38,182 INFO L290 TraceCheckUtils]: 29: Hoare triple {72186#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72187#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:38,182 INFO L290 TraceCheckUtils]: 30: Hoare triple {72187#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {72187#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:38,183 INFO L290 TraceCheckUtils]: 31: Hoare triple {72187#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72188#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:38,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {72188#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {72188#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:38,183 INFO L290 TraceCheckUtils]: 33: Hoare triple {72188#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72189#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:38,183 INFO L290 TraceCheckUtils]: 34: Hoare triple {72189#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {72189#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:38,184 INFO L290 TraceCheckUtils]: 35: Hoare triple {72189#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72190#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:38,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {72190#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {72190#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:38,184 INFO L290 TraceCheckUtils]: 37: Hoare triple {72190#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72191#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:38,185 INFO L290 TraceCheckUtils]: 38: Hoare triple {72191#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {72191#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:38,185 INFO L290 TraceCheckUtils]: 39: Hoare triple {72191#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72192#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:38,185 INFO L290 TraceCheckUtils]: 40: Hoare triple {72192#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {72192#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:38,186 INFO L290 TraceCheckUtils]: 41: Hoare triple {72192#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72193#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:38,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {72193#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {72193#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:38,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {72193#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72194#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:38,186 INFO L290 TraceCheckUtils]: 44: Hoare triple {72194#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {72194#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:38,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {72194#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72195#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:38,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {72195#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {72195#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:38,187 INFO L290 TraceCheckUtils]: 47: Hoare triple {72195#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72196#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:38,187 INFO L290 TraceCheckUtils]: 48: Hoare triple {72196#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {72196#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:38,188 INFO L290 TraceCheckUtils]: 49: Hoare triple {72196#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72197#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:38,188 INFO L290 TraceCheckUtils]: 50: Hoare triple {72197#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {72197#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:38,188 INFO L290 TraceCheckUtils]: 51: Hoare triple {72197#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72198#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:38,189 INFO L290 TraceCheckUtils]: 52: Hoare triple {72198#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {72198#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:38,189 INFO L290 TraceCheckUtils]: 53: Hoare triple {72198#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72199#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:38,189 INFO L290 TraceCheckUtils]: 54: Hoare triple {72199#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {72199#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:38,190 INFO L290 TraceCheckUtils]: 55: Hoare triple {72199#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72200#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:38,190 INFO L290 TraceCheckUtils]: 56: Hoare triple {72200#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {72200#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:38,190 INFO L290 TraceCheckUtils]: 57: Hoare triple {72200#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72201#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:38,190 INFO L290 TraceCheckUtils]: 58: Hoare triple {72201#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {72201#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:38,191 INFO L290 TraceCheckUtils]: 59: Hoare triple {72201#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72202#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:38,191 INFO L290 TraceCheckUtils]: 60: Hoare triple {72202#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {72202#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:38,191 INFO L290 TraceCheckUtils]: 61: Hoare triple {72202#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72203#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:38,192 INFO L290 TraceCheckUtils]: 62: Hoare triple {72203#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {72203#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:38,192 INFO L290 TraceCheckUtils]: 63: Hoare triple {72203#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72204#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:38,192 INFO L290 TraceCheckUtils]: 64: Hoare triple {72204#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {72204#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:38,192 INFO L290 TraceCheckUtils]: 65: Hoare triple {72204#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72205#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:38,193 INFO L290 TraceCheckUtils]: 66: Hoare triple {72205#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {72205#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:38,193 INFO L290 TraceCheckUtils]: 67: Hoare triple {72205#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72206#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:38,193 INFO L290 TraceCheckUtils]: 68: Hoare triple {72206#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {72206#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:38,194 INFO L290 TraceCheckUtils]: 69: Hoare triple {72206#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72207#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:38,194 INFO L290 TraceCheckUtils]: 70: Hoare triple {72207#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {72207#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:38,194 INFO L290 TraceCheckUtils]: 71: Hoare triple {72207#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72208#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:38,194 INFO L290 TraceCheckUtils]: 72: Hoare triple {72208#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {72208#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:38,195 INFO L290 TraceCheckUtils]: 73: Hoare triple {72208#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72209#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:38,195 INFO L290 TraceCheckUtils]: 74: Hoare triple {72209#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {72209#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:38,195 INFO L290 TraceCheckUtils]: 75: Hoare triple {72209#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72210#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:38,196 INFO L290 TraceCheckUtils]: 76: Hoare triple {72210#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {72210#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:38,196 INFO L290 TraceCheckUtils]: 77: Hoare triple {72210#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72211#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:38,196 INFO L290 TraceCheckUtils]: 78: Hoare triple {72211#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {72211#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:38,196 INFO L290 TraceCheckUtils]: 79: Hoare triple {72211#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72212#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:38,197 INFO L290 TraceCheckUtils]: 80: Hoare triple {72212#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {72212#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:38,197 INFO L290 TraceCheckUtils]: 81: Hoare triple {72212#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72213#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:38,197 INFO L290 TraceCheckUtils]: 82: Hoare triple {72213#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {72213#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:38,198 INFO L290 TraceCheckUtils]: 83: Hoare triple {72213#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72214#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:38,198 INFO L290 TraceCheckUtils]: 84: Hoare triple {72214#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {72214#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:38,198 INFO L290 TraceCheckUtils]: 85: Hoare triple {72214#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72215#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:38,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {72215#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {72215#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:38,199 INFO L290 TraceCheckUtils]: 87: Hoare triple {72215#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72216#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:38,199 INFO L290 TraceCheckUtils]: 88: Hoare triple {72216#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {72216#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:38,199 INFO L290 TraceCheckUtils]: 89: Hoare triple {72216#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72217#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:38,200 INFO L290 TraceCheckUtils]: 90: Hoare triple {72217#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {72217#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:38,200 INFO L290 TraceCheckUtils]: 91: Hoare triple {72217#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72218#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:38,200 INFO L290 TraceCheckUtils]: 92: Hoare triple {72218#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {72218#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:38,201 INFO L290 TraceCheckUtils]: 93: Hoare triple {72218#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72219#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:38,201 INFO L290 TraceCheckUtils]: 94: Hoare triple {72219#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {72219#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:38,201 INFO L290 TraceCheckUtils]: 95: Hoare triple {72219#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72220#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:38,201 INFO L290 TraceCheckUtils]: 96: Hoare triple {72220#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {72220#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:38,202 INFO L290 TraceCheckUtils]: 97: Hoare triple {72220#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72221#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:38,202 INFO L290 TraceCheckUtils]: 98: Hoare triple {72221#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {72221#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:38,202 INFO L290 TraceCheckUtils]: 99: Hoare triple {72221#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72222#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:38,202 INFO L290 TraceCheckUtils]: 100: Hoare triple {72222#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {72222#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:38,203 INFO L290 TraceCheckUtils]: 101: Hoare triple {72222#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72223#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:38,203 INFO L290 TraceCheckUtils]: 102: Hoare triple {72223#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {72223#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:38,203 INFO L290 TraceCheckUtils]: 103: Hoare triple {72223#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72224#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:38,204 INFO L290 TraceCheckUtils]: 104: Hoare triple {72224#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {72224#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:38,204 INFO L290 TraceCheckUtils]: 105: Hoare triple {72224#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72225#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:38,204 INFO L290 TraceCheckUtils]: 106: Hoare triple {72225#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {72225#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:38,205 INFO L290 TraceCheckUtils]: 107: Hoare triple {72225#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72226#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:38,205 INFO L290 TraceCheckUtils]: 108: Hoare triple {72226#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {72226#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:38,205 INFO L290 TraceCheckUtils]: 109: Hoare triple {72226#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72227#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:38,205 INFO L290 TraceCheckUtils]: 110: Hoare triple {72227#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {72227#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:38,206 INFO L290 TraceCheckUtils]: 111: Hoare triple {72227#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72228#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:38,206 INFO L290 TraceCheckUtils]: 112: Hoare triple {72228#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {72228#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:38,206 INFO L290 TraceCheckUtils]: 113: Hoare triple {72228#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72229#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:38,207 INFO L290 TraceCheckUtils]: 114: Hoare triple {72229#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {72229#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:38,207 INFO L290 TraceCheckUtils]: 115: Hoare triple {72229#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72230#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:38,207 INFO L290 TraceCheckUtils]: 116: Hoare triple {72230#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {72230#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:38,207 INFO L290 TraceCheckUtils]: 117: Hoare triple {72230#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72231#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:38,208 INFO L290 TraceCheckUtils]: 118: Hoare triple {72231#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {72231#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:38,208 INFO L290 TraceCheckUtils]: 119: Hoare triple {72231#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72232#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:38,208 INFO L290 TraceCheckUtils]: 120: Hoare triple {72232#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {72232#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:38,209 INFO L290 TraceCheckUtils]: 121: Hoare triple {72232#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72233#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:38,209 INFO L290 TraceCheckUtils]: 122: Hoare triple {72233#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {72233#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:38,209 INFO L290 TraceCheckUtils]: 123: Hoare triple {72233#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72234#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:38,209 INFO L290 TraceCheckUtils]: 124: Hoare triple {72234#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {72234#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:38,210 INFO L290 TraceCheckUtils]: 125: Hoare triple {72234#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72235#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:38,210 INFO L290 TraceCheckUtils]: 126: Hoare triple {72235#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {72235#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:38,210 INFO L290 TraceCheckUtils]: 127: Hoare triple {72235#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72236#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:38,211 INFO L290 TraceCheckUtils]: 128: Hoare triple {72236#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {72236#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:38,211 INFO L290 TraceCheckUtils]: 129: Hoare triple {72236#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72237#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:38,211 INFO L290 TraceCheckUtils]: 130: Hoare triple {72237#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {72237#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:38,211 INFO L290 TraceCheckUtils]: 131: Hoare triple {72237#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72238#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 132: Hoare triple {72238#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {72238#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 133: Hoare triple {72238#(<= main_~x~0 63)} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 134: Hoare triple {72171#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {72171#false} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 135: Hoare triple {72171#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72171#false} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 136: Hoare triple {72171#false} assume !!(~x~0 < 1000000); {72171#false} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 137: Hoare triple {72171#false} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 138: Hoare triple {72171#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {72171#false} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 139: Hoare triple {72171#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72171#false} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 140: Hoare triple {72171#false} assume !(~x~0 < 1000000); {72171#false} is VALID [2022-04-28 10:20:38,212 INFO L272 TraceCheckUtils]: 141: Hoare triple {72171#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {72171#false} is VALID [2022-04-28 10:20:38,212 INFO L290 TraceCheckUtils]: 142: Hoare triple {72171#false} ~cond := #in~cond; {72171#false} is VALID [2022-04-28 10:20:38,213 INFO L290 TraceCheckUtils]: 143: Hoare triple {72171#false} assume 0 == ~cond; {72171#false} is VALID [2022-04-28 10:20:38,213 INFO L290 TraceCheckUtils]: 144: Hoare triple {72171#false} assume !false; {72171#false} is VALID [2022-04-28 10:20:38,213 INFO L134 CoverageAnalysis]: Checked inductivity of 4227 backedges. 192 proven. 4032 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:38,213 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 144: Hoare triple {72171#false} assume !false; {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 143: Hoare triple {72171#false} assume 0 == ~cond; {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 142: Hoare triple {72171#false} ~cond := #in~cond; {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L272 TraceCheckUtils]: 141: Hoare triple {72171#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 140: Hoare triple {72171#false} assume !(~x~0 < 1000000); {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 139: Hoare triple {72171#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 138: Hoare triple {72171#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 137: Hoare triple {72171#false} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 136: Hoare triple {72171#false} assume !!(~x~0 < 1000000); {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 135: Hoare triple {72171#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 134: Hoare triple {72171#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {72171#false} is VALID [2022-04-28 10:20:42,281 INFO L290 TraceCheckUtils]: 133: Hoare triple {72709#(< main_~x~0 500000)} assume !(~x~0 < 500000); {72171#false} is VALID [2022-04-28 10:20:42,282 INFO L290 TraceCheckUtils]: 132: Hoare triple {72709#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {72709#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:42,282 INFO L290 TraceCheckUtils]: 131: Hoare triple {72716#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72709#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:42,282 INFO L290 TraceCheckUtils]: 130: Hoare triple {72716#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {72716#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:42,283 INFO L290 TraceCheckUtils]: 129: Hoare triple {72723#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72716#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:42,283 INFO L290 TraceCheckUtils]: 128: Hoare triple {72723#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {72723#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:42,283 INFO L290 TraceCheckUtils]: 127: Hoare triple {72730#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72723#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:42,283 INFO L290 TraceCheckUtils]: 126: Hoare triple {72730#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {72730#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:42,284 INFO L290 TraceCheckUtils]: 125: Hoare triple {72737#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72730#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:42,284 INFO L290 TraceCheckUtils]: 124: Hoare triple {72737#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {72737#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:42,284 INFO L290 TraceCheckUtils]: 123: Hoare triple {72744#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72737#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:42,285 INFO L290 TraceCheckUtils]: 122: Hoare triple {72744#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {72744#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:42,285 INFO L290 TraceCheckUtils]: 121: Hoare triple {72751#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72744#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:42,285 INFO L290 TraceCheckUtils]: 120: Hoare triple {72751#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {72751#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:42,285 INFO L290 TraceCheckUtils]: 119: Hoare triple {72758#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72751#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:42,286 INFO L290 TraceCheckUtils]: 118: Hoare triple {72758#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {72758#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:42,286 INFO L290 TraceCheckUtils]: 117: Hoare triple {72765#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72758#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:42,286 INFO L290 TraceCheckUtils]: 116: Hoare triple {72765#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {72765#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:42,287 INFO L290 TraceCheckUtils]: 115: Hoare triple {72772#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72765#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:42,287 INFO L290 TraceCheckUtils]: 114: Hoare triple {72772#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {72772#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:42,287 INFO L290 TraceCheckUtils]: 113: Hoare triple {72779#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72772#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:42,288 INFO L290 TraceCheckUtils]: 112: Hoare triple {72779#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {72779#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:42,288 INFO L290 TraceCheckUtils]: 111: Hoare triple {72786#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72779#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:42,288 INFO L290 TraceCheckUtils]: 110: Hoare triple {72786#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {72786#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:42,288 INFO L290 TraceCheckUtils]: 109: Hoare triple {72793#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72786#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:42,289 INFO L290 TraceCheckUtils]: 108: Hoare triple {72793#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {72793#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:42,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {72800#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72793#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:42,289 INFO L290 TraceCheckUtils]: 106: Hoare triple {72800#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {72800#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:42,290 INFO L290 TraceCheckUtils]: 105: Hoare triple {72807#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72800#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:42,290 INFO L290 TraceCheckUtils]: 104: Hoare triple {72807#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {72807#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:42,290 INFO L290 TraceCheckUtils]: 103: Hoare triple {72814#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72807#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:42,290 INFO L290 TraceCheckUtils]: 102: Hoare triple {72814#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {72814#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:42,291 INFO L290 TraceCheckUtils]: 101: Hoare triple {72821#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72814#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:42,291 INFO L290 TraceCheckUtils]: 100: Hoare triple {72821#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {72821#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:42,291 INFO L290 TraceCheckUtils]: 99: Hoare triple {72828#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72821#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:42,292 INFO L290 TraceCheckUtils]: 98: Hoare triple {72828#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {72828#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:42,292 INFO L290 TraceCheckUtils]: 97: Hoare triple {72835#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72828#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:42,292 INFO L290 TraceCheckUtils]: 96: Hoare triple {72835#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {72835#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:42,292 INFO L290 TraceCheckUtils]: 95: Hoare triple {72842#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72835#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:42,293 INFO L290 TraceCheckUtils]: 94: Hoare triple {72842#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {72842#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:42,293 INFO L290 TraceCheckUtils]: 93: Hoare triple {72849#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72842#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:42,293 INFO L290 TraceCheckUtils]: 92: Hoare triple {72849#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {72849#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:42,294 INFO L290 TraceCheckUtils]: 91: Hoare triple {72856#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72849#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:42,294 INFO L290 TraceCheckUtils]: 90: Hoare triple {72856#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {72856#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:42,294 INFO L290 TraceCheckUtils]: 89: Hoare triple {72863#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72856#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:42,294 INFO L290 TraceCheckUtils]: 88: Hoare triple {72863#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {72863#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:42,295 INFO L290 TraceCheckUtils]: 87: Hoare triple {72870#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72863#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:42,295 INFO L290 TraceCheckUtils]: 86: Hoare triple {72870#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {72870#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:42,295 INFO L290 TraceCheckUtils]: 85: Hoare triple {72877#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72870#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:42,296 INFO L290 TraceCheckUtils]: 84: Hoare triple {72877#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {72877#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:42,296 INFO L290 TraceCheckUtils]: 83: Hoare triple {72884#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72877#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:42,296 INFO L290 TraceCheckUtils]: 82: Hoare triple {72884#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {72884#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:42,296 INFO L290 TraceCheckUtils]: 81: Hoare triple {72891#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72884#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:42,297 INFO L290 TraceCheckUtils]: 80: Hoare triple {72891#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {72891#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:42,297 INFO L290 TraceCheckUtils]: 79: Hoare triple {72898#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72891#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:42,297 INFO L290 TraceCheckUtils]: 78: Hoare triple {72898#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {72898#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:42,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {72905#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72898#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:42,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {72905#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {72905#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:42,298 INFO L290 TraceCheckUtils]: 75: Hoare triple {72912#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72905#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:42,298 INFO L290 TraceCheckUtils]: 74: Hoare triple {72912#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {72912#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:42,299 INFO L290 TraceCheckUtils]: 73: Hoare triple {72919#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72912#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:42,299 INFO L290 TraceCheckUtils]: 72: Hoare triple {72919#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {72919#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:42,299 INFO L290 TraceCheckUtils]: 71: Hoare triple {72926#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72919#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:42,300 INFO L290 TraceCheckUtils]: 70: Hoare triple {72926#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {72926#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:42,300 INFO L290 TraceCheckUtils]: 69: Hoare triple {72933#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72926#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:42,300 INFO L290 TraceCheckUtils]: 68: Hoare triple {72933#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {72933#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:42,301 INFO L290 TraceCheckUtils]: 67: Hoare triple {72940#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72933#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:42,301 INFO L290 TraceCheckUtils]: 66: Hoare triple {72940#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {72940#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:42,301 INFO L290 TraceCheckUtils]: 65: Hoare triple {72947#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72940#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:42,301 INFO L290 TraceCheckUtils]: 64: Hoare triple {72947#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {72947#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:42,302 INFO L290 TraceCheckUtils]: 63: Hoare triple {72954#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72947#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:42,302 INFO L290 TraceCheckUtils]: 62: Hoare triple {72954#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {72954#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:42,302 INFO L290 TraceCheckUtils]: 61: Hoare triple {72961#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72954#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:42,302 INFO L290 TraceCheckUtils]: 60: Hoare triple {72961#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {72961#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:42,303 INFO L290 TraceCheckUtils]: 59: Hoare triple {72968#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72961#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:42,303 INFO L290 TraceCheckUtils]: 58: Hoare triple {72968#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {72968#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:42,303 INFO L290 TraceCheckUtils]: 57: Hoare triple {72975#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72968#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:42,304 INFO L290 TraceCheckUtils]: 56: Hoare triple {72975#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {72975#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:42,304 INFO L290 TraceCheckUtils]: 55: Hoare triple {72982#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72975#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:42,304 INFO L290 TraceCheckUtils]: 54: Hoare triple {72982#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {72982#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:42,305 INFO L290 TraceCheckUtils]: 53: Hoare triple {72989#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72982#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:42,305 INFO L290 TraceCheckUtils]: 52: Hoare triple {72989#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {72989#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:42,305 INFO L290 TraceCheckUtils]: 51: Hoare triple {72996#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72989#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:42,305 INFO L290 TraceCheckUtils]: 50: Hoare triple {72996#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {72996#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:42,306 INFO L290 TraceCheckUtils]: 49: Hoare triple {73003#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {72996#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:42,306 INFO L290 TraceCheckUtils]: 48: Hoare triple {73003#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {73003#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:42,306 INFO L290 TraceCheckUtils]: 47: Hoare triple {73010#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73003#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:42,307 INFO L290 TraceCheckUtils]: 46: Hoare triple {73010#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {73010#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:42,307 INFO L290 TraceCheckUtils]: 45: Hoare triple {73017#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73010#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:42,307 INFO L290 TraceCheckUtils]: 44: Hoare triple {73017#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {73017#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:42,307 INFO L290 TraceCheckUtils]: 43: Hoare triple {73024#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73017#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:42,308 INFO L290 TraceCheckUtils]: 42: Hoare triple {73024#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {73024#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:42,308 INFO L290 TraceCheckUtils]: 41: Hoare triple {73031#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73024#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:42,308 INFO L290 TraceCheckUtils]: 40: Hoare triple {73031#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {73031#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:42,309 INFO L290 TraceCheckUtils]: 39: Hoare triple {73038#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73031#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:42,309 INFO L290 TraceCheckUtils]: 38: Hoare triple {73038#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {73038#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:42,309 INFO L290 TraceCheckUtils]: 37: Hoare triple {73045#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73038#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:42,309 INFO L290 TraceCheckUtils]: 36: Hoare triple {73045#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {73045#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:42,310 INFO L290 TraceCheckUtils]: 35: Hoare triple {73052#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73045#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:42,310 INFO L290 TraceCheckUtils]: 34: Hoare triple {73052#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {73052#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:42,310 INFO L290 TraceCheckUtils]: 33: Hoare triple {73059#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73052#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:42,311 INFO L290 TraceCheckUtils]: 32: Hoare triple {73059#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {73059#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:42,311 INFO L290 TraceCheckUtils]: 31: Hoare triple {73066#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73059#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:42,311 INFO L290 TraceCheckUtils]: 30: Hoare triple {73066#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {73066#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:42,311 INFO L290 TraceCheckUtils]: 29: Hoare triple {73073#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73066#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:42,312 INFO L290 TraceCheckUtils]: 28: Hoare triple {73073#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {73073#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:42,312 INFO L290 TraceCheckUtils]: 27: Hoare triple {73080#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73073#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:42,312 INFO L290 TraceCheckUtils]: 26: Hoare triple {73080#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {73080#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:42,313 INFO L290 TraceCheckUtils]: 25: Hoare triple {73087#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73080#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:42,313 INFO L290 TraceCheckUtils]: 24: Hoare triple {73087#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {73087#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:42,313 INFO L290 TraceCheckUtils]: 23: Hoare triple {73094#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73087#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:42,313 INFO L290 TraceCheckUtils]: 22: Hoare triple {73094#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {73094#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:42,314 INFO L290 TraceCheckUtils]: 21: Hoare triple {73101#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73094#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:42,314 INFO L290 TraceCheckUtils]: 20: Hoare triple {73101#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {73101#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:42,314 INFO L290 TraceCheckUtils]: 19: Hoare triple {73108#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73101#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:42,315 INFO L290 TraceCheckUtils]: 18: Hoare triple {73108#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {73108#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:42,315 INFO L290 TraceCheckUtils]: 17: Hoare triple {73115#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73108#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:42,315 INFO L290 TraceCheckUtils]: 16: Hoare triple {73115#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {73115#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:42,316 INFO L290 TraceCheckUtils]: 15: Hoare triple {73122#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73115#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:42,316 INFO L290 TraceCheckUtils]: 14: Hoare triple {73122#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {73122#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:42,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {73129#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73122#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:42,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {73129#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {73129#(< main_~x~0 499940)} is VALID [2022-04-28 10:20:42,317 INFO L290 TraceCheckUtils]: 11: Hoare triple {73136#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73129#(< main_~x~0 499940)} is VALID [2022-04-28 10:20:42,317 INFO L290 TraceCheckUtils]: 10: Hoare triple {73136#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {73136#(< main_~x~0 499939)} is VALID [2022-04-28 10:20:42,317 INFO L290 TraceCheckUtils]: 9: Hoare triple {73143#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73136#(< main_~x~0 499939)} is VALID [2022-04-28 10:20:42,317 INFO L290 TraceCheckUtils]: 8: Hoare triple {73143#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {73143#(< main_~x~0 499938)} is VALID [2022-04-28 10:20:42,318 INFO L290 TraceCheckUtils]: 7: Hoare triple {73150#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {73143#(< main_~x~0 499938)} is VALID [2022-04-28 10:20:42,318 INFO L290 TraceCheckUtils]: 6: Hoare triple {73150#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {73150#(< main_~x~0 499937)} is VALID [2022-04-28 10:20:42,318 INFO L290 TraceCheckUtils]: 5: Hoare triple {72170#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {73150#(< main_~x~0 499937)} is VALID [2022-04-28 10:20:42,318 INFO L272 TraceCheckUtils]: 4: Hoare triple {72170#true} call #t~ret7 := main(); {72170#true} is VALID [2022-04-28 10:20:42,318 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72170#true} {72170#true} #48#return; {72170#true} is VALID [2022-04-28 10:20:42,319 INFO L290 TraceCheckUtils]: 2: Hoare triple {72170#true} assume true; {72170#true} is VALID [2022-04-28 10:20:42,319 INFO L290 TraceCheckUtils]: 1: Hoare triple {72170#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {72170#true} is VALID [2022-04-28 10:20:42,319 INFO L272 TraceCheckUtils]: 0: Hoare triple {72170#true} call ULTIMATE.init(); {72170#true} is VALID [2022-04-28 10:20:42,319 INFO L134 CoverageAnalysis]: Checked inductivity of 4227 backedges. 192 proven. 4032 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:42,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960043368] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:42,319 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:42,319 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-28 10:20:42,319 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:42,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1677041442] [2022-04-28 10:20:42,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1677041442] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:42,320 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:42,320 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-28 10:20:42,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044972646] [2022-04-28 10:20:42,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:42,320 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.08955223880597) internal successors, (140), 66 states have internal predecessors, (140), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 10:20:42,320 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:42,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.08955223880597) internal successors, (140), 66 states have internal predecessors, (140), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:42,397 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:42,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-28 10:20:42,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:42,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-28 10:20:42,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-28 10:20:42,399 INFO L87 Difference]: Start difference. First operand 146 states and 149 transitions. Second operand has 67 states, 67 states have (on average 2.08955223880597) internal successors, (140), 66 states have internal predecessors, (140), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:44,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:44,318 INFO L93 Difference]: Finished difference Result 162 states and 169 transitions. [2022-04-28 10:20:44,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-28 10:20:44,319 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.08955223880597) internal successors, (140), 66 states have internal predecessors, (140), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 145 [2022-04-28 10:20:44,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:44,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.08955223880597) internal successors, (140), 66 states have internal predecessors, (140), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:44,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 157 transitions. [2022-04-28 10:20:44,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.08955223880597) internal successors, (140), 66 states have internal predecessors, (140), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:44,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 157 transitions. [2022-04-28 10:20:44,320 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 157 transitions. [2022-04-28 10:20:44,418 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:44,419 INFO L225 Difference]: With dead ends: 162 [2022-04-28 10:20:44,419 INFO L226 Difference]: Without dead ends: 148 [2022-04-28 10:20:44,421 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 227 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-28 10:20:44,421 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 75 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 167 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 167 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:44,421 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 37 Invalid, 239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 167 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:44,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2022-04-28 10:20:44,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2022-04-28 10:20:44,597 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:44,598 INFO L82 GeneralOperation]: Start isEquivalent. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.027972027972028) internal successors, (147), 143 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:44,598 INFO L74 IsIncluded]: Start isIncluded. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.027972027972028) internal successors, (147), 143 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:44,598 INFO L87 Difference]: Start difference. First operand 148 states. Second operand has 148 states, 143 states have (on average 1.027972027972028) internal successors, (147), 143 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:44,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:44,599 INFO L93 Difference]: Finished difference Result 148 states and 151 transitions. [2022-04-28 10:20:44,599 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 151 transitions. [2022-04-28 10:20:44,599 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:44,599 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:44,599 INFO L74 IsIncluded]: Start isIncluded. First operand has 148 states, 143 states have (on average 1.027972027972028) internal successors, (147), 143 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 148 states. [2022-04-28 10:20:44,599 INFO L87 Difference]: Start difference. First operand has 148 states, 143 states have (on average 1.027972027972028) internal successors, (147), 143 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 148 states. [2022-04-28 10:20:44,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:44,604 INFO L93 Difference]: Finished difference Result 148 states and 151 transitions. [2022-04-28 10:20:44,604 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 151 transitions. [2022-04-28 10:20:44,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:44,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:44,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:44,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:44,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 148 states, 143 states have (on average 1.027972027972028) internal successors, (147), 143 states have internal predecessors, (147), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:44,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 151 transitions. [2022-04-28 10:20:44,605 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 151 transitions. Word has length 145 [2022-04-28 10:20:44,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:44,605 INFO L495 AbstractCegarLoop]: Abstraction has 148 states and 151 transitions. [2022-04-28 10:20:44,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.08955223880597) internal successors, (140), 66 states have internal predecessors, (140), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:44,606 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 148 states and 151 transitions. [2022-04-28 10:20:44,701 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:44,701 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 151 transitions. [2022-04-28 10:20:44,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 10:20:44,701 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:44,701 INFO L195 NwaCegarLoop]: trace histogram [66, 64, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:44,717 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-04-28 10:20:44,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-04-28 10:20:44,915 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:44,915 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:44,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1326750874, now seen corresponding path program 125 times [2022-04-28 10:20:44,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:44,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1936725605] [2022-04-28 10:20:44,923 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:44,923 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:44,923 INFO L85 PathProgramCache]: Analyzing trace with hash 1326750874, now seen corresponding path program 126 times [2022-04-28 10:20:44,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:44,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849998625] [2022-04-28 10:20:44,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:44,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:44,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:46,274 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:46,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:46,277 INFO L290 TraceCheckUtils]: 0: Hoare triple {74288#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74218#true} is VALID [2022-04-28 10:20:46,277 INFO L290 TraceCheckUtils]: 1: Hoare triple {74218#true} assume true; {74218#true} is VALID [2022-04-28 10:20:46,277 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {74218#true} {74218#true} #48#return; {74218#true} is VALID [2022-04-28 10:20:46,277 INFO L272 TraceCheckUtils]: 0: Hoare triple {74218#true} call ULTIMATE.init(); {74288#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:46,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {74288#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74218#true} is VALID [2022-04-28 10:20:46,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {74218#true} assume true; {74218#true} is VALID [2022-04-28 10:20:46,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74218#true} {74218#true} #48#return; {74218#true} is VALID [2022-04-28 10:20:46,278 INFO L272 TraceCheckUtils]: 4: Hoare triple {74218#true} call #t~ret7 := main(); {74218#true} is VALID [2022-04-28 10:20:46,278 INFO L290 TraceCheckUtils]: 5: Hoare triple {74218#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {74223#(= main_~x~0 0)} is VALID [2022-04-28 10:20:46,278 INFO L290 TraceCheckUtils]: 6: Hoare triple {74223#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {74223#(= main_~x~0 0)} is VALID [2022-04-28 10:20:46,278 INFO L290 TraceCheckUtils]: 7: Hoare triple {74223#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74224#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:46,279 INFO L290 TraceCheckUtils]: 8: Hoare triple {74224#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {74224#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:46,279 INFO L290 TraceCheckUtils]: 9: Hoare triple {74224#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74225#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:46,279 INFO L290 TraceCheckUtils]: 10: Hoare triple {74225#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {74225#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:46,280 INFO L290 TraceCheckUtils]: 11: Hoare triple {74225#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74226#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:46,280 INFO L290 TraceCheckUtils]: 12: Hoare triple {74226#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {74226#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:46,280 INFO L290 TraceCheckUtils]: 13: Hoare triple {74226#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74227#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:46,280 INFO L290 TraceCheckUtils]: 14: Hoare triple {74227#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {74227#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:46,281 INFO L290 TraceCheckUtils]: 15: Hoare triple {74227#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74228#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:46,281 INFO L290 TraceCheckUtils]: 16: Hoare triple {74228#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {74228#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:46,281 INFO L290 TraceCheckUtils]: 17: Hoare triple {74228#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74229#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:46,282 INFO L290 TraceCheckUtils]: 18: Hoare triple {74229#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {74229#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:46,282 INFO L290 TraceCheckUtils]: 19: Hoare triple {74229#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74230#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:46,282 INFO L290 TraceCheckUtils]: 20: Hoare triple {74230#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {74230#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:46,282 INFO L290 TraceCheckUtils]: 21: Hoare triple {74230#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74231#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:46,283 INFO L290 TraceCheckUtils]: 22: Hoare triple {74231#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {74231#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:46,283 INFO L290 TraceCheckUtils]: 23: Hoare triple {74231#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74232#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:46,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {74232#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {74232#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:46,284 INFO L290 TraceCheckUtils]: 25: Hoare triple {74232#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74233#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:46,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {74233#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {74233#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:46,284 INFO L290 TraceCheckUtils]: 27: Hoare triple {74233#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74234#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:46,284 INFO L290 TraceCheckUtils]: 28: Hoare triple {74234#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {74234#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:46,285 INFO L290 TraceCheckUtils]: 29: Hoare triple {74234#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74235#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:46,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {74235#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {74235#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:46,285 INFO L290 TraceCheckUtils]: 31: Hoare triple {74235#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74236#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:46,286 INFO L290 TraceCheckUtils]: 32: Hoare triple {74236#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {74236#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:46,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {74236#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74237#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:46,286 INFO L290 TraceCheckUtils]: 34: Hoare triple {74237#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {74237#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:46,286 INFO L290 TraceCheckUtils]: 35: Hoare triple {74237#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74238#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:46,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {74238#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {74238#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:46,287 INFO L290 TraceCheckUtils]: 37: Hoare triple {74238#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74239#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:46,287 INFO L290 TraceCheckUtils]: 38: Hoare triple {74239#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {74239#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:46,288 INFO L290 TraceCheckUtils]: 39: Hoare triple {74239#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74240#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:46,288 INFO L290 TraceCheckUtils]: 40: Hoare triple {74240#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {74240#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:46,288 INFO L290 TraceCheckUtils]: 41: Hoare triple {74240#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74241#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:46,288 INFO L290 TraceCheckUtils]: 42: Hoare triple {74241#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {74241#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:46,289 INFO L290 TraceCheckUtils]: 43: Hoare triple {74241#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74242#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:46,289 INFO L290 TraceCheckUtils]: 44: Hoare triple {74242#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {74242#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:46,289 INFO L290 TraceCheckUtils]: 45: Hoare triple {74242#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74243#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:46,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {74243#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {74243#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:46,290 INFO L290 TraceCheckUtils]: 47: Hoare triple {74243#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74244#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:46,290 INFO L290 TraceCheckUtils]: 48: Hoare triple {74244#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {74244#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:46,290 INFO L290 TraceCheckUtils]: 49: Hoare triple {74244#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74245#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:46,291 INFO L290 TraceCheckUtils]: 50: Hoare triple {74245#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {74245#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:46,291 INFO L290 TraceCheckUtils]: 51: Hoare triple {74245#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74246#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:46,291 INFO L290 TraceCheckUtils]: 52: Hoare triple {74246#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {74246#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:46,292 INFO L290 TraceCheckUtils]: 53: Hoare triple {74246#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74247#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:46,292 INFO L290 TraceCheckUtils]: 54: Hoare triple {74247#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {74247#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:46,292 INFO L290 TraceCheckUtils]: 55: Hoare triple {74247#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74248#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:46,292 INFO L290 TraceCheckUtils]: 56: Hoare triple {74248#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {74248#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:46,293 INFO L290 TraceCheckUtils]: 57: Hoare triple {74248#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74249#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:46,293 INFO L290 TraceCheckUtils]: 58: Hoare triple {74249#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {74249#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:46,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {74249#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74250#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:46,294 INFO L290 TraceCheckUtils]: 60: Hoare triple {74250#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {74250#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:46,294 INFO L290 TraceCheckUtils]: 61: Hoare triple {74250#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74251#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:46,294 INFO L290 TraceCheckUtils]: 62: Hoare triple {74251#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {74251#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:46,294 INFO L290 TraceCheckUtils]: 63: Hoare triple {74251#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74252#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:46,295 INFO L290 TraceCheckUtils]: 64: Hoare triple {74252#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {74252#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:46,295 INFO L290 TraceCheckUtils]: 65: Hoare triple {74252#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74253#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:46,295 INFO L290 TraceCheckUtils]: 66: Hoare triple {74253#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {74253#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:46,296 INFO L290 TraceCheckUtils]: 67: Hoare triple {74253#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74254#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:46,296 INFO L290 TraceCheckUtils]: 68: Hoare triple {74254#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {74254#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:46,296 INFO L290 TraceCheckUtils]: 69: Hoare triple {74254#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74255#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:46,296 INFO L290 TraceCheckUtils]: 70: Hoare triple {74255#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {74255#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:46,297 INFO L290 TraceCheckUtils]: 71: Hoare triple {74255#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74256#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:46,297 INFO L290 TraceCheckUtils]: 72: Hoare triple {74256#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {74256#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:46,297 INFO L290 TraceCheckUtils]: 73: Hoare triple {74256#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74257#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:46,298 INFO L290 TraceCheckUtils]: 74: Hoare triple {74257#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {74257#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:46,298 INFO L290 TraceCheckUtils]: 75: Hoare triple {74257#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74258#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:46,298 INFO L290 TraceCheckUtils]: 76: Hoare triple {74258#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {74258#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:46,298 INFO L290 TraceCheckUtils]: 77: Hoare triple {74258#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74259#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:46,299 INFO L290 TraceCheckUtils]: 78: Hoare triple {74259#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {74259#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:46,299 INFO L290 TraceCheckUtils]: 79: Hoare triple {74259#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74260#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:46,299 INFO L290 TraceCheckUtils]: 80: Hoare triple {74260#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {74260#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:46,300 INFO L290 TraceCheckUtils]: 81: Hoare triple {74260#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74261#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:46,300 INFO L290 TraceCheckUtils]: 82: Hoare triple {74261#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {74261#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:46,300 INFO L290 TraceCheckUtils]: 83: Hoare triple {74261#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74262#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:46,300 INFO L290 TraceCheckUtils]: 84: Hoare triple {74262#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {74262#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:46,301 INFO L290 TraceCheckUtils]: 85: Hoare triple {74262#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74263#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:46,301 INFO L290 TraceCheckUtils]: 86: Hoare triple {74263#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {74263#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:46,301 INFO L290 TraceCheckUtils]: 87: Hoare triple {74263#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74264#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:46,301 INFO L290 TraceCheckUtils]: 88: Hoare triple {74264#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {74264#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:46,302 INFO L290 TraceCheckUtils]: 89: Hoare triple {74264#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74265#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:46,302 INFO L290 TraceCheckUtils]: 90: Hoare triple {74265#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {74265#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:46,302 INFO L290 TraceCheckUtils]: 91: Hoare triple {74265#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74266#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:46,303 INFO L290 TraceCheckUtils]: 92: Hoare triple {74266#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {74266#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:46,303 INFO L290 TraceCheckUtils]: 93: Hoare triple {74266#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74267#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:46,303 INFO L290 TraceCheckUtils]: 94: Hoare triple {74267#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {74267#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:46,304 INFO L290 TraceCheckUtils]: 95: Hoare triple {74267#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74268#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:46,304 INFO L290 TraceCheckUtils]: 96: Hoare triple {74268#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {74268#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:46,304 INFO L290 TraceCheckUtils]: 97: Hoare triple {74268#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74269#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:46,304 INFO L290 TraceCheckUtils]: 98: Hoare triple {74269#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {74269#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:46,305 INFO L290 TraceCheckUtils]: 99: Hoare triple {74269#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74270#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:46,305 INFO L290 TraceCheckUtils]: 100: Hoare triple {74270#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {74270#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:46,305 INFO L290 TraceCheckUtils]: 101: Hoare triple {74270#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74271#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:46,305 INFO L290 TraceCheckUtils]: 102: Hoare triple {74271#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {74271#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:46,306 INFO L290 TraceCheckUtils]: 103: Hoare triple {74271#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74272#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:46,306 INFO L290 TraceCheckUtils]: 104: Hoare triple {74272#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {74272#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:46,306 INFO L290 TraceCheckUtils]: 105: Hoare triple {74272#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74273#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:46,307 INFO L290 TraceCheckUtils]: 106: Hoare triple {74273#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {74273#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:46,307 INFO L290 TraceCheckUtils]: 107: Hoare triple {74273#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74274#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:46,307 INFO L290 TraceCheckUtils]: 108: Hoare triple {74274#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {74274#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:46,308 INFO L290 TraceCheckUtils]: 109: Hoare triple {74274#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74275#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:46,308 INFO L290 TraceCheckUtils]: 110: Hoare triple {74275#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {74275#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:46,308 INFO L290 TraceCheckUtils]: 111: Hoare triple {74275#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74276#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:46,308 INFO L290 TraceCheckUtils]: 112: Hoare triple {74276#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {74276#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:46,309 INFO L290 TraceCheckUtils]: 113: Hoare triple {74276#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74277#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:46,309 INFO L290 TraceCheckUtils]: 114: Hoare triple {74277#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {74277#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:46,309 INFO L290 TraceCheckUtils]: 115: Hoare triple {74277#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74278#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:46,309 INFO L290 TraceCheckUtils]: 116: Hoare triple {74278#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {74278#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:46,310 INFO L290 TraceCheckUtils]: 117: Hoare triple {74278#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74279#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:46,310 INFO L290 TraceCheckUtils]: 118: Hoare triple {74279#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {74279#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:46,310 INFO L290 TraceCheckUtils]: 119: Hoare triple {74279#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74280#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:46,311 INFO L290 TraceCheckUtils]: 120: Hoare triple {74280#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {74280#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:46,311 INFO L290 TraceCheckUtils]: 121: Hoare triple {74280#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74281#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:46,311 INFO L290 TraceCheckUtils]: 122: Hoare triple {74281#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {74281#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:46,312 INFO L290 TraceCheckUtils]: 123: Hoare triple {74281#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74282#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:46,312 INFO L290 TraceCheckUtils]: 124: Hoare triple {74282#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {74282#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:46,312 INFO L290 TraceCheckUtils]: 125: Hoare triple {74282#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74283#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:46,312 INFO L290 TraceCheckUtils]: 126: Hoare triple {74283#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {74283#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:46,313 INFO L290 TraceCheckUtils]: 127: Hoare triple {74283#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74284#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:46,313 INFO L290 TraceCheckUtils]: 128: Hoare triple {74284#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {74284#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:46,313 INFO L290 TraceCheckUtils]: 129: Hoare triple {74284#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74285#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:46,313 INFO L290 TraceCheckUtils]: 130: Hoare triple {74285#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {74285#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:46,314 INFO L290 TraceCheckUtils]: 131: Hoare triple {74285#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74286#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:46,314 INFO L290 TraceCheckUtils]: 132: Hoare triple {74286#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {74286#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:46,314 INFO L290 TraceCheckUtils]: 133: Hoare triple {74286#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74287#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 134: Hoare triple {74287#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {74287#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 135: Hoare triple {74287#(<= main_~x~0 64)} assume !(~x~0 < 500000); {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 136: Hoare triple {74219#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 137: Hoare triple {74219#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 138: Hoare triple {74219#false} assume !!(~x~0 < 1000000); {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 139: Hoare triple {74219#false} assume !(~x~0 < 500000); {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 140: Hoare triple {74219#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 141: Hoare triple {74219#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 142: Hoare triple {74219#false} assume !(~x~0 < 1000000); {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L272 TraceCheckUtils]: 143: Hoare triple {74219#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 144: Hoare triple {74219#false} ~cond := #in~cond; {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 145: Hoare triple {74219#false} assume 0 == ~cond; {74219#false} is VALID [2022-04-28 10:20:46,315 INFO L290 TraceCheckUtils]: 146: Hoare triple {74219#false} assume !false; {74219#false} is VALID [2022-04-28 10:20:46,316 INFO L134 CoverageAnalysis]: Checked inductivity of 4358 backedges. 195 proven. 4160 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:46,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:46,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849998625] [2022-04-28 10:20:46,316 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849998625] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:46,316 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1117964847] [2022-04-28 10:20:46,316 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:20:46,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:46,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:46,317 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:20:46,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-28 10:20:46,372 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:20:46,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:46,372 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:20:46,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:46,387 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:46,675 INFO L272 TraceCheckUtils]: 0: Hoare triple {74218#true} call ULTIMATE.init(); {74218#true} is VALID [2022-04-28 10:20:46,675 INFO L290 TraceCheckUtils]: 1: Hoare triple {74218#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74218#true} is VALID [2022-04-28 10:20:46,675 INFO L290 TraceCheckUtils]: 2: Hoare triple {74218#true} assume true; {74218#true} is VALID [2022-04-28 10:20:46,675 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74218#true} {74218#true} #48#return; {74218#true} is VALID [2022-04-28 10:20:46,675 INFO L272 TraceCheckUtils]: 4: Hoare triple {74218#true} call #t~ret7 := main(); {74218#true} is VALID [2022-04-28 10:20:46,675 INFO L290 TraceCheckUtils]: 5: Hoare triple {74218#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {74218#true} is VALID [2022-04-28 10:20:46,675 INFO L290 TraceCheckUtils]: 6: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,675 INFO L290 TraceCheckUtils]: 7: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,675 INFO L290 TraceCheckUtils]: 8: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 9: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 10: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 11: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 12: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 13: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 14: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 15: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 16: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 17: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 18: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 19: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 20: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 21: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 22: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 25: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 27: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 28: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,676 INFO L290 TraceCheckUtils]: 29: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 30: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 31: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 32: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 33: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 34: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 35: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 36: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 37: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 38: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 39: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 40: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 41: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 42: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 43: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 44: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 45: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 46: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 47: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 48: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 49: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,677 INFO L290 TraceCheckUtils]: 50: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 51: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 52: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 53: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 54: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 55: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 56: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 57: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 58: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 59: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 60: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 61: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 62: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 65: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 66: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 67: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 68: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 69: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 70: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,678 INFO L290 TraceCheckUtils]: 71: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 72: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 73: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 74: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 75: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 77: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 78: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 79: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 80: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 81: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 82: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 83: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 84: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 85: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 86: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 87: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 88: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 89: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 90: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,679 INFO L290 TraceCheckUtils]: 91: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 92: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 93: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 94: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 95: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 96: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 97: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 98: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 99: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 100: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 101: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 102: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 103: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 104: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 105: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 106: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 107: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 108: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 109: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 110: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 111: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,680 INFO L290 TraceCheckUtils]: 112: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 113: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 114: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 115: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 116: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 117: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 118: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 119: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 120: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 121: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 122: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 123: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 124: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 125: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 126: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 127: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 128: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 129: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 130: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 131: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 132: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 133: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,681 INFO L290 TraceCheckUtils]: 134: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,682 INFO L290 TraceCheckUtils]: 135: Hoare triple {74218#true} assume !(~x~0 < 500000); {74218#true} is VALID [2022-04-28 10:20:46,682 INFO L290 TraceCheckUtils]: 136: Hoare triple {74218#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {74700#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:46,682 INFO L290 TraceCheckUtils]: 137: Hoare triple {74700#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74700#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:46,682 INFO L290 TraceCheckUtils]: 138: Hoare triple {74700#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {74700#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:46,683 INFO L290 TraceCheckUtils]: 139: Hoare triple {74700#(< main_~x~0 750001)} assume !(~x~0 < 500000); {74700#(< main_~x~0 750001)} is VALID [2022-04-28 10:20:46,683 INFO L290 TraceCheckUtils]: 140: Hoare triple {74700#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {74713#(< main_~x~0 750003)} is VALID [2022-04-28 10:20:46,683 INFO L290 TraceCheckUtils]: 141: Hoare triple {74713#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74713#(< main_~x~0 750003)} is VALID [2022-04-28 10:20:46,684 INFO L290 TraceCheckUtils]: 142: Hoare triple {74713#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {74219#false} is VALID [2022-04-28 10:20:46,684 INFO L272 TraceCheckUtils]: 143: Hoare triple {74219#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {74219#false} is VALID [2022-04-28 10:20:46,684 INFO L290 TraceCheckUtils]: 144: Hoare triple {74219#false} ~cond := #in~cond; {74219#false} is VALID [2022-04-28 10:20:46,684 INFO L290 TraceCheckUtils]: 145: Hoare triple {74219#false} assume 0 == ~cond; {74219#false} is VALID [2022-04-28 10:20:46,684 INFO L290 TraceCheckUtils]: 146: Hoare triple {74219#false} assume !false; {74219#false} is VALID [2022-04-28 10:20:46,684 INFO L134 CoverageAnalysis]: Checked inductivity of 4358 backedges. 196 proven. 2 refuted. 0 times theorem prover too weak. 4160 trivial. 0 not checked. [2022-04-28 10:20:46,684 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:46,939 INFO L290 TraceCheckUtils]: 146: Hoare triple {74219#false} assume !false; {74219#false} is VALID [2022-04-28 10:20:46,939 INFO L290 TraceCheckUtils]: 145: Hoare triple {74219#false} assume 0 == ~cond; {74219#false} is VALID [2022-04-28 10:20:46,939 INFO L290 TraceCheckUtils]: 144: Hoare triple {74219#false} ~cond := #in~cond; {74219#false} is VALID [2022-04-28 10:20:46,939 INFO L272 TraceCheckUtils]: 143: Hoare triple {74219#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {74219#false} is VALID [2022-04-28 10:20:46,940 INFO L290 TraceCheckUtils]: 142: Hoare triple {74744#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {74219#false} is VALID [2022-04-28 10:20:46,940 INFO L290 TraceCheckUtils]: 141: Hoare triple {74744#(< main_~x~0 1000000)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74744#(< main_~x~0 1000000)} is VALID [2022-04-28 10:20:46,940 INFO L290 TraceCheckUtils]: 140: Hoare triple {74751#(< main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {74744#(< main_~x~0 1000000)} is VALID [2022-04-28 10:20:46,941 INFO L290 TraceCheckUtils]: 139: Hoare triple {74751#(< main_~x~0 999998)} assume !(~x~0 < 500000); {74751#(< main_~x~0 999998)} is VALID [2022-04-28 10:20:46,941 INFO L290 TraceCheckUtils]: 138: Hoare triple {74751#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {74751#(< main_~x~0 999998)} is VALID [2022-04-28 10:20:46,941 INFO L290 TraceCheckUtils]: 137: Hoare triple {74751#(< main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {74751#(< main_~x~0 999998)} is VALID [2022-04-28 10:20:46,941 INFO L290 TraceCheckUtils]: 136: Hoare triple {74218#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {74751#(< main_~x~0 999998)} is VALID [2022-04-28 10:20:46,941 INFO L290 TraceCheckUtils]: 135: Hoare triple {74218#true} assume !(~x~0 < 500000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 134: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 133: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 132: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 131: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 130: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 129: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 128: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 127: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 126: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 125: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 124: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 123: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 122: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 121: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 120: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 119: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 118: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 117: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 116: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,942 INFO L290 TraceCheckUtils]: 115: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 114: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 113: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 112: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 111: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 110: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 109: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 108: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 107: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 106: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 105: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 104: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 103: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 102: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 101: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 100: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 99: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 98: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 97: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 96: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 95: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,943 INFO L290 TraceCheckUtils]: 94: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 93: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 92: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 91: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 90: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 89: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 88: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 87: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 86: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 85: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 84: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 83: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 82: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 81: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 80: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 79: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 78: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 77: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 76: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 75: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 74: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,944 INFO L290 TraceCheckUtils]: 73: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 72: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 71: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 70: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 69: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 68: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 67: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 66: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 65: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 64: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 63: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 62: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 61: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 60: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 59: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 58: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 57: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 56: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 55: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 54: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 53: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,945 INFO L290 TraceCheckUtils]: 52: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 51: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 47: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 46: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 45: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 44: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 43: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 42: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 41: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 40: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 39: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 38: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 37: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 36: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 33: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 32: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,946 INFO L290 TraceCheckUtils]: 31: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 30: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 29: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 28: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 23: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 21: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 20: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 18: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 16: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 15: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 14: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 13: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 12: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 11: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,947 INFO L290 TraceCheckUtils]: 10: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L290 TraceCheckUtils]: 9: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L290 TraceCheckUtils]: 8: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L290 TraceCheckUtils]: 7: Hoare triple {74218#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L290 TraceCheckUtils]: 6: Hoare triple {74218#true} assume !!(~x~0 < 1000000); {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L290 TraceCheckUtils]: 5: Hoare triple {74218#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L272 TraceCheckUtils]: 4: Hoare triple {74218#true} call #t~ret7 := main(); {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {74218#true} {74218#true} #48#return; {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L290 TraceCheckUtils]: 2: Hoare triple {74218#true} assume true; {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L290 TraceCheckUtils]: 1: Hoare triple {74218#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {74218#true} call ULTIMATE.init(); {74218#true} is VALID [2022-04-28 10:20:46,948 INFO L134 CoverageAnalysis]: Checked inductivity of 4358 backedges. 196 proven. 2 refuted. 0 times theorem prover too weak. 4160 trivial. 0 not checked. [2022-04-28 10:20:46,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1117964847] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:46,948 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:46,948 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 4, 4] total 72 [2022-04-28 10:20:46,949 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:46,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1936725605] [2022-04-28 10:20:46,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1936725605] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:46,949 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:46,949 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-28 10:20:46,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1888649393] [2022-04-28 10:20:46,949 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:46,949 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.088235294117647) internal successors, (142), 67 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 10:20:46,949 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:46,949 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 2.088235294117647) internal successors, (142), 67 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:47,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:47,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-28 10:20:47,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:47,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-28 10:20:47,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 10:20:47,058 INFO L87 Difference]: Start difference. First operand 148 states and 151 transitions. Second operand has 68 states, 68 states have (on average 2.088235294117647) internal successors, (142), 67 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:48,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:48,970 INFO L93 Difference]: Finished difference Result 164 states and 171 transitions. [2022-04-28 10:20:48,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-28 10:20:48,970 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 2.088235294117647) internal successors, (142), 67 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 147 [2022-04-28 10:20:48,971 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:48,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.088235294117647) internal successors, (142), 67 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:48,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 159 transitions. [2022-04-28 10:20:48,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 2.088235294117647) internal successors, (142), 67 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:48,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 159 transitions. [2022-04-28 10:20:48,972 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 159 transitions. [2022-04-28 10:20:49,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:49,073 INFO L225 Difference]: With dead ends: 164 [2022-04-28 10:20:49,073 INFO L226 Difference]: Without dead ends: 150 [2022-04-28 10:20:49,074 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 427 GetRequests, 292 SyntacticMatches, 0 SemanticMatches, 135 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2144 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=7167, Invalid=11465, Unknown=0, NotChecked=0, Total=18632 [2022-04-28 10:20:49,074 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 76 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:49,074 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 37 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:49,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2022-04-28 10:20:49,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 150. [2022-04-28 10:20:49,241 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:49,242 INFO L82 GeneralOperation]: Start isEquivalent. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.0275862068965518) internal successors, (149), 145 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:49,242 INFO L74 IsIncluded]: Start isIncluded. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.0275862068965518) internal successors, (149), 145 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:49,242 INFO L87 Difference]: Start difference. First operand 150 states. Second operand has 150 states, 145 states have (on average 1.0275862068965518) internal successors, (149), 145 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:49,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:49,243 INFO L93 Difference]: Finished difference Result 150 states and 153 transitions. [2022-04-28 10:20:49,243 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 153 transitions. [2022-04-28 10:20:49,243 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:49,243 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:49,243 INFO L74 IsIncluded]: Start isIncluded. First operand has 150 states, 145 states have (on average 1.0275862068965518) internal successors, (149), 145 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 150 states. [2022-04-28 10:20:49,243 INFO L87 Difference]: Start difference. First operand has 150 states, 145 states have (on average 1.0275862068965518) internal successors, (149), 145 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 150 states. [2022-04-28 10:20:49,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:49,245 INFO L93 Difference]: Finished difference Result 150 states and 153 transitions. [2022-04-28 10:20:49,245 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 153 transitions. [2022-04-28 10:20:49,245 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:49,245 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:49,245 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:49,245 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:49,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 145 states have (on average 1.0275862068965518) internal successors, (149), 145 states have internal predecessors, (149), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:49,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 153 transitions. [2022-04-28 10:20:49,246 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 153 transitions. Word has length 147 [2022-04-28 10:20:49,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:49,246 INFO L495 AbstractCegarLoop]: Abstraction has 150 states and 153 transitions. [2022-04-28 10:20:49,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 2.088235294117647) internal successors, (142), 67 states have internal predecessors, (142), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:49,246 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 150 states and 153 transitions. [2022-04-28 10:20:49,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:49,341 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 153 transitions. [2022-04-28 10:20:49,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-28 10:20:49,342 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:49,342 INFO L195 NwaCegarLoop]: trace histogram [67, 65, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:49,357 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2022-04-28 10:20:49,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:49,542 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:49,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:49,542 INFO L85 PathProgramCache]: Analyzing trace with hash 1952342327, now seen corresponding path program 127 times [2022-04-28 10:20:49,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:49,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [548022608] [2022-04-28 10:20:49,550 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:49,550 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:49,550 INFO L85 PathProgramCache]: Analyzing trace with hash 1952342327, now seen corresponding path program 128 times [2022-04-28 10:20:49,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:49,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118840445] [2022-04-28 10:20:49,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:49,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:49,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:50,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:20:50,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:50,899 INFO L290 TraceCheckUtils]: 0: Hoare triple {76303#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76232#true} is VALID [2022-04-28 10:20:50,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {76232#true} assume true; {76232#true} is VALID [2022-04-28 10:20:50,899 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76232#true} {76232#true} #48#return; {76232#true} is VALID [2022-04-28 10:20:50,899 INFO L272 TraceCheckUtils]: 0: Hoare triple {76232#true} call ULTIMATE.init(); {76303#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:20:50,899 INFO L290 TraceCheckUtils]: 1: Hoare triple {76303#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76232#true} is VALID [2022-04-28 10:20:50,899 INFO L290 TraceCheckUtils]: 2: Hoare triple {76232#true} assume true; {76232#true} is VALID [2022-04-28 10:20:50,899 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76232#true} {76232#true} #48#return; {76232#true} is VALID [2022-04-28 10:20:50,899 INFO L272 TraceCheckUtils]: 4: Hoare triple {76232#true} call #t~ret7 := main(); {76232#true} is VALID [2022-04-28 10:20:50,900 INFO L290 TraceCheckUtils]: 5: Hoare triple {76232#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {76237#(= main_~x~0 0)} is VALID [2022-04-28 10:20:50,900 INFO L290 TraceCheckUtils]: 6: Hoare triple {76237#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {76237#(= main_~x~0 0)} is VALID [2022-04-28 10:20:50,900 INFO L290 TraceCheckUtils]: 7: Hoare triple {76237#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76238#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:50,900 INFO L290 TraceCheckUtils]: 8: Hoare triple {76238#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76238#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:50,901 INFO L290 TraceCheckUtils]: 9: Hoare triple {76238#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76239#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:50,901 INFO L290 TraceCheckUtils]: 10: Hoare triple {76239#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76239#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:50,901 INFO L290 TraceCheckUtils]: 11: Hoare triple {76239#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76240#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:50,902 INFO L290 TraceCheckUtils]: 12: Hoare triple {76240#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76240#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:50,902 INFO L290 TraceCheckUtils]: 13: Hoare triple {76240#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76241#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:50,902 INFO L290 TraceCheckUtils]: 14: Hoare triple {76241#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76241#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:50,902 INFO L290 TraceCheckUtils]: 15: Hoare triple {76241#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76242#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:50,903 INFO L290 TraceCheckUtils]: 16: Hoare triple {76242#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76242#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:50,903 INFO L290 TraceCheckUtils]: 17: Hoare triple {76242#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76243#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:50,903 INFO L290 TraceCheckUtils]: 18: Hoare triple {76243#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76243#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:50,904 INFO L290 TraceCheckUtils]: 19: Hoare triple {76243#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76244#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:50,904 INFO L290 TraceCheckUtils]: 20: Hoare triple {76244#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76244#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:50,904 INFO L290 TraceCheckUtils]: 21: Hoare triple {76244#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76245#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:50,904 INFO L290 TraceCheckUtils]: 22: Hoare triple {76245#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76245#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:50,905 INFO L290 TraceCheckUtils]: 23: Hoare triple {76245#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76246#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:50,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {76246#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76246#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:50,905 INFO L290 TraceCheckUtils]: 25: Hoare triple {76246#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76247#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:50,906 INFO L290 TraceCheckUtils]: 26: Hoare triple {76247#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76247#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:50,906 INFO L290 TraceCheckUtils]: 27: Hoare triple {76247#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76248#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:50,906 INFO L290 TraceCheckUtils]: 28: Hoare triple {76248#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76248#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:50,906 INFO L290 TraceCheckUtils]: 29: Hoare triple {76248#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76249#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:50,907 INFO L290 TraceCheckUtils]: 30: Hoare triple {76249#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76249#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:50,907 INFO L290 TraceCheckUtils]: 31: Hoare triple {76249#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76250#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:50,907 INFO L290 TraceCheckUtils]: 32: Hoare triple {76250#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76250#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:50,908 INFO L290 TraceCheckUtils]: 33: Hoare triple {76250#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76251#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:50,908 INFO L290 TraceCheckUtils]: 34: Hoare triple {76251#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76251#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:50,908 INFO L290 TraceCheckUtils]: 35: Hoare triple {76251#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76252#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:50,908 INFO L290 TraceCheckUtils]: 36: Hoare triple {76252#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76252#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:50,909 INFO L290 TraceCheckUtils]: 37: Hoare triple {76252#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76253#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:50,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {76253#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76253#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:50,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {76253#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76254#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:50,910 INFO L290 TraceCheckUtils]: 40: Hoare triple {76254#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76254#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:50,910 INFO L290 TraceCheckUtils]: 41: Hoare triple {76254#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76255#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:50,910 INFO L290 TraceCheckUtils]: 42: Hoare triple {76255#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76255#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:50,910 INFO L290 TraceCheckUtils]: 43: Hoare triple {76255#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76256#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:50,911 INFO L290 TraceCheckUtils]: 44: Hoare triple {76256#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76256#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:50,911 INFO L290 TraceCheckUtils]: 45: Hoare triple {76256#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76257#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:50,911 INFO L290 TraceCheckUtils]: 46: Hoare triple {76257#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76257#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:50,912 INFO L290 TraceCheckUtils]: 47: Hoare triple {76257#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76258#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:50,912 INFO L290 TraceCheckUtils]: 48: Hoare triple {76258#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76258#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:50,912 INFO L290 TraceCheckUtils]: 49: Hoare triple {76258#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76259#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:50,912 INFO L290 TraceCheckUtils]: 50: Hoare triple {76259#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76259#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:50,913 INFO L290 TraceCheckUtils]: 51: Hoare triple {76259#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76260#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:50,913 INFO L290 TraceCheckUtils]: 52: Hoare triple {76260#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76260#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:50,913 INFO L290 TraceCheckUtils]: 53: Hoare triple {76260#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76261#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:50,913 INFO L290 TraceCheckUtils]: 54: Hoare triple {76261#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76261#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:50,914 INFO L290 TraceCheckUtils]: 55: Hoare triple {76261#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76262#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:50,914 INFO L290 TraceCheckUtils]: 56: Hoare triple {76262#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76262#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:50,914 INFO L290 TraceCheckUtils]: 57: Hoare triple {76262#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76263#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:50,915 INFO L290 TraceCheckUtils]: 58: Hoare triple {76263#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76263#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:50,915 INFO L290 TraceCheckUtils]: 59: Hoare triple {76263#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76264#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:50,915 INFO L290 TraceCheckUtils]: 60: Hoare triple {76264#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76264#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:50,916 INFO L290 TraceCheckUtils]: 61: Hoare triple {76264#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76265#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:50,916 INFO L290 TraceCheckUtils]: 62: Hoare triple {76265#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76265#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:50,916 INFO L290 TraceCheckUtils]: 63: Hoare triple {76265#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76266#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:50,916 INFO L290 TraceCheckUtils]: 64: Hoare triple {76266#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76266#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:50,917 INFO L290 TraceCheckUtils]: 65: Hoare triple {76266#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76267#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:50,917 INFO L290 TraceCheckUtils]: 66: Hoare triple {76267#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76267#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:50,917 INFO L290 TraceCheckUtils]: 67: Hoare triple {76267#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76268#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:50,917 INFO L290 TraceCheckUtils]: 68: Hoare triple {76268#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76268#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:50,918 INFO L290 TraceCheckUtils]: 69: Hoare triple {76268#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76269#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:50,918 INFO L290 TraceCheckUtils]: 70: Hoare triple {76269#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76269#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:50,918 INFO L290 TraceCheckUtils]: 71: Hoare triple {76269#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76270#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:50,919 INFO L290 TraceCheckUtils]: 72: Hoare triple {76270#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76270#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:50,919 INFO L290 TraceCheckUtils]: 73: Hoare triple {76270#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76271#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:50,919 INFO L290 TraceCheckUtils]: 74: Hoare triple {76271#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76271#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:50,920 INFO L290 TraceCheckUtils]: 75: Hoare triple {76271#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76272#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:50,920 INFO L290 TraceCheckUtils]: 76: Hoare triple {76272#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76272#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:50,920 INFO L290 TraceCheckUtils]: 77: Hoare triple {76272#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76273#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:50,920 INFO L290 TraceCheckUtils]: 78: Hoare triple {76273#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76273#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:50,921 INFO L290 TraceCheckUtils]: 79: Hoare triple {76273#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76274#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:50,921 INFO L290 TraceCheckUtils]: 80: Hoare triple {76274#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76274#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:50,921 INFO L290 TraceCheckUtils]: 81: Hoare triple {76274#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76275#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:50,921 INFO L290 TraceCheckUtils]: 82: Hoare triple {76275#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76275#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:50,922 INFO L290 TraceCheckUtils]: 83: Hoare triple {76275#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76276#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:50,922 INFO L290 TraceCheckUtils]: 84: Hoare triple {76276#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76276#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:50,922 INFO L290 TraceCheckUtils]: 85: Hoare triple {76276#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76277#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:50,923 INFO L290 TraceCheckUtils]: 86: Hoare triple {76277#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76277#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:50,923 INFO L290 TraceCheckUtils]: 87: Hoare triple {76277#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76278#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:50,923 INFO L290 TraceCheckUtils]: 88: Hoare triple {76278#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76278#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:50,924 INFO L290 TraceCheckUtils]: 89: Hoare triple {76278#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76279#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:50,924 INFO L290 TraceCheckUtils]: 90: Hoare triple {76279#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76279#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:50,924 INFO L290 TraceCheckUtils]: 91: Hoare triple {76279#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76280#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:50,924 INFO L290 TraceCheckUtils]: 92: Hoare triple {76280#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76280#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:50,925 INFO L290 TraceCheckUtils]: 93: Hoare triple {76280#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76281#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:50,925 INFO L290 TraceCheckUtils]: 94: Hoare triple {76281#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76281#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:50,925 INFO L290 TraceCheckUtils]: 95: Hoare triple {76281#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76282#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:50,925 INFO L290 TraceCheckUtils]: 96: Hoare triple {76282#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76282#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:50,926 INFO L290 TraceCheckUtils]: 97: Hoare triple {76282#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76283#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:50,926 INFO L290 TraceCheckUtils]: 98: Hoare triple {76283#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76283#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:50,926 INFO L290 TraceCheckUtils]: 99: Hoare triple {76283#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76284#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:50,927 INFO L290 TraceCheckUtils]: 100: Hoare triple {76284#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76284#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:50,927 INFO L290 TraceCheckUtils]: 101: Hoare triple {76284#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76285#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:50,927 INFO L290 TraceCheckUtils]: 102: Hoare triple {76285#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76285#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:50,928 INFO L290 TraceCheckUtils]: 103: Hoare triple {76285#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76286#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:50,928 INFO L290 TraceCheckUtils]: 104: Hoare triple {76286#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76286#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:50,928 INFO L290 TraceCheckUtils]: 105: Hoare triple {76286#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76287#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:50,928 INFO L290 TraceCheckUtils]: 106: Hoare triple {76287#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76287#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:50,929 INFO L290 TraceCheckUtils]: 107: Hoare triple {76287#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76288#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:50,929 INFO L290 TraceCheckUtils]: 108: Hoare triple {76288#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76288#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:50,929 INFO L290 TraceCheckUtils]: 109: Hoare triple {76288#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76289#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:50,929 INFO L290 TraceCheckUtils]: 110: Hoare triple {76289#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76289#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:50,930 INFO L290 TraceCheckUtils]: 111: Hoare triple {76289#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76290#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:50,930 INFO L290 TraceCheckUtils]: 112: Hoare triple {76290#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76290#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:50,930 INFO L290 TraceCheckUtils]: 113: Hoare triple {76290#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76291#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:50,931 INFO L290 TraceCheckUtils]: 114: Hoare triple {76291#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76291#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:50,931 INFO L290 TraceCheckUtils]: 115: Hoare triple {76291#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76292#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:50,931 INFO L290 TraceCheckUtils]: 116: Hoare triple {76292#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76292#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:50,931 INFO L290 TraceCheckUtils]: 117: Hoare triple {76292#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76293#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:50,932 INFO L290 TraceCheckUtils]: 118: Hoare triple {76293#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76293#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:50,932 INFO L290 TraceCheckUtils]: 119: Hoare triple {76293#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76294#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:50,932 INFO L290 TraceCheckUtils]: 120: Hoare triple {76294#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76294#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:50,933 INFO L290 TraceCheckUtils]: 121: Hoare triple {76294#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76295#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:50,933 INFO L290 TraceCheckUtils]: 122: Hoare triple {76295#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76295#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:50,933 INFO L290 TraceCheckUtils]: 123: Hoare triple {76295#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76296#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:50,933 INFO L290 TraceCheckUtils]: 124: Hoare triple {76296#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76296#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:50,934 INFO L290 TraceCheckUtils]: 125: Hoare triple {76296#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76297#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:50,934 INFO L290 TraceCheckUtils]: 126: Hoare triple {76297#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76297#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:50,934 INFO L290 TraceCheckUtils]: 127: Hoare triple {76297#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76298#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:50,935 INFO L290 TraceCheckUtils]: 128: Hoare triple {76298#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76298#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:50,935 INFO L290 TraceCheckUtils]: 129: Hoare triple {76298#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76299#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:50,935 INFO L290 TraceCheckUtils]: 130: Hoare triple {76299#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76299#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:50,935 INFO L290 TraceCheckUtils]: 131: Hoare triple {76299#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76300#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:50,936 INFO L290 TraceCheckUtils]: 132: Hoare triple {76300#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76300#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:50,936 INFO L290 TraceCheckUtils]: 133: Hoare triple {76300#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76301#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:50,936 INFO L290 TraceCheckUtils]: 134: Hoare triple {76301#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76301#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 135: Hoare triple {76301#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76302#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 136: Hoare triple {76302#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76302#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 137: Hoare triple {76302#(<= main_~x~0 65)} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 138: Hoare triple {76233#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {76233#false} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 139: Hoare triple {76233#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76233#false} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 140: Hoare triple {76233#false} assume !!(~x~0 < 1000000); {76233#false} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 141: Hoare triple {76233#false} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 142: Hoare triple {76233#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {76233#false} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 143: Hoare triple {76233#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76233#false} is VALID [2022-04-28 10:20:50,937 INFO L290 TraceCheckUtils]: 144: Hoare triple {76233#false} assume !(~x~0 < 1000000); {76233#false} is VALID [2022-04-28 10:20:50,937 INFO L272 TraceCheckUtils]: 145: Hoare triple {76233#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {76233#false} is VALID [2022-04-28 10:20:50,938 INFO L290 TraceCheckUtils]: 146: Hoare triple {76233#false} ~cond := #in~cond; {76233#false} is VALID [2022-04-28 10:20:50,938 INFO L290 TraceCheckUtils]: 147: Hoare triple {76233#false} assume 0 == ~cond; {76233#false} is VALID [2022-04-28 10:20:50,938 INFO L290 TraceCheckUtils]: 148: Hoare triple {76233#false} assume !false; {76233#false} is VALID [2022-04-28 10:20:50,938 INFO L134 CoverageAnalysis]: Checked inductivity of 4491 backedges. 198 proven. 4290 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:50,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:20:50,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118840445] [2022-04-28 10:20:50,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118840445] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:20:50,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617874808] [2022-04-28 10:20:50,938 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:20:50,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:20:50,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:20:50,939 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:20:50,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-28 10:20:51,012 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:20:51,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:20:51,014 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-28 10:20:51,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:20:51,044 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:20:51,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {76232#true} call ULTIMATE.init(); {76232#true} is VALID [2022-04-28 10:20:51,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {76232#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76232#true} is VALID [2022-04-28 10:20:51,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {76232#true} assume true; {76232#true} is VALID [2022-04-28 10:20:51,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76232#true} {76232#true} #48#return; {76232#true} is VALID [2022-04-28 10:20:51,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {76232#true} call #t~ret7 := main(); {76232#true} is VALID [2022-04-28 10:20:51,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {76232#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {76322#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:51,889 INFO L290 TraceCheckUtils]: 6: Hoare triple {76322#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {76322#(<= main_~x~0 0)} is VALID [2022-04-28 10:20:51,889 INFO L290 TraceCheckUtils]: 7: Hoare triple {76322#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76238#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:51,889 INFO L290 TraceCheckUtils]: 8: Hoare triple {76238#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {76238#(<= main_~x~0 1)} is VALID [2022-04-28 10:20:51,889 INFO L290 TraceCheckUtils]: 9: Hoare triple {76238#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76239#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:51,890 INFO L290 TraceCheckUtils]: 10: Hoare triple {76239#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {76239#(<= main_~x~0 2)} is VALID [2022-04-28 10:20:51,890 INFO L290 TraceCheckUtils]: 11: Hoare triple {76239#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76240#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:51,890 INFO L290 TraceCheckUtils]: 12: Hoare triple {76240#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {76240#(<= main_~x~0 3)} is VALID [2022-04-28 10:20:51,891 INFO L290 TraceCheckUtils]: 13: Hoare triple {76240#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76241#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:51,891 INFO L290 TraceCheckUtils]: 14: Hoare triple {76241#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {76241#(<= main_~x~0 4)} is VALID [2022-04-28 10:20:51,891 INFO L290 TraceCheckUtils]: 15: Hoare triple {76241#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76242#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:51,891 INFO L290 TraceCheckUtils]: 16: Hoare triple {76242#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {76242#(<= main_~x~0 5)} is VALID [2022-04-28 10:20:51,892 INFO L290 TraceCheckUtils]: 17: Hoare triple {76242#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76243#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:51,892 INFO L290 TraceCheckUtils]: 18: Hoare triple {76243#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {76243#(<= main_~x~0 6)} is VALID [2022-04-28 10:20:51,892 INFO L290 TraceCheckUtils]: 19: Hoare triple {76243#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76244#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:51,893 INFO L290 TraceCheckUtils]: 20: Hoare triple {76244#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {76244#(<= main_~x~0 7)} is VALID [2022-04-28 10:20:51,893 INFO L290 TraceCheckUtils]: 21: Hoare triple {76244#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76245#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:51,893 INFO L290 TraceCheckUtils]: 22: Hoare triple {76245#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {76245#(<= main_~x~0 8)} is VALID [2022-04-28 10:20:51,894 INFO L290 TraceCheckUtils]: 23: Hoare triple {76245#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76246#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:51,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {76246#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {76246#(<= main_~x~0 9)} is VALID [2022-04-28 10:20:51,894 INFO L290 TraceCheckUtils]: 25: Hoare triple {76246#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76247#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:51,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {76247#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {76247#(<= main_~x~0 10)} is VALID [2022-04-28 10:20:51,895 INFO L290 TraceCheckUtils]: 27: Hoare triple {76247#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76248#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:51,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {76248#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {76248#(<= main_~x~0 11)} is VALID [2022-04-28 10:20:51,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {76248#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76249#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:51,896 INFO L290 TraceCheckUtils]: 30: Hoare triple {76249#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {76249#(<= main_~x~0 12)} is VALID [2022-04-28 10:20:51,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {76249#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76250#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:51,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {76250#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {76250#(<= main_~x~0 13)} is VALID [2022-04-28 10:20:51,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {76250#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76251#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:51,897 INFO L290 TraceCheckUtils]: 34: Hoare triple {76251#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {76251#(<= main_~x~0 14)} is VALID [2022-04-28 10:20:51,897 INFO L290 TraceCheckUtils]: 35: Hoare triple {76251#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76252#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:51,897 INFO L290 TraceCheckUtils]: 36: Hoare triple {76252#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {76252#(<= main_~x~0 15)} is VALID [2022-04-28 10:20:51,898 INFO L290 TraceCheckUtils]: 37: Hoare triple {76252#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76253#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:51,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {76253#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {76253#(<= main_~x~0 16)} is VALID [2022-04-28 10:20:51,898 INFO L290 TraceCheckUtils]: 39: Hoare triple {76253#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76254#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:51,898 INFO L290 TraceCheckUtils]: 40: Hoare triple {76254#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {76254#(<= main_~x~0 17)} is VALID [2022-04-28 10:20:51,899 INFO L290 TraceCheckUtils]: 41: Hoare triple {76254#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76255#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:51,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {76255#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {76255#(<= main_~x~0 18)} is VALID [2022-04-28 10:20:51,899 INFO L290 TraceCheckUtils]: 43: Hoare triple {76255#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76256#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:51,900 INFO L290 TraceCheckUtils]: 44: Hoare triple {76256#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {76256#(<= main_~x~0 19)} is VALID [2022-04-28 10:20:51,900 INFO L290 TraceCheckUtils]: 45: Hoare triple {76256#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76257#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:51,900 INFO L290 TraceCheckUtils]: 46: Hoare triple {76257#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {76257#(<= main_~x~0 20)} is VALID [2022-04-28 10:20:51,900 INFO L290 TraceCheckUtils]: 47: Hoare triple {76257#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76258#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:51,901 INFO L290 TraceCheckUtils]: 48: Hoare triple {76258#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {76258#(<= main_~x~0 21)} is VALID [2022-04-28 10:20:51,901 INFO L290 TraceCheckUtils]: 49: Hoare triple {76258#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76259#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:51,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {76259#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {76259#(<= main_~x~0 22)} is VALID [2022-04-28 10:20:51,902 INFO L290 TraceCheckUtils]: 51: Hoare triple {76259#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76260#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:51,902 INFO L290 TraceCheckUtils]: 52: Hoare triple {76260#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {76260#(<= main_~x~0 23)} is VALID [2022-04-28 10:20:51,902 INFO L290 TraceCheckUtils]: 53: Hoare triple {76260#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76261#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:51,902 INFO L290 TraceCheckUtils]: 54: Hoare triple {76261#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {76261#(<= main_~x~0 24)} is VALID [2022-04-28 10:20:51,903 INFO L290 TraceCheckUtils]: 55: Hoare triple {76261#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76262#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:51,903 INFO L290 TraceCheckUtils]: 56: Hoare triple {76262#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {76262#(<= main_~x~0 25)} is VALID [2022-04-28 10:20:51,903 INFO L290 TraceCheckUtils]: 57: Hoare triple {76262#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76263#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:51,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {76263#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {76263#(<= main_~x~0 26)} is VALID [2022-04-28 10:20:51,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {76263#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76264#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:51,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {76264#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {76264#(<= main_~x~0 27)} is VALID [2022-04-28 10:20:51,905 INFO L290 TraceCheckUtils]: 61: Hoare triple {76264#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76265#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:51,905 INFO L290 TraceCheckUtils]: 62: Hoare triple {76265#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {76265#(<= main_~x~0 28)} is VALID [2022-04-28 10:20:51,905 INFO L290 TraceCheckUtils]: 63: Hoare triple {76265#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76266#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:51,905 INFO L290 TraceCheckUtils]: 64: Hoare triple {76266#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {76266#(<= main_~x~0 29)} is VALID [2022-04-28 10:20:51,906 INFO L290 TraceCheckUtils]: 65: Hoare triple {76266#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76267#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:51,906 INFO L290 TraceCheckUtils]: 66: Hoare triple {76267#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {76267#(<= main_~x~0 30)} is VALID [2022-04-28 10:20:51,906 INFO L290 TraceCheckUtils]: 67: Hoare triple {76267#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76268#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:51,906 INFO L290 TraceCheckUtils]: 68: Hoare triple {76268#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {76268#(<= main_~x~0 31)} is VALID [2022-04-28 10:20:51,907 INFO L290 TraceCheckUtils]: 69: Hoare triple {76268#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76269#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:51,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {76269#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {76269#(<= main_~x~0 32)} is VALID [2022-04-28 10:20:51,907 INFO L290 TraceCheckUtils]: 71: Hoare triple {76269#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76270#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:51,908 INFO L290 TraceCheckUtils]: 72: Hoare triple {76270#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {76270#(<= main_~x~0 33)} is VALID [2022-04-28 10:20:51,908 INFO L290 TraceCheckUtils]: 73: Hoare triple {76270#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76271#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:51,908 INFO L290 TraceCheckUtils]: 74: Hoare triple {76271#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {76271#(<= main_~x~0 34)} is VALID [2022-04-28 10:20:51,909 INFO L290 TraceCheckUtils]: 75: Hoare triple {76271#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76272#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:51,909 INFO L290 TraceCheckUtils]: 76: Hoare triple {76272#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {76272#(<= main_~x~0 35)} is VALID [2022-04-28 10:20:51,909 INFO L290 TraceCheckUtils]: 77: Hoare triple {76272#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76273#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:51,909 INFO L290 TraceCheckUtils]: 78: Hoare triple {76273#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {76273#(<= main_~x~0 36)} is VALID [2022-04-28 10:20:51,910 INFO L290 TraceCheckUtils]: 79: Hoare triple {76273#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76274#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:51,910 INFO L290 TraceCheckUtils]: 80: Hoare triple {76274#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {76274#(<= main_~x~0 37)} is VALID [2022-04-28 10:20:51,910 INFO L290 TraceCheckUtils]: 81: Hoare triple {76274#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76275#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:51,910 INFO L290 TraceCheckUtils]: 82: Hoare triple {76275#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {76275#(<= main_~x~0 38)} is VALID [2022-04-28 10:20:51,911 INFO L290 TraceCheckUtils]: 83: Hoare triple {76275#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76276#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:51,911 INFO L290 TraceCheckUtils]: 84: Hoare triple {76276#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {76276#(<= main_~x~0 39)} is VALID [2022-04-28 10:20:51,911 INFO L290 TraceCheckUtils]: 85: Hoare triple {76276#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76277#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:51,912 INFO L290 TraceCheckUtils]: 86: Hoare triple {76277#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {76277#(<= main_~x~0 40)} is VALID [2022-04-28 10:20:51,912 INFO L290 TraceCheckUtils]: 87: Hoare triple {76277#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76278#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:51,912 INFO L290 TraceCheckUtils]: 88: Hoare triple {76278#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {76278#(<= main_~x~0 41)} is VALID [2022-04-28 10:20:51,913 INFO L290 TraceCheckUtils]: 89: Hoare triple {76278#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76279#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:51,913 INFO L290 TraceCheckUtils]: 90: Hoare triple {76279#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {76279#(<= main_~x~0 42)} is VALID [2022-04-28 10:20:51,913 INFO L290 TraceCheckUtils]: 91: Hoare triple {76279#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76280#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:51,913 INFO L290 TraceCheckUtils]: 92: Hoare triple {76280#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {76280#(<= main_~x~0 43)} is VALID [2022-04-28 10:20:51,914 INFO L290 TraceCheckUtils]: 93: Hoare triple {76280#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76281#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:51,914 INFO L290 TraceCheckUtils]: 94: Hoare triple {76281#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {76281#(<= main_~x~0 44)} is VALID [2022-04-28 10:20:51,914 INFO L290 TraceCheckUtils]: 95: Hoare triple {76281#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76282#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:51,914 INFO L290 TraceCheckUtils]: 96: Hoare triple {76282#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {76282#(<= main_~x~0 45)} is VALID [2022-04-28 10:20:51,915 INFO L290 TraceCheckUtils]: 97: Hoare triple {76282#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76283#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:51,915 INFO L290 TraceCheckUtils]: 98: Hoare triple {76283#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {76283#(<= main_~x~0 46)} is VALID [2022-04-28 10:20:51,915 INFO L290 TraceCheckUtils]: 99: Hoare triple {76283#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76284#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:51,916 INFO L290 TraceCheckUtils]: 100: Hoare triple {76284#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {76284#(<= main_~x~0 47)} is VALID [2022-04-28 10:20:51,916 INFO L290 TraceCheckUtils]: 101: Hoare triple {76284#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76285#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:51,916 INFO L290 TraceCheckUtils]: 102: Hoare triple {76285#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {76285#(<= main_~x~0 48)} is VALID [2022-04-28 10:20:51,917 INFO L290 TraceCheckUtils]: 103: Hoare triple {76285#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76286#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:51,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {76286#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {76286#(<= main_~x~0 49)} is VALID [2022-04-28 10:20:51,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {76286#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76287#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:51,917 INFO L290 TraceCheckUtils]: 106: Hoare triple {76287#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {76287#(<= main_~x~0 50)} is VALID [2022-04-28 10:20:51,918 INFO L290 TraceCheckUtils]: 107: Hoare triple {76287#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76288#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:51,918 INFO L290 TraceCheckUtils]: 108: Hoare triple {76288#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {76288#(<= main_~x~0 51)} is VALID [2022-04-28 10:20:51,918 INFO L290 TraceCheckUtils]: 109: Hoare triple {76288#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76289#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:51,919 INFO L290 TraceCheckUtils]: 110: Hoare triple {76289#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {76289#(<= main_~x~0 52)} is VALID [2022-04-28 10:20:51,919 INFO L290 TraceCheckUtils]: 111: Hoare triple {76289#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76290#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:51,919 INFO L290 TraceCheckUtils]: 112: Hoare triple {76290#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {76290#(<= main_~x~0 53)} is VALID [2022-04-28 10:20:51,919 INFO L290 TraceCheckUtils]: 113: Hoare triple {76290#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76291#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:51,920 INFO L290 TraceCheckUtils]: 114: Hoare triple {76291#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {76291#(<= main_~x~0 54)} is VALID [2022-04-28 10:20:51,920 INFO L290 TraceCheckUtils]: 115: Hoare triple {76291#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76292#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:51,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {76292#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {76292#(<= main_~x~0 55)} is VALID [2022-04-28 10:20:51,921 INFO L290 TraceCheckUtils]: 117: Hoare triple {76292#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76293#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:51,921 INFO L290 TraceCheckUtils]: 118: Hoare triple {76293#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {76293#(<= main_~x~0 56)} is VALID [2022-04-28 10:20:51,921 INFO L290 TraceCheckUtils]: 119: Hoare triple {76293#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76294#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:51,921 INFO L290 TraceCheckUtils]: 120: Hoare triple {76294#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {76294#(<= main_~x~0 57)} is VALID [2022-04-28 10:20:51,922 INFO L290 TraceCheckUtils]: 121: Hoare triple {76294#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76295#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:51,922 INFO L290 TraceCheckUtils]: 122: Hoare triple {76295#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {76295#(<= main_~x~0 58)} is VALID [2022-04-28 10:20:51,922 INFO L290 TraceCheckUtils]: 123: Hoare triple {76295#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76296#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:51,923 INFO L290 TraceCheckUtils]: 124: Hoare triple {76296#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {76296#(<= main_~x~0 59)} is VALID [2022-04-28 10:20:51,923 INFO L290 TraceCheckUtils]: 125: Hoare triple {76296#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76297#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:51,923 INFO L290 TraceCheckUtils]: 126: Hoare triple {76297#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {76297#(<= main_~x~0 60)} is VALID [2022-04-28 10:20:51,923 INFO L290 TraceCheckUtils]: 127: Hoare triple {76297#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76298#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:51,924 INFO L290 TraceCheckUtils]: 128: Hoare triple {76298#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {76298#(<= main_~x~0 61)} is VALID [2022-04-28 10:20:51,924 INFO L290 TraceCheckUtils]: 129: Hoare triple {76298#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76299#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:51,924 INFO L290 TraceCheckUtils]: 130: Hoare triple {76299#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {76299#(<= main_~x~0 62)} is VALID [2022-04-28 10:20:51,925 INFO L290 TraceCheckUtils]: 131: Hoare triple {76299#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76300#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:51,925 INFO L290 TraceCheckUtils]: 132: Hoare triple {76300#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {76300#(<= main_~x~0 63)} is VALID [2022-04-28 10:20:51,925 INFO L290 TraceCheckUtils]: 133: Hoare triple {76300#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76301#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:51,926 INFO L290 TraceCheckUtils]: 134: Hoare triple {76301#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {76301#(<= main_~x~0 64)} is VALID [2022-04-28 10:20:51,926 INFO L290 TraceCheckUtils]: 135: Hoare triple {76301#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76302#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:51,926 INFO L290 TraceCheckUtils]: 136: Hoare triple {76302#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {76302#(<= main_~x~0 65)} is VALID [2022-04-28 10:20:51,926 INFO L290 TraceCheckUtils]: 137: Hoare triple {76302#(<= main_~x~0 65)} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-28 10:20:51,926 INFO L290 TraceCheckUtils]: 138: Hoare triple {76233#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L290 TraceCheckUtils]: 139: Hoare triple {76233#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L290 TraceCheckUtils]: 140: Hoare triple {76233#false} assume !!(~x~0 < 1000000); {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L290 TraceCheckUtils]: 141: Hoare triple {76233#false} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L290 TraceCheckUtils]: 142: Hoare triple {76233#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L290 TraceCheckUtils]: 143: Hoare triple {76233#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L290 TraceCheckUtils]: 144: Hoare triple {76233#false} assume !(~x~0 < 1000000); {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L272 TraceCheckUtils]: 145: Hoare triple {76233#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L290 TraceCheckUtils]: 146: Hoare triple {76233#false} ~cond := #in~cond; {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L290 TraceCheckUtils]: 147: Hoare triple {76233#false} assume 0 == ~cond; {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L290 TraceCheckUtils]: 148: Hoare triple {76233#false} assume !false; {76233#false} is VALID [2022-04-28 10:20:51,927 INFO L134 CoverageAnalysis]: Checked inductivity of 4491 backedges. 198 proven. 4290 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:51,927 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:20:56,223 INFO L290 TraceCheckUtils]: 148: Hoare triple {76233#false} assume !false; {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 147: Hoare triple {76233#false} assume 0 == ~cond; {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 146: Hoare triple {76233#false} ~cond := #in~cond; {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L272 TraceCheckUtils]: 145: Hoare triple {76233#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 144: Hoare triple {76233#false} assume !(~x~0 < 1000000); {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 143: Hoare triple {76233#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 142: Hoare triple {76233#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 141: Hoare triple {76233#false} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 140: Hoare triple {76233#false} assume !!(~x~0 < 1000000); {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 139: Hoare triple {76233#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 138: Hoare triple {76233#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {76233#false} is VALID [2022-04-28 10:20:56,224 INFO L290 TraceCheckUtils]: 137: Hoare triple {76785#(< main_~x~0 500000)} assume !(~x~0 < 500000); {76233#false} is VALID [2022-04-28 10:20:56,225 INFO L290 TraceCheckUtils]: 136: Hoare triple {76785#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {76785#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:56,225 INFO L290 TraceCheckUtils]: 135: Hoare triple {76792#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76785#(< main_~x~0 500000)} is VALID [2022-04-28 10:20:56,225 INFO L290 TraceCheckUtils]: 134: Hoare triple {76792#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {76792#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:56,226 INFO L290 TraceCheckUtils]: 133: Hoare triple {76799#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76792#(< main_~x~0 499999)} is VALID [2022-04-28 10:20:56,226 INFO L290 TraceCheckUtils]: 132: Hoare triple {76799#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {76799#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:56,226 INFO L290 TraceCheckUtils]: 131: Hoare triple {76806#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76799#(< main_~x~0 499998)} is VALID [2022-04-28 10:20:56,226 INFO L290 TraceCheckUtils]: 130: Hoare triple {76806#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {76806#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:56,227 INFO L290 TraceCheckUtils]: 129: Hoare triple {76813#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76806#(< main_~x~0 499997)} is VALID [2022-04-28 10:20:56,227 INFO L290 TraceCheckUtils]: 128: Hoare triple {76813#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {76813#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:56,227 INFO L290 TraceCheckUtils]: 127: Hoare triple {76820#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76813#(< main_~x~0 499996)} is VALID [2022-04-28 10:20:56,228 INFO L290 TraceCheckUtils]: 126: Hoare triple {76820#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {76820#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:56,228 INFO L290 TraceCheckUtils]: 125: Hoare triple {76827#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76820#(< main_~x~0 499995)} is VALID [2022-04-28 10:20:56,228 INFO L290 TraceCheckUtils]: 124: Hoare triple {76827#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {76827#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:56,228 INFO L290 TraceCheckUtils]: 123: Hoare triple {76834#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76827#(< main_~x~0 499994)} is VALID [2022-04-28 10:20:56,229 INFO L290 TraceCheckUtils]: 122: Hoare triple {76834#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {76834#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:56,229 INFO L290 TraceCheckUtils]: 121: Hoare triple {76841#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76834#(< main_~x~0 499993)} is VALID [2022-04-28 10:20:56,229 INFO L290 TraceCheckUtils]: 120: Hoare triple {76841#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {76841#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:56,230 INFO L290 TraceCheckUtils]: 119: Hoare triple {76848#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76841#(< main_~x~0 499992)} is VALID [2022-04-28 10:20:56,230 INFO L290 TraceCheckUtils]: 118: Hoare triple {76848#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {76848#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:56,230 INFO L290 TraceCheckUtils]: 117: Hoare triple {76855#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76848#(< main_~x~0 499991)} is VALID [2022-04-28 10:20:56,230 INFO L290 TraceCheckUtils]: 116: Hoare triple {76855#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {76855#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:56,231 INFO L290 TraceCheckUtils]: 115: Hoare triple {76862#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76855#(< main_~x~0 499990)} is VALID [2022-04-28 10:20:56,231 INFO L290 TraceCheckUtils]: 114: Hoare triple {76862#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {76862#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:56,231 INFO L290 TraceCheckUtils]: 113: Hoare triple {76869#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76862#(< main_~x~0 499989)} is VALID [2022-04-28 10:20:56,232 INFO L290 TraceCheckUtils]: 112: Hoare triple {76869#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {76869#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:56,232 INFO L290 TraceCheckUtils]: 111: Hoare triple {76876#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76869#(< main_~x~0 499988)} is VALID [2022-04-28 10:20:56,232 INFO L290 TraceCheckUtils]: 110: Hoare triple {76876#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {76876#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:56,233 INFO L290 TraceCheckUtils]: 109: Hoare triple {76883#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76876#(< main_~x~0 499987)} is VALID [2022-04-28 10:20:56,233 INFO L290 TraceCheckUtils]: 108: Hoare triple {76883#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {76883#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:56,233 INFO L290 TraceCheckUtils]: 107: Hoare triple {76890#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76883#(< main_~x~0 499986)} is VALID [2022-04-28 10:20:56,233 INFO L290 TraceCheckUtils]: 106: Hoare triple {76890#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {76890#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:56,234 INFO L290 TraceCheckUtils]: 105: Hoare triple {76897#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76890#(< main_~x~0 499985)} is VALID [2022-04-28 10:20:56,234 INFO L290 TraceCheckUtils]: 104: Hoare triple {76897#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {76897#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:56,234 INFO L290 TraceCheckUtils]: 103: Hoare triple {76904#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76897#(< main_~x~0 499984)} is VALID [2022-04-28 10:20:56,234 INFO L290 TraceCheckUtils]: 102: Hoare triple {76904#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {76904#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:56,235 INFO L290 TraceCheckUtils]: 101: Hoare triple {76911#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76904#(< main_~x~0 499983)} is VALID [2022-04-28 10:20:56,235 INFO L290 TraceCheckUtils]: 100: Hoare triple {76911#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {76911#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:56,235 INFO L290 TraceCheckUtils]: 99: Hoare triple {76918#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76911#(< main_~x~0 499982)} is VALID [2022-04-28 10:20:56,236 INFO L290 TraceCheckUtils]: 98: Hoare triple {76918#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {76918#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:56,236 INFO L290 TraceCheckUtils]: 97: Hoare triple {76925#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76918#(< main_~x~0 499981)} is VALID [2022-04-28 10:20:56,236 INFO L290 TraceCheckUtils]: 96: Hoare triple {76925#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {76925#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:56,237 INFO L290 TraceCheckUtils]: 95: Hoare triple {76932#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76925#(< main_~x~0 499980)} is VALID [2022-04-28 10:20:56,237 INFO L290 TraceCheckUtils]: 94: Hoare triple {76932#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {76932#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:56,237 INFO L290 TraceCheckUtils]: 93: Hoare triple {76939#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76932#(< main_~x~0 499979)} is VALID [2022-04-28 10:20:56,237 INFO L290 TraceCheckUtils]: 92: Hoare triple {76939#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {76939#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:56,238 INFO L290 TraceCheckUtils]: 91: Hoare triple {76946#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76939#(< main_~x~0 499978)} is VALID [2022-04-28 10:20:56,238 INFO L290 TraceCheckUtils]: 90: Hoare triple {76946#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {76946#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:56,238 INFO L290 TraceCheckUtils]: 89: Hoare triple {76953#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76946#(< main_~x~0 499977)} is VALID [2022-04-28 10:20:56,239 INFO L290 TraceCheckUtils]: 88: Hoare triple {76953#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {76953#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:56,239 INFO L290 TraceCheckUtils]: 87: Hoare triple {76960#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76953#(< main_~x~0 499976)} is VALID [2022-04-28 10:20:56,239 INFO L290 TraceCheckUtils]: 86: Hoare triple {76960#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {76960#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:56,239 INFO L290 TraceCheckUtils]: 85: Hoare triple {76967#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76960#(< main_~x~0 499975)} is VALID [2022-04-28 10:20:56,240 INFO L290 TraceCheckUtils]: 84: Hoare triple {76967#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {76967#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:56,240 INFO L290 TraceCheckUtils]: 83: Hoare triple {76974#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76967#(< main_~x~0 499974)} is VALID [2022-04-28 10:20:56,240 INFO L290 TraceCheckUtils]: 82: Hoare triple {76974#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {76974#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:56,241 INFO L290 TraceCheckUtils]: 81: Hoare triple {76981#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76974#(< main_~x~0 499973)} is VALID [2022-04-28 10:20:56,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {76981#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {76981#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:56,241 INFO L290 TraceCheckUtils]: 79: Hoare triple {76988#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76981#(< main_~x~0 499972)} is VALID [2022-04-28 10:20:56,241 INFO L290 TraceCheckUtils]: 78: Hoare triple {76988#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {76988#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:56,242 INFO L290 TraceCheckUtils]: 77: Hoare triple {76995#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76988#(< main_~x~0 499971)} is VALID [2022-04-28 10:20:56,242 INFO L290 TraceCheckUtils]: 76: Hoare triple {76995#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {76995#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:56,242 INFO L290 TraceCheckUtils]: 75: Hoare triple {77002#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {76995#(< main_~x~0 499970)} is VALID [2022-04-28 10:20:56,243 INFO L290 TraceCheckUtils]: 74: Hoare triple {77002#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {77002#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:56,243 INFO L290 TraceCheckUtils]: 73: Hoare triple {77009#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77002#(< main_~x~0 499969)} is VALID [2022-04-28 10:20:56,243 INFO L290 TraceCheckUtils]: 72: Hoare triple {77009#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {77009#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:56,243 INFO L290 TraceCheckUtils]: 71: Hoare triple {77016#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77009#(< main_~x~0 499968)} is VALID [2022-04-28 10:20:56,244 INFO L290 TraceCheckUtils]: 70: Hoare triple {77016#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {77016#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:56,244 INFO L290 TraceCheckUtils]: 69: Hoare triple {77023#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77016#(< main_~x~0 499967)} is VALID [2022-04-28 10:20:56,244 INFO L290 TraceCheckUtils]: 68: Hoare triple {77023#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {77023#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:56,245 INFO L290 TraceCheckUtils]: 67: Hoare triple {77030#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77023#(< main_~x~0 499966)} is VALID [2022-04-28 10:20:56,245 INFO L290 TraceCheckUtils]: 66: Hoare triple {77030#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {77030#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:56,245 INFO L290 TraceCheckUtils]: 65: Hoare triple {77037#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77030#(< main_~x~0 499965)} is VALID [2022-04-28 10:20:56,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {77037#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {77037#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:56,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {77044#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77037#(< main_~x~0 499964)} is VALID [2022-04-28 10:20:56,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {77044#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {77044#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:56,246 INFO L290 TraceCheckUtils]: 61: Hoare triple {77051#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77044#(< main_~x~0 499963)} is VALID [2022-04-28 10:20:56,247 INFO L290 TraceCheckUtils]: 60: Hoare triple {77051#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {77051#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:56,247 INFO L290 TraceCheckUtils]: 59: Hoare triple {77058#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77051#(< main_~x~0 499962)} is VALID [2022-04-28 10:20:56,247 INFO L290 TraceCheckUtils]: 58: Hoare triple {77058#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {77058#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:56,248 INFO L290 TraceCheckUtils]: 57: Hoare triple {77065#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77058#(< main_~x~0 499961)} is VALID [2022-04-28 10:20:56,248 INFO L290 TraceCheckUtils]: 56: Hoare triple {77065#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {77065#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:56,248 INFO L290 TraceCheckUtils]: 55: Hoare triple {77072#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77065#(< main_~x~0 499960)} is VALID [2022-04-28 10:20:56,248 INFO L290 TraceCheckUtils]: 54: Hoare triple {77072#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {77072#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:56,249 INFO L290 TraceCheckUtils]: 53: Hoare triple {77079#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77072#(< main_~x~0 499959)} is VALID [2022-04-28 10:20:56,249 INFO L290 TraceCheckUtils]: 52: Hoare triple {77079#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {77079#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:56,249 INFO L290 TraceCheckUtils]: 51: Hoare triple {77086#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77079#(< main_~x~0 499958)} is VALID [2022-04-28 10:20:56,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {77086#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {77086#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:56,250 INFO L290 TraceCheckUtils]: 49: Hoare triple {77093#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77086#(< main_~x~0 499957)} is VALID [2022-04-28 10:20:56,250 INFO L290 TraceCheckUtils]: 48: Hoare triple {77093#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {77093#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:56,250 INFO L290 TraceCheckUtils]: 47: Hoare triple {77100#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77093#(< main_~x~0 499956)} is VALID [2022-04-28 10:20:56,251 INFO L290 TraceCheckUtils]: 46: Hoare triple {77100#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {77100#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:56,251 INFO L290 TraceCheckUtils]: 45: Hoare triple {77107#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77100#(< main_~x~0 499955)} is VALID [2022-04-28 10:20:56,251 INFO L290 TraceCheckUtils]: 44: Hoare triple {77107#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {77107#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:56,252 INFO L290 TraceCheckUtils]: 43: Hoare triple {77114#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77107#(< main_~x~0 499954)} is VALID [2022-04-28 10:20:56,252 INFO L290 TraceCheckUtils]: 42: Hoare triple {77114#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {77114#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:56,252 INFO L290 TraceCheckUtils]: 41: Hoare triple {77121#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77114#(< main_~x~0 499953)} is VALID [2022-04-28 10:20:56,252 INFO L290 TraceCheckUtils]: 40: Hoare triple {77121#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {77121#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:56,253 INFO L290 TraceCheckUtils]: 39: Hoare triple {77128#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77121#(< main_~x~0 499952)} is VALID [2022-04-28 10:20:56,253 INFO L290 TraceCheckUtils]: 38: Hoare triple {77128#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {77128#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:56,253 INFO L290 TraceCheckUtils]: 37: Hoare triple {77135#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77128#(< main_~x~0 499951)} is VALID [2022-04-28 10:20:56,254 INFO L290 TraceCheckUtils]: 36: Hoare triple {77135#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {77135#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:56,254 INFO L290 TraceCheckUtils]: 35: Hoare triple {77142#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77135#(< main_~x~0 499950)} is VALID [2022-04-28 10:20:56,254 INFO L290 TraceCheckUtils]: 34: Hoare triple {77142#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {77142#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:56,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {77149#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77142#(< main_~x~0 499949)} is VALID [2022-04-28 10:20:56,255 INFO L290 TraceCheckUtils]: 32: Hoare triple {77149#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {77149#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:56,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {77156#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77149#(< main_~x~0 499948)} is VALID [2022-04-28 10:20:56,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {77156#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {77156#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:56,256 INFO L290 TraceCheckUtils]: 29: Hoare triple {77163#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77156#(< main_~x~0 499947)} is VALID [2022-04-28 10:20:56,256 INFO L290 TraceCheckUtils]: 28: Hoare triple {77163#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {77163#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:56,256 INFO L290 TraceCheckUtils]: 27: Hoare triple {77170#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77163#(< main_~x~0 499946)} is VALID [2022-04-28 10:20:56,256 INFO L290 TraceCheckUtils]: 26: Hoare triple {77170#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {77170#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:56,257 INFO L290 TraceCheckUtils]: 25: Hoare triple {77177#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77170#(< main_~x~0 499945)} is VALID [2022-04-28 10:20:56,257 INFO L290 TraceCheckUtils]: 24: Hoare triple {77177#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {77177#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:56,257 INFO L290 TraceCheckUtils]: 23: Hoare triple {77184#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77177#(< main_~x~0 499944)} is VALID [2022-04-28 10:20:56,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {77184#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {77184#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:56,258 INFO L290 TraceCheckUtils]: 21: Hoare triple {77191#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77184#(< main_~x~0 499943)} is VALID [2022-04-28 10:20:56,258 INFO L290 TraceCheckUtils]: 20: Hoare triple {77191#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {77191#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:56,258 INFO L290 TraceCheckUtils]: 19: Hoare triple {77198#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77191#(< main_~x~0 499942)} is VALID [2022-04-28 10:20:56,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {77198#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {77198#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:56,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {77205#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77198#(< main_~x~0 499941)} is VALID [2022-04-28 10:20:56,259 INFO L290 TraceCheckUtils]: 16: Hoare triple {77205#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {77205#(< main_~x~0 499940)} is VALID [2022-04-28 10:20:56,260 INFO L290 TraceCheckUtils]: 15: Hoare triple {77212#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77205#(< main_~x~0 499940)} is VALID [2022-04-28 10:20:56,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {77212#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {77212#(< main_~x~0 499939)} is VALID [2022-04-28 10:20:56,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {77219#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77212#(< main_~x~0 499939)} is VALID [2022-04-28 10:20:56,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {77219#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {77219#(< main_~x~0 499938)} is VALID [2022-04-28 10:20:56,261 INFO L290 TraceCheckUtils]: 11: Hoare triple {77226#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77219#(< main_~x~0 499938)} is VALID [2022-04-28 10:20:56,261 INFO L290 TraceCheckUtils]: 10: Hoare triple {77226#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {77226#(< main_~x~0 499937)} is VALID [2022-04-28 10:20:56,261 INFO L290 TraceCheckUtils]: 9: Hoare triple {77233#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77226#(< main_~x~0 499937)} is VALID [2022-04-28 10:20:56,262 INFO L290 TraceCheckUtils]: 8: Hoare triple {77233#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {77233#(< main_~x~0 499936)} is VALID [2022-04-28 10:20:56,262 INFO L290 TraceCheckUtils]: 7: Hoare triple {77240#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {77233#(< main_~x~0 499936)} is VALID [2022-04-28 10:20:56,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {77240#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {77240#(< main_~x~0 499935)} is VALID [2022-04-28 10:20:56,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {76232#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {77240#(< main_~x~0 499935)} is VALID [2022-04-28 10:20:56,262 INFO L272 TraceCheckUtils]: 4: Hoare triple {76232#true} call #t~ret7 := main(); {76232#true} is VALID [2022-04-28 10:20:56,263 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76232#true} {76232#true} #48#return; {76232#true} is VALID [2022-04-28 10:20:56,263 INFO L290 TraceCheckUtils]: 2: Hoare triple {76232#true} assume true; {76232#true} is VALID [2022-04-28 10:20:56,263 INFO L290 TraceCheckUtils]: 1: Hoare triple {76232#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {76232#true} is VALID [2022-04-28 10:20:56,263 INFO L272 TraceCheckUtils]: 0: Hoare triple {76232#true} call ULTIMATE.init(); {76232#true} is VALID [2022-04-28 10:20:56,263 INFO L134 CoverageAnalysis]: Checked inductivity of 4491 backedges. 198 proven. 4290 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:20:56,263 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617874808] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:20:56,263 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:20:56,263 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 136 [2022-04-28 10:20:56,264 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:20:56,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [548022608] [2022-04-28 10:20:56,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [548022608] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:20:56,264 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:20:56,264 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-28 10:20:56,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520022550] [2022-04-28 10:20:56,264 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:20:56,264 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0869565217391304) internal successors, (144), 68 states have internal predecessors, (144), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 10:20:56,264 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:20:56,265 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 69 states, 69 states have (on average 2.0869565217391304) internal successors, (144), 68 states have internal predecessors, (144), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:56,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:56,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-28 10:20:56,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:56,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-28 10:20:56,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9047, Invalid=9313, Unknown=0, NotChecked=0, Total=18360 [2022-04-28 10:20:56,346 INFO L87 Difference]: Start difference. First operand 150 states and 153 transitions. Second operand has 69 states, 69 states have (on average 2.0869565217391304) internal successors, (144), 68 states have internal predecessors, (144), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:58,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:58,352 INFO L93 Difference]: Finished difference Result 166 states and 173 transitions. [2022-04-28 10:20:58,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-28 10:20:58,353 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 2.0869565217391304) internal successors, (144), 68 states have internal predecessors, (144), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 149 [2022-04-28 10:20:58,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:20:58,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0869565217391304) internal successors, (144), 68 states have internal predecessors, (144), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:58,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 161 transitions. [2022-04-28 10:20:58,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 2.0869565217391304) internal successors, (144), 68 states have internal predecessors, (144), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:58,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 161 transitions. [2022-04-28 10:20:58,354 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 161 transitions. [2022-04-28 10:20:58,455 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:58,456 INFO L225 Difference]: With dead ends: 166 [2022-04-28 10:20:58,456 INFO L226 Difference]: Without dead ends: 152 [2022-04-28 10:20:58,458 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 433 GetRequests, 233 SyntacticMatches, 0 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2534 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=17958, Invalid=22644, Unknown=0, NotChecked=0, Total=40602 [2022-04-28 10:20:58,459 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 77 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 180 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 180 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:20:58,459 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 42 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 180 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:20:58,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2022-04-28 10:20:58,610 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 152. [2022-04-28 10:20:58,610 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:20:58,610 INFO L82 GeneralOperation]: Start isEquivalent. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0272108843537415) internal successors, (151), 147 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:58,610 INFO L74 IsIncluded]: Start isIncluded. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0272108843537415) internal successors, (151), 147 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:58,610 INFO L87 Difference]: Start difference. First operand 152 states. Second operand has 152 states, 147 states have (on average 1.0272108843537415) internal successors, (151), 147 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:58,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:58,617 INFO L93 Difference]: Finished difference Result 152 states and 155 transitions. [2022-04-28 10:20:58,617 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 155 transitions. [2022-04-28 10:20:58,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:58,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:58,617 INFO L74 IsIncluded]: Start isIncluded. First operand has 152 states, 147 states have (on average 1.0272108843537415) internal successors, (151), 147 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 152 states. [2022-04-28 10:20:58,617 INFO L87 Difference]: Start difference. First operand has 152 states, 147 states have (on average 1.0272108843537415) internal successors, (151), 147 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 152 states. [2022-04-28 10:20:58,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:20:58,618 INFO L93 Difference]: Finished difference Result 152 states and 155 transitions. [2022-04-28 10:20:58,618 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 155 transitions. [2022-04-28 10:20:58,619 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:20:58,619 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:20:58,619 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:20:58,619 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:20:58,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 152 states, 147 states have (on average 1.0272108843537415) internal successors, (151), 147 states have internal predecessors, (151), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:58,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 155 transitions. [2022-04-28 10:20:58,620 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 155 transitions. Word has length 149 [2022-04-28 10:20:58,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:20:58,620 INFO L495 AbstractCegarLoop]: Abstraction has 152 states and 155 transitions. [2022-04-28 10:20:58,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 2.0869565217391304) internal successors, (144), 68 states have internal predecessors, (144), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:20:58,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 152 states and 155 transitions. [2022-04-28 10:20:58,715 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:20:58,715 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 155 transitions. [2022-04-28 10:20:58,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-28 10:20:58,716 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:20:58,716 INFO L195 NwaCegarLoop]: trace histogram [68, 66, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:20:58,732 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-28 10:20:58,916 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-04-28 10:20:58,916 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:20:58,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:20:58,917 INFO L85 PathProgramCache]: Analyzing trace with hash 1850307220, now seen corresponding path program 129 times [2022-04-28 10:20:58,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:20:58,917 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1352759805] [2022-04-28 10:20:58,924 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:20:58,924 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:20:58,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1850307220, now seen corresponding path program 130 times [2022-04-28 10:20:58,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:20:58,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1082143505] [2022-04-28 10:20:58,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:20:58,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:20:58,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:00,324 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:00,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:00,326 INFO L290 TraceCheckUtils]: 0: Hoare triple {78408#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78336#true} is VALID [2022-04-28 10:21:00,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {78336#true} assume true; {78336#true} is VALID [2022-04-28 10:21:00,326 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78336#true} {78336#true} #48#return; {78336#true} is VALID [2022-04-28 10:21:00,326 INFO L272 TraceCheckUtils]: 0: Hoare triple {78336#true} call ULTIMATE.init(); {78408#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:00,326 INFO L290 TraceCheckUtils]: 1: Hoare triple {78408#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78336#true} is VALID [2022-04-28 10:21:00,326 INFO L290 TraceCheckUtils]: 2: Hoare triple {78336#true} assume true; {78336#true} is VALID [2022-04-28 10:21:00,326 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78336#true} {78336#true} #48#return; {78336#true} is VALID [2022-04-28 10:21:00,327 INFO L272 TraceCheckUtils]: 4: Hoare triple {78336#true} call #t~ret7 := main(); {78336#true} is VALID [2022-04-28 10:21:00,327 INFO L290 TraceCheckUtils]: 5: Hoare triple {78336#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {78341#(= main_~x~0 0)} is VALID [2022-04-28 10:21:00,327 INFO L290 TraceCheckUtils]: 6: Hoare triple {78341#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {78341#(= main_~x~0 0)} is VALID [2022-04-28 10:21:00,327 INFO L290 TraceCheckUtils]: 7: Hoare triple {78341#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78342#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:00,328 INFO L290 TraceCheckUtils]: 8: Hoare triple {78342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78342#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:00,328 INFO L290 TraceCheckUtils]: 9: Hoare triple {78342#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78343#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:00,328 INFO L290 TraceCheckUtils]: 10: Hoare triple {78343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78343#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:00,328 INFO L290 TraceCheckUtils]: 11: Hoare triple {78343#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78344#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:00,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {78344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78344#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:00,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {78344#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78345#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:00,329 INFO L290 TraceCheckUtils]: 14: Hoare triple {78345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78345#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:00,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {78345#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78346#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:00,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {78346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78346#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:00,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {78346#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78347#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:00,336 INFO L290 TraceCheckUtils]: 18: Hoare triple {78347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78347#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:00,336 INFO L290 TraceCheckUtils]: 19: Hoare triple {78347#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78348#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:00,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {78348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78348#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:00,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {78348#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78349#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:00,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {78349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78349#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:00,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {78349#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78350#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:00,338 INFO L290 TraceCheckUtils]: 24: Hoare triple {78350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78350#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:00,338 INFO L290 TraceCheckUtils]: 25: Hoare triple {78350#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78351#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:00,338 INFO L290 TraceCheckUtils]: 26: Hoare triple {78351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78351#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:00,339 INFO L290 TraceCheckUtils]: 27: Hoare triple {78351#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78352#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:00,339 INFO L290 TraceCheckUtils]: 28: Hoare triple {78352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78352#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:00,339 INFO L290 TraceCheckUtils]: 29: Hoare triple {78352#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78353#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:00,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {78353#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78353#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:00,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {78353#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78354#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:00,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {78354#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78354#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:00,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {78354#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78355#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:00,341 INFO L290 TraceCheckUtils]: 34: Hoare triple {78355#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78355#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:00,341 INFO L290 TraceCheckUtils]: 35: Hoare triple {78355#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78356#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:00,341 INFO L290 TraceCheckUtils]: 36: Hoare triple {78356#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78356#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:00,342 INFO L290 TraceCheckUtils]: 37: Hoare triple {78356#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78357#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:00,342 INFO L290 TraceCheckUtils]: 38: Hoare triple {78357#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78357#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:00,342 INFO L290 TraceCheckUtils]: 39: Hoare triple {78357#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78358#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:00,342 INFO L290 TraceCheckUtils]: 40: Hoare triple {78358#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78358#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:00,343 INFO L290 TraceCheckUtils]: 41: Hoare triple {78358#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78359#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:00,343 INFO L290 TraceCheckUtils]: 42: Hoare triple {78359#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78359#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:00,343 INFO L290 TraceCheckUtils]: 43: Hoare triple {78359#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78360#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:00,344 INFO L290 TraceCheckUtils]: 44: Hoare triple {78360#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78360#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:00,344 INFO L290 TraceCheckUtils]: 45: Hoare triple {78360#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78361#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:00,344 INFO L290 TraceCheckUtils]: 46: Hoare triple {78361#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78361#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:00,344 INFO L290 TraceCheckUtils]: 47: Hoare triple {78361#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78362#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:00,345 INFO L290 TraceCheckUtils]: 48: Hoare triple {78362#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78362#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:00,345 INFO L290 TraceCheckUtils]: 49: Hoare triple {78362#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78363#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:00,345 INFO L290 TraceCheckUtils]: 50: Hoare triple {78363#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78363#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:00,346 INFO L290 TraceCheckUtils]: 51: Hoare triple {78363#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78364#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:00,346 INFO L290 TraceCheckUtils]: 52: Hoare triple {78364#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78364#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:00,346 INFO L290 TraceCheckUtils]: 53: Hoare triple {78364#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78365#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:00,346 INFO L290 TraceCheckUtils]: 54: Hoare triple {78365#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78365#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:00,347 INFO L290 TraceCheckUtils]: 55: Hoare triple {78365#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78366#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:00,347 INFO L290 TraceCheckUtils]: 56: Hoare triple {78366#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78366#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:00,347 INFO L290 TraceCheckUtils]: 57: Hoare triple {78366#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78367#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:00,347 INFO L290 TraceCheckUtils]: 58: Hoare triple {78367#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78367#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:00,348 INFO L290 TraceCheckUtils]: 59: Hoare triple {78367#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78368#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:00,348 INFO L290 TraceCheckUtils]: 60: Hoare triple {78368#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78368#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:00,348 INFO L290 TraceCheckUtils]: 61: Hoare triple {78368#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78369#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:00,349 INFO L290 TraceCheckUtils]: 62: Hoare triple {78369#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78369#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:00,349 INFO L290 TraceCheckUtils]: 63: Hoare triple {78369#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78370#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:00,349 INFO L290 TraceCheckUtils]: 64: Hoare triple {78370#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78370#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:00,349 INFO L290 TraceCheckUtils]: 65: Hoare triple {78370#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78371#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:00,350 INFO L290 TraceCheckUtils]: 66: Hoare triple {78371#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78371#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:00,350 INFO L290 TraceCheckUtils]: 67: Hoare triple {78371#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78372#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:00,350 INFO L290 TraceCheckUtils]: 68: Hoare triple {78372#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78372#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:00,351 INFO L290 TraceCheckUtils]: 69: Hoare triple {78372#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78373#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:00,351 INFO L290 TraceCheckUtils]: 70: Hoare triple {78373#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78373#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:00,351 INFO L290 TraceCheckUtils]: 71: Hoare triple {78373#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78374#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:00,351 INFO L290 TraceCheckUtils]: 72: Hoare triple {78374#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78374#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:00,352 INFO L290 TraceCheckUtils]: 73: Hoare triple {78374#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78375#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:00,352 INFO L290 TraceCheckUtils]: 74: Hoare triple {78375#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78375#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:00,352 INFO L290 TraceCheckUtils]: 75: Hoare triple {78375#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78376#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:00,353 INFO L290 TraceCheckUtils]: 76: Hoare triple {78376#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78376#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:00,353 INFO L290 TraceCheckUtils]: 77: Hoare triple {78376#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78377#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:00,353 INFO L290 TraceCheckUtils]: 78: Hoare triple {78377#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78377#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:00,353 INFO L290 TraceCheckUtils]: 79: Hoare triple {78377#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78378#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:00,354 INFO L290 TraceCheckUtils]: 80: Hoare triple {78378#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78378#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:00,354 INFO L290 TraceCheckUtils]: 81: Hoare triple {78378#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78379#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:00,354 INFO L290 TraceCheckUtils]: 82: Hoare triple {78379#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78379#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:00,355 INFO L290 TraceCheckUtils]: 83: Hoare triple {78379#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78380#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:00,355 INFO L290 TraceCheckUtils]: 84: Hoare triple {78380#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78380#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:00,355 INFO L290 TraceCheckUtils]: 85: Hoare triple {78380#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78381#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:00,355 INFO L290 TraceCheckUtils]: 86: Hoare triple {78381#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78381#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:00,356 INFO L290 TraceCheckUtils]: 87: Hoare triple {78381#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78382#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:00,356 INFO L290 TraceCheckUtils]: 88: Hoare triple {78382#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78382#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:00,356 INFO L290 TraceCheckUtils]: 89: Hoare triple {78382#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78383#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:00,357 INFO L290 TraceCheckUtils]: 90: Hoare triple {78383#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78383#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:00,357 INFO L290 TraceCheckUtils]: 91: Hoare triple {78383#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78384#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:00,357 INFO L290 TraceCheckUtils]: 92: Hoare triple {78384#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78384#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:00,357 INFO L290 TraceCheckUtils]: 93: Hoare triple {78384#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78385#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:00,358 INFO L290 TraceCheckUtils]: 94: Hoare triple {78385#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78385#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:00,358 INFO L290 TraceCheckUtils]: 95: Hoare triple {78385#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78386#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:00,358 INFO L290 TraceCheckUtils]: 96: Hoare triple {78386#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78386#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:00,359 INFO L290 TraceCheckUtils]: 97: Hoare triple {78386#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78387#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:00,359 INFO L290 TraceCheckUtils]: 98: Hoare triple {78387#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78387#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:00,359 INFO L290 TraceCheckUtils]: 99: Hoare triple {78387#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78388#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:00,359 INFO L290 TraceCheckUtils]: 100: Hoare triple {78388#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78388#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:00,360 INFO L290 TraceCheckUtils]: 101: Hoare triple {78388#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78389#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:00,360 INFO L290 TraceCheckUtils]: 102: Hoare triple {78389#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78389#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:00,360 INFO L290 TraceCheckUtils]: 103: Hoare triple {78389#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78390#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:00,361 INFO L290 TraceCheckUtils]: 104: Hoare triple {78390#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78390#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:00,361 INFO L290 TraceCheckUtils]: 105: Hoare triple {78390#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78391#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:00,361 INFO L290 TraceCheckUtils]: 106: Hoare triple {78391#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78391#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:00,361 INFO L290 TraceCheckUtils]: 107: Hoare triple {78391#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78392#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:00,362 INFO L290 TraceCheckUtils]: 108: Hoare triple {78392#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78392#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:00,362 INFO L290 TraceCheckUtils]: 109: Hoare triple {78392#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78393#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:00,362 INFO L290 TraceCheckUtils]: 110: Hoare triple {78393#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78393#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:00,363 INFO L290 TraceCheckUtils]: 111: Hoare triple {78393#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78394#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:00,363 INFO L290 TraceCheckUtils]: 112: Hoare triple {78394#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78394#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:00,363 INFO L290 TraceCheckUtils]: 113: Hoare triple {78394#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78395#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:00,363 INFO L290 TraceCheckUtils]: 114: Hoare triple {78395#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78395#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:00,364 INFO L290 TraceCheckUtils]: 115: Hoare triple {78395#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78396#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:00,364 INFO L290 TraceCheckUtils]: 116: Hoare triple {78396#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78396#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:00,364 INFO L290 TraceCheckUtils]: 117: Hoare triple {78396#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78397#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:00,365 INFO L290 TraceCheckUtils]: 118: Hoare triple {78397#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78397#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:00,365 INFO L290 TraceCheckUtils]: 119: Hoare triple {78397#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78398#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:00,365 INFO L290 TraceCheckUtils]: 120: Hoare triple {78398#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78398#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:00,365 INFO L290 TraceCheckUtils]: 121: Hoare triple {78398#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78399#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:00,366 INFO L290 TraceCheckUtils]: 122: Hoare triple {78399#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78399#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:00,366 INFO L290 TraceCheckUtils]: 123: Hoare triple {78399#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78400#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:00,366 INFO L290 TraceCheckUtils]: 124: Hoare triple {78400#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78400#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:00,367 INFO L290 TraceCheckUtils]: 125: Hoare triple {78400#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78401#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:00,367 INFO L290 TraceCheckUtils]: 126: Hoare triple {78401#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78401#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:00,367 INFO L290 TraceCheckUtils]: 127: Hoare triple {78401#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78402#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:00,367 INFO L290 TraceCheckUtils]: 128: Hoare triple {78402#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78402#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:00,368 INFO L290 TraceCheckUtils]: 129: Hoare triple {78402#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78403#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:00,368 INFO L290 TraceCheckUtils]: 130: Hoare triple {78403#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78403#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:00,368 INFO L290 TraceCheckUtils]: 131: Hoare triple {78403#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78404#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:00,369 INFO L290 TraceCheckUtils]: 132: Hoare triple {78404#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78404#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:00,369 INFO L290 TraceCheckUtils]: 133: Hoare triple {78404#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78405#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:00,369 INFO L290 TraceCheckUtils]: 134: Hoare triple {78405#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78405#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:00,369 INFO L290 TraceCheckUtils]: 135: Hoare triple {78405#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78406#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:00,370 INFO L290 TraceCheckUtils]: 136: Hoare triple {78406#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78406#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:00,370 INFO L290 TraceCheckUtils]: 137: Hoare triple {78406#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78407#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:00,370 INFO L290 TraceCheckUtils]: 138: Hoare triple {78407#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78407#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 139: Hoare triple {78407#(<= main_~x~0 66)} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 140: Hoare triple {78337#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 141: Hoare triple {78337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 142: Hoare triple {78337#false} assume !!(~x~0 < 1000000); {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 143: Hoare triple {78337#false} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 144: Hoare triple {78337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 145: Hoare triple {78337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 146: Hoare triple {78337#false} assume !(~x~0 < 1000000); {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L272 TraceCheckUtils]: 147: Hoare triple {78337#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 148: Hoare triple {78337#false} ~cond := #in~cond; {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 149: Hoare triple {78337#false} assume 0 == ~cond; {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L290 TraceCheckUtils]: 150: Hoare triple {78337#false} assume !false; {78337#false} is VALID [2022-04-28 10:21:00,371 INFO L134 CoverageAnalysis]: Checked inductivity of 4626 backedges. 201 proven. 4422 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:00,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:00,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1082143505] [2022-04-28 10:21:00,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1082143505] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:00,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1236170991] [2022-04-28 10:21:00,372 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:21:00,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:00,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:00,373 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:21:00,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-28 10:21:00,446 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:21:00,446 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:00,447 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-28 10:21:00,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:00,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:01,235 INFO L272 TraceCheckUtils]: 0: Hoare triple {78336#true} call ULTIMATE.init(); {78336#true} is VALID [2022-04-28 10:21:01,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {78336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78336#true} is VALID [2022-04-28 10:21:01,235 INFO L290 TraceCheckUtils]: 2: Hoare triple {78336#true} assume true; {78336#true} is VALID [2022-04-28 10:21:01,235 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78336#true} {78336#true} #48#return; {78336#true} is VALID [2022-04-28 10:21:01,235 INFO L272 TraceCheckUtils]: 4: Hoare triple {78336#true} call #t~ret7 := main(); {78336#true} is VALID [2022-04-28 10:21:01,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {78336#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {78427#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:01,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {78427#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {78427#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:01,236 INFO L290 TraceCheckUtils]: 7: Hoare triple {78427#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78342#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:01,237 INFO L290 TraceCheckUtils]: 8: Hoare triple {78342#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {78342#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:01,237 INFO L290 TraceCheckUtils]: 9: Hoare triple {78342#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78343#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:01,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {78343#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {78343#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:01,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {78343#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78344#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:01,238 INFO L290 TraceCheckUtils]: 12: Hoare triple {78344#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {78344#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:01,238 INFO L290 TraceCheckUtils]: 13: Hoare triple {78344#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78345#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:01,238 INFO L290 TraceCheckUtils]: 14: Hoare triple {78345#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {78345#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:01,239 INFO L290 TraceCheckUtils]: 15: Hoare triple {78345#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78346#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:01,239 INFO L290 TraceCheckUtils]: 16: Hoare triple {78346#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {78346#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:01,239 INFO L290 TraceCheckUtils]: 17: Hoare triple {78346#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78347#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:01,239 INFO L290 TraceCheckUtils]: 18: Hoare triple {78347#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {78347#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:01,240 INFO L290 TraceCheckUtils]: 19: Hoare triple {78347#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78348#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:01,240 INFO L290 TraceCheckUtils]: 20: Hoare triple {78348#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {78348#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:01,240 INFO L290 TraceCheckUtils]: 21: Hoare triple {78348#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78349#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:01,241 INFO L290 TraceCheckUtils]: 22: Hoare triple {78349#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {78349#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:01,241 INFO L290 TraceCheckUtils]: 23: Hoare triple {78349#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78350#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:01,241 INFO L290 TraceCheckUtils]: 24: Hoare triple {78350#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {78350#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 25: Hoare triple {78350#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78351#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 26: Hoare triple {78351#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {78351#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 27: Hoare triple {78351#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78352#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:01,242 INFO L290 TraceCheckUtils]: 28: Hoare triple {78352#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {78352#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:01,243 INFO L290 TraceCheckUtils]: 29: Hoare triple {78352#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78353#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:01,243 INFO L290 TraceCheckUtils]: 30: Hoare triple {78353#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {78353#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:01,243 INFO L290 TraceCheckUtils]: 31: Hoare triple {78353#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78354#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:01,244 INFO L290 TraceCheckUtils]: 32: Hoare triple {78354#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {78354#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:01,244 INFO L290 TraceCheckUtils]: 33: Hoare triple {78354#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78355#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:01,244 INFO L290 TraceCheckUtils]: 34: Hoare triple {78355#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {78355#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:01,244 INFO L290 TraceCheckUtils]: 35: Hoare triple {78355#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78356#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:01,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {78356#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {78356#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:01,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {78356#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78357#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:01,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {78357#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {78357#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:01,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {78357#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78358#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:01,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {78358#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {78358#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:01,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {78358#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78359#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:01,246 INFO L290 TraceCheckUtils]: 42: Hoare triple {78359#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {78359#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:01,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {78359#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78360#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:01,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {78360#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {78360#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:01,247 INFO L290 TraceCheckUtils]: 45: Hoare triple {78360#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78361#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:01,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {78361#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {78361#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:01,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {78361#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78362#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:01,248 INFO L290 TraceCheckUtils]: 48: Hoare triple {78362#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {78362#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:01,248 INFO L290 TraceCheckUtils]: 49: Hoare triple {78362#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78363#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:01,249 INFO L290 TraceCheckUtils]: 50: Hoare triple {78363#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {78363#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:01,249 INFO L290 TraceCheckUtils]: 51: Hoare triple {78363#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78364#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:01,249 INFO L290 TraceCheckUtils]: 52: Hoare triple {78364#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {78364#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:01,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {78364#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78365#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:01,250 INFO L290 TraceCheckUtils]: 54: Hoare triple {78365#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {78365#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:01,250 INFO L290 TraceCheckUtils]: 55: Hoare triple {78365#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78366#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:01,250 INFO L290 TraceCheckUtils]: 56: Hoare triple {78366#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {78366#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:01,251 INFO L290 TraceCheckUtils]: 57: Hoare triple {78366#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78367#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:01,251 INFO L290 TraceCheckUtils]: 58: Hoare triple {78367#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {78367#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:01,251 INFO L290 TraceCheckUtils]: 59: Hoare triple {78367#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78368#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:01,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {78368#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {78368#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:01,252 INFO L290 TraceCheckUtils]: 61: Hoare triple {78368#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78369#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:01,252 INFO L290 TraceCheckUtils]: 62: Hoare triple {78369#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {78369#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:01,252 INFO L290 TraceCheckUtils]: 63: Hoare triple {78369#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78370#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:01,253 INFO L290 TraceCheckUtils]: 64: Hoare triple {78370#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {78370#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:01,253 INFO L290 TraceCheckUtils]: 65: Hoare triple {78370#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78371#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:01,253 INFO L290 TraceCheckUtils]: 66: Hoare triple {78371#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {78371#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 67: Hoare triple {78371#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78372#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {78372#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {78372#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 69: Hoare triple {78372#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78373#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:01,254 INFO L290 TraceCheckUtils]: 70: Hoare triple {78373#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {78373#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:01,255 INFO L290 TraceCheckUtils]: 71: Hoare triple {78373#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78374#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:01,255 INFO L290 TraceCheckUtils]: 72: Hoare triple {78374#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {78374#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:01,255 INFO L290 TraceCheckUtils]: 73: Hoare triple {78374#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78375#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:01,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {78375#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {78375#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:01,256 INFO L290 TraceCheckUtils]: 75: Hoare triple {78375#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78376#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:01,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {78376#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {78376#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:01,257 INFO L290 TraceCheckUtils]: 77: Hoare triple {78376#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78377#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:01,257 INFO L290 TraceCheckUtils]: 78: Hoare triple {78377#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {78377#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:01,257 INFO L290 TraceCheckUtils]: 79: Hoare triple {78377#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78378#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:01,257 INFO L290 TraceCheckUtils]: 80: Hoare triple {78378#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {78378#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 81: Hoare triple {78378#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78379#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 82: Hoare triple {78379#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {78379#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 83: Hoare triple {78379#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78380#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:01,258 INFO L290 TraceCheckUtils]: 84: Hoare triple {78380#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {78380#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:01,259 INFO L290 TraceCheckUtils]: 85: Hoare triple {78380#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78381#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:01,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {78381#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {78381#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:01,259 INFO L290 TraceCheckUtils]: 87: Hoare triple {78381#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78382#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:01,260 INFO L290 TraceCheckUtils]: 88: Hoare triple {78382#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {78382#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:01,260 INFO L290 TraceCheckUtils]: 89: Hoare triple {78382#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78383#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:01,260 INFO L290 TraceCheckUtils]: 90: Hoare triple {78383#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {78383#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:01,261 INFO L290 TraceCheckUtils]: 91: Hoare triple {78383#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78384#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:01,261 INFO L290 TraceCheckUtils]: 92: Hoare triple {78384#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {78384#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:01,261 INFO L290 TraceCheckUtils]: 93: Hoare triple {78384#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78385#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:01,261 INFO L290 TraceCheckUtils]: 94: Hoare triple {78385#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {78385#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:01,262 INFO L290 TraceCheckUtils]: 95: Hoare triple {78385#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78386#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:01,262 INFO L290 TraceCheckUtils]: 96: Hoare triple {78386#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {78386#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:01,262 INFO L290 TraceCheckUtils]: 97: Hoare triple {78386#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78387#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:01,263 INFO L290 TraceCheckUtils]: 98: Hoare triple {78387#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {78387#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:01,263 INFO L290 TraceCheckUtils]: 99: Hoare triple {78387#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78388#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:01,263 INFO L290 TraceCheckUtils]: 100: Hoare triple {78388#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {78388#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:01,263 INFO L290 TraceCheckUtils]: 101: Hoare triple {78388#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78389#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:01,264 INFO L290 TraceCheckUtils]: 102: Hoare triple {78389#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {78389#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:01,264 INFO L290 TraceCheckUtils]: 103: Hoare triple {78389#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78390#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:01,264 INFO L290 TraceCheckUtils]: 104: Hoare triple {78390#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {78390#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:01,265 INFO L290 TraceCheckUtils]: 105: Hoare triple {78390#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78391#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:01,265 INFO L290 TraceCheckUtils]: 106: Hoare triple {78391#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {78391#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:01,265 INFO L290 TraceCheckUtils]: 107: Hoare triple {78391#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78392#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:01,265 INFO L290 TraceCheckUtils]: 108: Hoare triple {78392#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {78392#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:01,266 INFO L290 TraceCheckUtils]: 109: Hoare triple {78392#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78393#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:01,266 INFO L290 TraceCheckUtils]: 110: Hoare triple {78393#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {78393#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:01,266 INFO L290 TraceCheckUtils]: 111: Hoare triple {78393#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78394#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 112: Hoare triple {78394#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {78394#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 113: Hoare triple {78394#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78395#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 114: Hoare triple {78395#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {78395#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:01,267 INFO L290 TraceCheckUtils]: 115: Hoare triple {78395#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78396#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:01,268 INFO L290 TraceCheckUtils]: 116: Hoare triple {78396#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {78396#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:01,268 INFO L290 TraceCheckUtils]: 117: Hoare triple {78396#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78397#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:01,268 INFO L290 TraceCheckUtils]: 118: Hoare triple {78397#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {78397#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:01,269 INFO L290 TraceCheckUtils]: 119: Hoare triple {78397#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78398#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:01,269 INFO L290 TraceCheckUtils]: 120: Hoare triple {78398#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {78398#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:01,269 INFO L290 TraceCheckUtils]: 121: Hoare triple {78398#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78399#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:01,269 INFO L290 TraceCheckUtils]: 122: Hoare triple {78399#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {78399#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:01,270 INFO L290 TraceCheckUtils]: 123: Hoare triple {78399#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78400#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:01,270 INFO L290 TraceCheckUtils]: 124: Hoare triple {78400#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {78400#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:01,270 INFO L290 TraceCheckUtils]: 125: Hoare triple {78400#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78401#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:01,271 INFO L290 TraceCheckUtils]: 126: Hoare triple {78401#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {78401#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:01,271 INFO L290 TraceCheckUtils]: 127: Hoare triple {78401#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78402#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:01,271 INFO L290 TraceCheckUtils]: 128: Hoare triple {78402#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {78402#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 129: Hoare triple {78402#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78403#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 130: Hoare triple {78403#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {78403#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 131: Hoare triple {78403#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78404#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:01,272 INFO L290 TraceCheckUtils]: 132: Hoare triple {78404#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {78404#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:01,273 INFO L290 TraceCheckUtils]: 133: Hoare triple {78404#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78405#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:01,273 INFO L290 TraceCheckUtils]: 134: Hoare triple {78405#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {78405#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:01,273 INFO L290 TraceCheckUtils]: 135: Hoare triple {78405#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78406#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:01,273 INFO L290 TraceCheckUtils]: 136: Hoare triple {78406#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {78406#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:01,274 INFO L290 TraceCheckUtils]: 137: Hoare triple {78406#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78407#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:01,274 INFO L290 TraceCheckUtils]: 138: Hoare triple {78407#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {78407#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:01,274 INFO L290 TraceCheckUtils]: 139: Hoare triple {78407#(<= main_~x~0 66)} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-28 10:21:01,274 INFO L290 TraceCheckUtils]: 140: Hoare triple {78337#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {78337#false} is VALID [2022-04-28 10:21:01,274 INFO L290 TraceCheckUtils]: 141: Hoare triple {78337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L290 TraceCheckUtils]: 142: Hoare triple {78337#false} assume !!(~x~0 < 1000000); {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L290 TraceCheckUtils]: 143: Hoare triple {78337#false} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L290 TraceCheckUtils]: 144: Hoare triple {78337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L290 TraceCheckUtils]: 145: Hoare triple {78337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L290 TraceCheckUtils]: 146: Hoare triple {78337#false} assume !(~x~0 < 1000000); {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L272 TraceCheckUtils]: 147: Hoare triple {78337#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L290 TraceCheckUtils]: 148: Hoare triple {78337#false} ~cond := #in~cond; {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L290 TraceCheckUtils]: 149: Hoare triple {78337#false} assume 0 == ~cond; {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L290 TraceCheckUtils]: 150: Hoare triple {78337#false} assume !false; {78337#false} is VALID [2022-04-28 10:21:01,275 INFO L134 CoverageAnalysis]: Checked inductivity of 4626 backedges. 201 proven. 4422 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:01,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:05,737 INFO L290 TraceCheckUtils]: 150: Hoare triple {78337#false} assume !false; {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 149: Hoare triple {78337#false} assume 0 == ~cond; {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 148: Hoare triple {78337#false} ~cond := #in~cond; {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L272 TraceCheckUtils]: 147: Hoare triple {78337#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 146: Hoare triple {78337#false} assume !(~x~0 < 1000000); {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 145: Hoare triple {78337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 144: Hoare triple {78337#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 143: Hoare triple {78337#false} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 142: Hoare triple {78337#false} assume !!(~x~0 < 1000000); {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 141: Hoare triple {78337#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 140: Hoare triple {78337#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {78337#false} is VALID [2022-04-28 10:21:05,738 INFO L290 TraceCheckUtils]: 139: Hoare triple {78896#(< main_~x~0 500000)} assume !(~x~0 < 500000); {78337#false} is VALID [2022-04-28 10:21:05,739 INFO L290 TraceCheckUtils]: 138: Hoare triple {78896#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {78896#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:05,739 INFO L290 TraceCheckUtils]: 137: Hoare triple {78903#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78896#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:05,739 INFO L290 TraceCheckUtils]: 136: Hoare triple {78903#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {78903#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:05,740 INFO L290 TraceCheckUtils]: 135: Hoare triple {78910#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78903#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:05,740 INFO L290 TraceCheckUtils]: 134: Hoare triple {78910#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {78910#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:05,740 INFO L290 TraceCheckUtils]: 133: Hoare triple {78917#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78910#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:05,740 INFO L290 TraceCheckUtils]: 132: Hoare triple {78917#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {78917#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:05,741 INFO L290 TraceCheckUtils]: 131: Hoare triple {78924#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78917#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:05,741 INFO L290 TraceCheckUtils]: 130: Hoare triple {78924#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {78924#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:05,741 INFO L290 TraceCheckUtils]: 129: Hoare triple {78931#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78924#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:05,742 INFO L290 TraceCheckUtils]: 128: Hoare triple {78931#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {78931#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:05,742 INFO L290 TraceCheckUtils]: 127: Hoare triple {78938#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78931#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:05,742 INFO L290 TraceCheckUtils]: 126: Hoare triple {78938#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {78938#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:05,743 INFO L290 TraceCheckUtils]: 125: Hoare triple {78945#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78938#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:05,743 INFO L290 TraceCheckUtils]: 124: Hoare triple {78945#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {78945#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:05,743 INFO L290 TraceCheckUtils]: 123: Hoare triple {78952#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78945#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:05,743 INFO L290 TraceCheckUtils]: 122: Hoare triple {78952#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {78952#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:05,744 INFO L290 TraceCheckUtils]: 121: Hoare triple {78959#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78952#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:05,744 INFO L290 TraceCheckUtils]: 120: Hoare triple {78959#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {78959#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:05,744 INFO L290 TraceCheckUtils]: 119: Hoare triple {78966#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78959#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:05,745 INFO L290 TraceCheckUtils]: 118: Hoare triple {78966#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {78966#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:05,745 INFO L290 TraceCheckUtils]: 117: Hoare triple {78973#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78966#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:05,745 INFO L290 TraceCheckUtils]: 116: Hoare triple {78973#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {78973#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:05,746 INFO L290 TraceCheckUtils]: 115: Hoare triple {78980#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78973#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:05,746 INFO L290 TraceCheckUtils]: 114: Hoare triple {78980#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {78980#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:05,746 INFO L290 TraceCheckUtils]: 113: Hoare triple {78987#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78980#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:05,746 INFO L290 TraceCheckUtils]: 112: Hoare triple {78987#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {78987#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:05,747 INFO L290 TraceCheckUtils]: 111: Hoare triple {78994#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78987#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:05,747 INFO L290 TraceCheckUtils]: 110: Hoare triple {78994#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {78994#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:05,747 INFO L290 TraceCheckUtils]: 109: Hoare triple {79001#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {78994#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:05,748 INFO L290 TraceCheckUtils]: 108: Hoare triple {79001#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {79001#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:05,748 INFO L290 TraceCheckUtils]: 107: Hoare triple {79008#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79001#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:05,748 INFO L290 TraceCheckUtils]: 106: Hoare triple {79008#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {79008#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:05,749 INFO L290 TraceCheckUtils]: 105: Hoare triple {79015#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79008#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:05,749 INFO L290 TraceCheckUtils]: 104: Hoare triple {79015#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {79015#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:05,749 INFO L290 TraceCheckUtils]: 103: Hoare triple {79022#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79015#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:05,749 INFO L290 TraceCheckUtils]: 102: Hoare triple {79022#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {79022#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:05,750 INFO L290 TraceCheckUtils]: 101: Hoare triple {79029#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79022#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:05,750 INFO L290 TraceCheckUtils]: 100: Hoare triple {79029#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {79029#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:05,750 INFO L290 TraceCheckUtils]: 99: Hoare triple {79036#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79029#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:05,751 INFO L290 TraceCheckUtils]: 98: Hoare triple {79036#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {79036#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:05,751 INFO L290 TraceCheckUtils]: 97: Hoare triple {79043#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79036#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:05,751 INFO L290 TraceCheckUtils]: 96: Hoare triple {79043#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {79043#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:05,751 INFO L290 TraceCheckUtils]: 95: Hoare triple {79050#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79043#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:05,752 INFO L290 TraceCheckUtils]: 94: Hoare triple {79050#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {79050#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:05,752 INFO L290 TraceCheckUtils]: 93: Hoare triple {79057#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79050#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:05,752 INFO L290 TraceCheckUtils]: 92: Hoare triple {79057#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {79057#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:05,753 INFO L290 TraceCheckUtils]: 91: Hoare triple {79064#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79057#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:05,753 INFO L290 TraceCheckUtils]: 90: Hoare triple {79064#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {79064#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:05,753 INFO L290 TraceCheckUtils]: 89: Hoare triple {79071#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79064#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:05,753 INFO L290 TraceCheckUtils]: 88: Hoare triple {79071#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {79071#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:05,754 INFO L290 TraceCheckUtils]: 87: Hoare triple {79078#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79071#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:05,754 INFO L290 TraceCheckUtils]: 86: Hoare triple {79078#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {79078#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:05,754 INFO L290 TraceCheckUtils]: 85: Hoare triple {79085#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79078#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:05,755 INFO L290 TraceCheckUtils]: 84: Hoare triple {79085#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {79085#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:05,755 INFO L290 TraceCheckUtils]: 83: Hoare triple {79092#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79085#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:05,755 INFO L290 TraceCheckUtils]: 82: Hoare triple {79092#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {79092#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:05,756 INFO L290 TraceCheckUtils]: 81: Hoare triple {79099#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79092#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:05,756 INFO L290 TraceCheckUtils]: 80: Hoare triple {79099#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {79099#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:05,756 INFO L290 TraceCheckUtils]: 79: Hoare triple {79106#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79099#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:05,756 INFO L290 TraceCheckUtils]: 78: Hoare triple {79106#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {79106#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:05,757 INFO L290 TraceCheckUtils]: 77: Hoare triple {79113#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79106#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:05,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {79113#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {79113#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:05,757 INFO L290 TraceCheckUtils]: 75: Hoare triple {79120#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79113#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:05,758 INFO L290 TraceCheckUtils]: 74: Hoare triple {79120#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {79120#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:05,758 INFO L290 TraceCheckUtils]: 73: Hoare triple {79127#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79120#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:05,758 INFO L290 TraceCheckUtils]: 72: Hoare triple {79127#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {79127#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:05,759 INFO L290 TraceCheckUtils]: 71: Hoare triple {79134#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79127#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:05,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {79134#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {79134#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:05,759 INFO L290 TraceCheckUtils]: 69: Hoare triple {79141#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79134#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:05,759 INFO L290 TraceCheckUtils]: 68: Hoare triple {79141#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {79141#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:05,760 INFO L290 TraceCheckUtils]: 67: Hoare triple {79148#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79141#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:05,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {79148#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {79148#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:05,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {79155#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79148#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:05,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {79155#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {79155#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:05,761 INFO L290 TraceCheckUtils]: 63: Hoare triple {79162#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79155#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:05,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {79162#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {79162#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:05,762 INFO L290 TraceCheckUtils]: 61: Hoare triple {79169#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79162#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:05,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {79169#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {79169#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:05,762 INFO L290 TraceCheckUtils]: 59: Hoare triple {79176#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79169#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:05,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {79176#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {79176#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:05,763 INFO L290 TraceCheckUtils]: 57: Hoare triple {79183#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79176#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:05,763 INFO L290 TraceCheckUtils]: 56: Hoare triple {79183#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {79183#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:05,763 INFO L290 TraceCheckUtils]: 55: Hoare triple {79190#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79183#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:05,764 INFO L290 TraceCheckUtils]: 54: Hoare triple {79190#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {79190#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:05,764 INFO L290 TraceCheckUtils]: 53: Hoare triple {79197#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79190#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:05,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {79197#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {79197#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:05,765 INFO L290 TraceCheckUtils]: 51: Hoare triple {79204#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79197#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:05,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {79204#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {79204#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:05,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {79211#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79204#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:05,765 INFO L290 TraceCheckUtils]: 48: Hoare triple {79211#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {79211#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:05,766 INFO L290 TraceCheckUtils]: 47: Hoare triple {79218#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79211#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:05,766 INFO L290 TraceCheckUtils]: 46: Hoare triple {79218#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {79218#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:05,766 INFO L290 TraceCheckUtils]: 45: Hoare triple {79225#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79218#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:05,767 INFO L290 TraceCheckUtils]: 44: Hoare triple {79225#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {79225#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:05,767 INFO L290 TraceCheckUtils]: 43: Hoare triple {79232#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79225#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:05,767 INFO L290 TraceCheckUtils]: 42: Hoare triple {79232#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {79232#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:05,767 INFO L290 TraceCheckUtils]: 41: Hoare triple {79239#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79232#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:05,768 INFO L290 TraceCheckUtils]: 40: Hoare triple {79239#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {79239#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:05,768 INFO L290 TraceCheckUtils]: 39: Hoare triple {79246#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79239#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:05,768 INFO L290 TraceCheckUtils]: 38: Hoare triple {79246#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {79246#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:05,769 INFO L290 TraceCheckUtils]: 37: Hoare triple {79253#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79246#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:05,769 INFO L290 TraceCheckUtils]: 36: Hoare triple {79253#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {79253#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:05,769 INFO L290 TraceCheckUtils]: 35: Hoare triple {79260#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79253#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:05,769 INFO L290 TraceCheckUtils]: 34: Hoare triple {79260#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {79260#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:05,770 INFO L290 TraceCheckUtils]: 33: Hoare triple {79267#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79260#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:05,770 INFO L290 TraceCheckUtils]: 32: Hoare triple {79267#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {79267#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:05,770 INFO L290 TraceCheckUtils]: 31: Hoare triple {79274#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79267#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:05,771 INFO L290 TraceCheckUtils]: 30: Hoare triple {79274#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {79274#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:05,771 INFO L290 TraceCheckUtils]: 29: Hoare triple {79281#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79274#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:05,771 INFO L290 TraceCheckUtils]: 28: Hoare triple {79281#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {79281#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:05,772 INFO L290 TraceCheckUtils]: 27: Hoare triple {79288#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79281#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:05,772 INFO L290 TraceCheckUtils]: 26: Hoare triple {79288#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {79288#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:05,772 INFO L290 TraceCheckUtils]: 25: Hoare triple {79295#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79288#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:05,772 INFO L290 TraceCheckUtils]: 24: Hoare triple {79295#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {79295#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:05,773 INFO L290 TraceCheckUtils]: 23: Hoare triple {79302#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79295#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:05,773 INFO L290 TraceCheckUtils]: 22: Hoare triple {79302#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {79302#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:05,773 INFO L290 TraceCheckUtils]: 21: Hoare triple {79309#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79302#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:05,774 INFO L290 TraceCheckUtils]: 20: Hoare triple {79309#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {79309#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:05,774 INFO L290 TraceCheckUtils]: 19: Hoare triple {79316#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79309#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:05,774 INFO L290 TraceCheckUtils]: 18: Hoare triple {79316#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {79316#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:05,775 INFO L290 TraceCheckUtils]: 17: Hoare triple {79323#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79316#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:05,775 INFO L290 TraceCheckUtils]: 16: Hoare triple {79323#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {79323#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:05,775 INFO L290 TraceCheckUtils]: 15: Hoare triple {79330#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79323#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:05,775 INFO L290 TraceCheckUtils]: 14: Hoare triple {79330#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {79330#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:05,776 INFO L290 TraceCheckUtils]: 13: Hoare triple {79337#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79330#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:05,776 INFO L290 TraceCheckUtils]: 12: Hoare triple {79337#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {79337#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:05,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {79344#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79337#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:05,777 INFO L290 TraceCheckUtils]: 10: Hoare triple {79344#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {79344#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:05,777 INFO L290 TraceCheckUtils]: 9: Hoare triple {79351#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79344#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:05,777 INFO L290 TraceCheckUtils]: 8: Hoare triple {79351#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {79351#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:05,778 INFO L290 TraceCheckUtils]: 7: Hoare triple {79358#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {79351#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:05,778 INFO L290 TraceCheckUtils]: 6: Hoare triple {79358#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {79358#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:05,778 INFO L290 TraceCheckUtils]: 5: Hoare triple {78336#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {79358#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:05,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {78336#true} call #t~ret7 := main(); {78336#true} is VALID [2022-04-28 10:21:05,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78336#true} {78336#true} #48#return; {78336#true} is VALID [2022-04-28 10:21:05,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {78336#true} assume true; {78336#true} is VALID [2022-04-28 10:21:05,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {78336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {78336#true} is VALID [2022-04-28 10:21:05,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {78336#true} call ULTIMATE.init(); {78336#true} is VALID [2022-04-28 10:21:05,779 INFO L134 CoverageAnalysis]: Checked inductivity of 4626 backedges. 201 proven. 4422 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:05,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1236170991] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:05,779 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:05,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-28 10:21:05,779 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:05,779 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1352759805] [2022-04-28 10:21:05,779 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1352759805] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:05,779 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:05,779 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-28 10:21:05,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1213067723] [2022-04-28 10:21:05,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:05,780 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.085714285714286) internal successors, (146), 69 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-28 10:21:05,780 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:05,780 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 2.085714285714286) internal successors, (146), 69 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:05,862 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:05,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-28 10:21:05,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:05,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-28 10:21:05,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-28 10:21:05,864 INFO L87 Difference]: Start difference. First operand 152 states and 155 transitions. Second operand has 70 states, 70 states have (on average 2.085714285714286) internal successors, (146), 69 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:07,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:07,960 INFO L93 Difference]: Finished difference Result 168 states and 175 transitions. [2022-04-28 10:21:07,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-28 10:21:07,960 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 2.085714285714286) internal successors, (146), 69 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 151 [2022-04-28 10:21:07,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:07,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.085714285714286) internal successors, (146), 69 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:07,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 163 transitions. [2022-04-28 10:21:07,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 2.085714285714286) internal successors, (146), 69 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:07,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 163 transitions. [2022-04-28 10:21:07,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 163 transitions. [2022-04-28 10:21:08,064 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:08,065 INFO L225 Difference]: With dead ends: 168 [2022-04-28 10:21:08,065 INFO L226 Difference]: Without dead ends: 154 [2022-04-28 10:21:08,067 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 439 GetRequests, 236 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-28 10:21:08,068 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 78 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 182 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 253 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 182 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:08,068 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 42 Invalid, 253 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 182 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:08,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2022-04-28 10:21:08,234 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 154. [2022-04-28 10:21:08,234 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:08,234 INFO L82 GeneralOperation]: Start isEquivalent. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0268456375838926) internal successors, (153), 149 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:08,235 INFO L74 IsIncluded]: Start isIncluded. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0268456375838926) internal successors, (153), 149 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:08,235 INFO L87 Difference]: Start difference. First operand 154 states. Second operand has 154 states, 149 states have (on average 1.0268456375838926) internal successors, (153), 149 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:08,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:08,236 INFO L93 Difference]: Finished difference Result 154 states and 157 transitions. [2022-04-28 10:21:08,236 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 157 transitions. [2022-04-28 10:21:08,236 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:08,236 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:08,236 INFO L74 IsIncluded]: Start isIncluded. First operand has 154 states, 149 states have (on average 1.0268456375838926) internal successors, (153), 149 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 154 states. [2022-04-28 10:21:08,236 INFO L87 Difference]: Start difference. First operand has 154 states, 149 states have (on average 1.0268456375838926) internal successors, (153), 149 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 154 states. [2022-04-28 10:21:08,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:08,237 INFO L93 Difference]: Finished difference Result 154 states and 157 transitions. [2022-04-28 10:21:08,237 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 157 transitions. [2022-04-28 10:21:08,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:08,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:08,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:08,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:08,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 154 states, 149 states have (on average 1.0268456375838926) internal successors, (153), 149 states have internal predecessors, (153), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:08,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 154 states to 154 states and 157 transitions. [2022-04-28 10:21:08,239 INFO L78 Accepts]: Start accepts. Automaton has 154 states and 157 transitions. Word has length 151 [2022-04-28 10:21:08,239 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:08,239 INFO L495 AbstractCegarLoop]: Abstraction has 154 states and 157 transitions. [2022-04-28 10:21:08,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 2.085714285714286) internal successors, (146), 69 states have internal predecessors, (146), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:08,239 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 154 states and 157 transitions. [2022-04-28 10:21:08,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:08,335 INFO L276 IsEmpty]: Start isEmpty. Operand 154 states and 157 transitions. [2022-04-28 10:21:08,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-28 10:21:08,335 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:08,335 INFO L195 NwaCegarLoop]: trace histogram [69, 67, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:08,353 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-04-28 10:21:08,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-04-28 10:21:08,536 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:08,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:08,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1716150095, now seen corresponding path program 131 times [2022-04-28 10:21:08,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:08,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [835596565] [2022-04-28 10:21:08,543 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:08,543 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:08,544 INFO L85 PathProgramCache]: Analyzing trace with hash -1716150095, now seen corresponding path program 132 times [2022-04-28 10:21:08,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:08,544 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393647297] [2022-04-28 10:21:08,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:08,544 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:08,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:09,968 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:09,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:09,971 INFO L290 TraceCheckUtils]: 0: Hoare triple {80541#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {80468#true} is VALID [2022-04-28 10:21:09,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {80468#true} assume true; {80468#true} is VALID [2022-04-28 10:21:09,971 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {80468#true} {80468#true} #48#return; {80468#true} is VALID [2022-04-28 10:21:09,971 INFO L272 TraceCheckUtils]: 0: Hoare triple {80468#true} call ULTIMATE.init(); {80541#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:09,971 INFO L290 TraceCheckUtils]: 1: Hoare triple {80541#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {80468#true} is VALID [2022-04-28 10:21:09,971 INFO L290 TraceCheckUtils]: 2: Hoare triple {80468#true} assume true; {80468#true} is VALID [2022-04-28 10:21:09,971 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80468#true} {80468#true} #48#return; {80468#true} is VALID [2022-04-28 10:21:09,971 INFO L272 TraceCheckUtils]: 4: Hoare triple {80468#true} call #t~ret7 := main(); {80468#true} is VALID [2022-04-28 10:21:09,972 INFO L290 TraceCheckUtils]: 5: Hoare triple {80468#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {80473#(= main_~x~0 0)} is VALID [2022-04-28 10:21:09,972 INFO L290 TraceCheckUtils]: 6: Hoare triple {80473#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {80473#(= main_~x~0 0)} is VALID [2022-04-28 10:21:09,972 INFO L290 TraceCheckUtils]: 7: Hoare triple {80473#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80474#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:09,972 INFO L290 TraceCheckUtils]: 8: Hoare triple {80474#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {80474#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:09,973 INFO L290 TraceCheckUtils]: 9: Hoare triple {80474#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80475#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:09,973 INFO L290 TraceCheckUtils]: 10: Hoare triple {80475#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {80475#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:09,973 INFO L290 TraceCheckUtils]: 11: Hoare triple {80475#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80476#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:09,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {80476#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {80476#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:09,974 INFO L290 TraceCheckUtils]: 13: Hoare triple {80476#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80477#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:09,974 INFO L290 TraceCheckUtils]: 14: Hoare triple {80477#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {80477#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:09,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {80477#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80478#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:09,975 INFO L290 TraceCheckUtils]: 16: Hoare triple {80478#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {80478#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:09,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {80478#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80479#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:09,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {80479#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {80479#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:09,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {80479#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80480#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:09,976 INFO L290 TraceCheckUtils]: 20: Hoare triple {80480#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {80480#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:09,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {80480#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80481#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:09,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {80481#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {80481#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:09,977 INFO L290 TraceCheckUtils]: 23: Hoare triple {80481#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80482#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:09,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {80482#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {80482#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:09,977 INFO L290 TraceCheckUtils]: 25: Hoare triple {80482#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80483#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:09,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {80483#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {80483#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:09,978 INFO L290 TraceCheckUtils]: 27: Hoare triple {80483#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80484#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:09,978 INFO L290 TraceCheckUtils]: 28: Hoare triple {80484#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {80484#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:09,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {80484#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80485#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:09,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {80485#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {80485#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:09,979 INFO L290 TraceCheckUtils]: 31: Hoare triple {80485#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80486#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:09,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {80486#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {80486#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:09,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {80486#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80487#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:09,980 INFO L290 TraceCheckUtils]: 34: Hoare triple {80487#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {80487#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:09,980 INFO L290 TraceCheckUtils]: 35: Hoare triple {80487#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80488#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:09,980 INFO L290 TraceCheckUtils]: 36: Hoare triple {80488#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {80488#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:09,981 INFO L290 TraceCheckUtils]: 37: Hoare triple {80488#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80489#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:09,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {80489#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {80489#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:09,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {80489#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80490#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:09,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {80490#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {80490#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:09,982 INFO L290 TraceCheckUtils]: 41: Hoare triple {80490#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80491#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:09,982 INFO L290 TraceCheckUtils]: 42: Hoare triple {80491#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {80491#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:09,982 INFO L290 TraceCheckUtils]: 43: Hoare triple {80491#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80492#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:09,983 INFO L290 TraceCheckUtils]: 44: Hoare triple {80492#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {80492#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:09,983 INFO L290 TraceCheckUtils]: 45: Hoare triple {80492#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80493#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:09,983 INFO L290 TraceCheckUtils]: 46: Hoare triple {80493#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {80493#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:09,983 INFO L290 TraceCheckUtils]: 47: Hoare triple {80493#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80494#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:09,984 INFO L290 TraceCheckUtils]: 48: Hoare triple {80494#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {80494#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:09,984 INFO L290 TraceCheckUtils]: 49: Hoare triple {80494#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80495#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:09,984 INFO L290 TraceCheckUtils]: 50: Hoare triple {80495#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {80495#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:09,985 INFO L290 TraceCheckUtils]: 51: Hoare triple {80495#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80496#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:09,985 INFO L290 TraceCheckUtils]: 52: Hoare triple {80496#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {80496#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:09,985 INFO L290 TraceCheckUtils]: 53: Hoare triple {80496#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80497#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:09,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {80497#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {80497#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:09,986 INFO L290 TraceCheckUtils]: 55: Hoare triple {80497#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80498#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:09,986 INFO L290 TraceCheckUtils]: 56: Hoare triple {80498#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {80498#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:09,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {80498#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80499#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:09,987 INFO L290 TraceCheckUtils]: 58: Hoare triple {80499#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {80499#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:09,987 INFO L290 TraceCheckUtils]: 59: Hoare triple {80499#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80500#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:09,987 INFO L290 TraceCheckUtils]: 60: Hoare triple {80500#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {80500#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:09,987 INFO L290 TraceCheckUtils]: 61: Hoare triple {80500#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80501#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:09,988 INFO L290 TraceCheckUtils]: 62: Hoare triple {80501#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {80501#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:09,988 INFO L290 TraceCheckUtils]: 63: Hoare triple {80501#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80502#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:09,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {80502#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {80502#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:09,989 INFO L290 TraceCheckUtils]: 65: Hoare triple {80502#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80503#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:09,989 INFO L290 TraceCheckUtils]: 66: Hoare triple {80503#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {80503#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:09,989 INFO L290 TraceCheckUtils]: 67: Hoare triple {80503#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80504#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:09,989 INFO L290 TraceCheckUtils]: 68: Hoare triple {80504#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {80504#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:09,990 INFO L290 TraceCheckUtils]: 69: Hoare triple {80504#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80505#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:09,990 INFO L290 TraceCheckUtils]: 70: Hoare triple {80505#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {80505#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:09,990 INFO L290 TraceCheckUtils]: 71: Hoare triple {80505#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80506#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:09,991 INFO L290 TraceCheckUtils]: 72: Hoare triple {80506#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {80506#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:09,991 INFO L290 TraceCheckUtils]: 73: Hoare triple {80506#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80507#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:09,991 INFO L290 TraceCheckUtils]: 74: Hoare triple {80507#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {80507#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:09,991 INFO L290 TraceCheckUtils]: 75: Hoare triple {80507#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80508#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:09,992 INFO L290 TraceCheckUtils]: 76: Hoare triple {80508#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {80508#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:09,992 INFO L290 TraceCheckUtils]: 77: Hoare triple {80508#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80509#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:09,992 INFO L290 TraceCheckUtils]: 78: Hoare triple {80509#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {80509#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:09,993 INFO L290 TraceCheckUtils]: 79: Hoare triple {80509#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80510#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:09,993 INFO L290 TraceCheckUtils]: 80: Hoare triple {80510#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {80510#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:09,993 INFO L290 TraceCheckUtils]: 81: Hoare triple {80510#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80511#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:09,993 INFO L290 TraceCheckUtils]: 82: Hoare triple {80511#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {80511#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:09,994 INFO L290 TraceCheckUtils]: 83: Hoare triple {80511#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80512#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:09,994 INFO L290 TraceCheckUtils]: 84: Hoare triple {80512#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {80512#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:09,994 INFO L290 TraceCheckUtils]: 85: Hoare triple {80512#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80513#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:09,995 INFO L290 TraceCheckUtils]: 86: Hoare triple {80513#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {80513#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:09,995 INFO L290 TraceCheckUtils]: 87: Hoare triple {80513#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80514#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:09,995 INFO L290 TraceCheckUtils]: 88: Hoare triple {80514#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {80514#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:09,996 INFO L290 TraceCheckUtils]: 89: Hoare triple {80514#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80515#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:09,996 INFO L290 TraceCheckUtils]: 90: Hoare triple {80515#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {80515#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:09,996 INFO L290 TraceCheckUtils]: 91: Hoare triple {80515#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80516#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:09,996 INFO L290 TraceCheckUtils]: 92: Hoare triple {80516#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {80516#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:09,997 INFO L290 TraceCheckUtils]: 93: Hoare triple {80516#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80517#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:09,997 INFO L290 TraceCheckUtils]: 94: Hoare triple {80517#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {80517#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:09,997 INFO L290 TraceCheckUtils]: 95: Hoare triple {80517#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80518#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:09,997 INFO L290 TraceCheckUtils]: 96: Hoare triple {80518#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {80518#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:09,998 INFO L290 TraceCheckUtils]: 97: Hoare triple {80518#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80519#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:09,998 INFO L290 TraceCheckUtils]: 98: Hoare triple {80519#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {80519#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:09,998 INFO L290 TraceCheckUtils]: 99: Hoare triple {80519#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80520#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:09,999 INFO L290 TraceCheckUtils]: 100: Hoare triple {80520#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {80520#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:09,999 INFO L290 TraceCheckUtils]: 101: Hoare triple {80520#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80521#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:09,999 INFO L290 TraceCheckUtils]: 102: Hoare triple {80521#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {80521#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:10,000 INFO L290 TraceCheckUtils]: 103: Hoare triple {80521#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80522#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:10,000 INFO L290 TraceCheckUtils]: 104: Hoare triple {80522#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {80522#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:10,000 INFO L290 TraceCheckUtils]: 105: Hoare triple {80522#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80523#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:10,000 INFO L290 TraceCheckUtils]: 106: Hoare triple {80523#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {80523#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:10,001 INFO L290 TraceCheckUtils]: 107: Hoare triple {80523#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80524#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:10,001 INFO L290 TraceCheckUtils]: 108: Hoare triple {80524#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {80524#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:10,001 INFO L290 TraceCheckUtils]: 109: Hoare triple {80524#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80525#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:10,001 INFO L290 TraceCheckUtils]: 110: Hoare triple {80525#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {80525#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:10,002 INFO L290 TraceCheckUtils]: 111: Hoare triple {80525#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80526#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:10,002 INFO L290 TraceCheckUtils]: 112: Hoare triple {80526#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {80526#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:10,002 INFO L290 TraceCheckUtils]: 113: Hoare triple {80526#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80527#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:10,003 INFO L290 TraceCheckUtils]: 114: Hoare triple {80527#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {80527#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:10,003 INFO L290 TraceCheckUtils]: 115: Hoare triple {80527#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80528#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:10,003 INFO L290 TraceCheckUtils]: 116: Hoare triple {80528#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {80528#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:10,004 INFO L290 TraceCheckUtils]: 117: Hoare triple {80528#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80529#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:10,004 INFO L290 TraceCheckUtils]: 118: Hoare triple {80529#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {80529#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:10,004 INFO L290 TraceCheckUtils]: 119: Hoare triple {80529#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80530#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:10,004 INFO L290 TraceCheckUtils]: 120: Hoare triple {80530#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {80530#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:10,005 INFO L290 TraceCheckUtils]: 121: Hoare triple {80530#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80531#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:10,005 INFO L290 TraceCheckUtils]: 122: Hoare triple {80531#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {80531#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:10,005 INFO L290 TraceCheckUtils]: 123: Hoare triple {80531#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80532#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:10,005 INFO L290 TraceCheckUtils]: 124: Hoare triple {80532#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {80532#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:10,006 INFO L290 TraceCheckUtils]: 125: Hoare triple {80532#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80533#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:10,006 INFO L290 TraceCheckUtils]: 126: Hoare triple {80533#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {80533#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:10,006 INFO L290 TraceCheckUtils]: 127: Hoare triple {80533#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80534#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:10,007 INFO L290 TraceCheckUtils]: 128: Hoare triple {80534#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {80534#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:10,007 INFO L290 TraceCheckUtils]: 129: Hoare triple {80534#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80535#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:10,007 INFO L290 TraceCheckUtils]: 130: Hoare triple {80535#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {80535#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:10,007 INFO L290 TraceCheckUtils]: 131: Hoare triple {80535#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80536#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:10,008 INFO L290 TraceCheckUtils]: 132: Hoare triple {80536#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {80536#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:10,008 INFO L290 TraceCheckUtils]: 133: Hoare triple {80536#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80537#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:10,008 INFO L290 TraceCheckUtils]: 134: Hoare triple {80537#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {80537#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:10,009 INFO L290 TraceCheckUtils]: 135: Hoare triple {80537#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80538#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:10,009 INFO L290 TraceCheckUtils]: 136: Hoare triple {80538#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {80538#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:10,009 INFO L290 TraceCheckUtils]: 137: Hoare triple {80538#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80539#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:10,009 INFO L290 TraceCheckUtils]: 138: Hoare triple {80539#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {80539#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:10,010 INFO L290 TraceCheckUtils]: 139: Hoare triple {80539#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80540#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:10,010 INFO L290 TraceCheckUtils]: 140: Hoare triple {80540#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {80540#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:10,010 INFO L290 TraceCheckUtils]: 141: Hoare triple {80540#(<= main_~x~0 67)} assume !(~x~0 < 500000); {80469#false} is VALID [2022-04-28 10:21:10,010 INFO L290 TraceCheckUtils]: 142: Hoare triple {80469#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {80469#false} is VALID [2022-04-28 10:21:10,010 INFO L290 TraceCheckUtils]: 143: Hoare triple {80469#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {80469#false} is VALID [2022-04-28 10:21:10,010 INFO L290 TraceCheckUtils]: 144: Hoare triple {80469#false} assume !!(~x~0 < 1000000); {80469#false} is VALID [2022-04-28 10:21:10,011 INFO L290 TraceCheckUtils]: 145: Hoare triple {80469#false} assume !(~x~0 < 500000); {80469#false} is VALID [2022-04-28 10:21:10,011 INFO L290 TraceCheckUtils]: 146: Hoare triple {80469#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {80469#false} is VALID [2022-04-28 10:21:10,011 INFO L290 TraceCheckUtils]: 147: Hoare triple {80469#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {80469#false} is VALID [2022-04-28 10:21:10,011 INFO L290 TraceCheckUtils]: 148: Hoare triple {80469#false} assume !(~x~0 < 1000000); {80469#false} is VALID [2022-04-28 10:21:10,011 INFO L272 TraceCheckUtils]: 149: Hoare triple {80469#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {80469#false} is VALID [2022-04-28 10:21:10,011 INFO L290 TraceCheckUtils]: 150: Hoare triple {80469#false} ~cond := #in~cond; {80469#false} is VALID [2022-04-28 10:21:10,011 INFO L290 TraceCheckUtils]: 151: Hoare triple {80469#false} assume 0 == ~cond; {80469#false} is VALID [2022-04-28 10:21:10,011 INFO L290 TraceCheckUtils]: 152: Hoare triple {80469#false} assume !false; {80469#false} is VALID [2022-04-28 10:21:10,011 INFO L134 CoverageAnalysis]: Checked inductivity of 4763 backedges. 204 proven. 4556 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:10,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:10,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393647297] [2022-04-28 10:21:10,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393647297] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:10,011 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [188728994] [2022-04-28 10:21:10,012 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:21:10,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:10,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:10,012 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:21:10,013 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-28 10:21:10,068 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:21:10,068 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:10,069 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:21:10,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:10,085 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:10,392 INFO L272 TraceCheckUtils]: 0: Hoare triple {80468#true} call ULTIMATE.init(); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 1: Hoare triple {80468#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 2: Hoare triple {80468#true} assume true; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80468#true} {80468#true} #48#return; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L272 TraceCheckUtils]: 4: Hoare triple {80468#true} call #t~ret7 := main(); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 5: Hoare triple {80468#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 6: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 7: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 8: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 9: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 10: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 11: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 12: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 13: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 14: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 15: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 17: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 18: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 19: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,393 INFO L290 TraceCheckUtils]: 20: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 21: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 22: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 23: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 24: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 25: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 26: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 27: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 28: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 29: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 30: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 31: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 32: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 33: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 34: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 35: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 36: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 37: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 38: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 39: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 40: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,394 INFO L290 TraceCheckUtils]: 41: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 42: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 43: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 44: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 45: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 46: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 47: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 48: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 49: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 50: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 51: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 52: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 53: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 54: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 55: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 56: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 57: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 58: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 59: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 60: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 61: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,395 INFO L290 TraceCheckUtils]: 62: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 63: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 64: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 65: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 66: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 67: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 68: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 69: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 70: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 71: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 72: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 73: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 74: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 75: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 76: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 77: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 78: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 79: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 80: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 81: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 82: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,396 INFO L290 TraceCheckUtils]: 83: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 84: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 85: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 86: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 87: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 88: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 89: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 90: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 91: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 92: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 93: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 94: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 95: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 96: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 97: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 98: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 99: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 100: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 101: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 102: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 103: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,397 INFO L290 TraceCheckUtils]: 104: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 105: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 106: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 107: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 108: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 109: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 110: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 111: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 112: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 113: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 114: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 115: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 116: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 117: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 118: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 119: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 120: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 121: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 122: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 123: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 124: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,398 INFO L290 TraceCheckUtils]: 125: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 126: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 127: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 128: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 129: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 130: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 131: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 132: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 133: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 134: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 135: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 136: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 137: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 138: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 139: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 140: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,399 INFO L290 TraceCheckUtils]: 141: Hoare triple {80468#true} assume !(~x~0 < 500000); {80468#true} is VALID [2022-04-28 10:21:10,400 INFO L290 TraceCheckUtils]: 142: Hoare triple {80468#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {80971#(< main_~x~0 750001)} is VALID [2022-04-28 10:21:10,400 INFO L290 TraceCheckUtils]: 143: Hoare triple {80971#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {80971#(< main_~x~0 750001)} is VALID [2022-04-28 10:21:10,400 INFO L290 TraceCheckUtils]: 144: Hoare triple {80971#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {80971#(< main_~x~0 750001)} is VALID [2022-04-28 10:21:10,400 INFO L290 TraceCheckUtils]: 145: Hoare triple {80971#(< main_~x~0 750001)} assume !(~x~0 < 500000); {80971#(< main_~x~0 750001)} is VALID [2022-04-28 10:21:10,401 INFO L290 TraceCheckUtils]: 146: Hoare triple {80971#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {80984#(< main_~x~0 750003)} is VALID [2022-04-28 10:21:10,401 INFO L290 TraceCheckUtils]: 147: Hoare triple {80984#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {80984#(< main_~x~0 750003)} is VALID [2022-04-28 10:21:10,401 INFO L290 TraceCheckUtils]: 148: Hoare triple {80984#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {80469#false} is VALID [2022-04-28 10:21:10,401 INFO L272 TraceCheckUtils]: 149: Hoare triple {80469#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {80469#false} is VALID [2022-04-28 10:21:10,401 INFO L290 TraceCheckUtils]: 150: Hoare triple {80469#false} ~cond := #in~cond; {80469#false} is VALID [2022-04-28 10:21:10,401 INFO L290 TraceCheckUtils]: 151: Hoare triple {80469#false} assume 0 == ~cond; {80469#false} is VALID [2022-04-28 10:21:10,401 INFO L290 TraceCheckUtils]: 152: Hoare triple {80469#false} assume !false; {80469#false} is VALID [2022-04-28 10:21:10,402 INFO L134 CoverageAnalysis]: Checked inductivity of 4763 backedges. 205 proven. 2 refuted. 0 times theorem prover too weak. 4556 trivial. 0 not checked. [2022-04-28 10:21:10,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:10,807 INFO L290 TraceCheckUtils]: 152: Hoare triple {80469#false} assume !false; {80469#false} is VALID [2022-04-28 10:21:10,808 INFO L290 TraceCheckUtils]: 151: Hoare triple {81006#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {80469#false} is VALID [2022-04-28 10:21:10,808 INFO L290 TraceCheckUtils]: 150: Hoare triple {81010#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {81006#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:21:10,808 INFO L272 TraceCheckUtils]: 149: Hoare triple {81014#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {81010#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:21:10,809 INFO L290 TraceCheckUtils]: 148: Hoare triple {81018#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {81014#(= main_~x~0 1000000)} is VALID [2022-04-28 10:21:10,809 INFO L290 TraceCheckUtils]: 147: Hoare triple {81018#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {81018#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:21:10,809 INFO L290 TraceCheckUtils]: 146: Hoare triple {81025#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {81018#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:21:10,810 INFO L290 TraceCheckUtils]: 145: Hoare triple {81025#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {81025#(<= main_~x~0 999998)} is VALID [2022-04-28 10:21:10,810 INFO L290 TraceCheckUtils]: 144: Hoare triple {81025#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {81025#(<= main_~x~0 999998)} is VALID [2022-04-28 10:21:10,810 INFO L290 TraceCheckUtils]: 143: Hoare triple {81025#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {81025#(<= main_~x~0 999998)} is VALID [2022-04-28 10:21:10,810 INFO L290 TraceCheckUtils]: 142: Hoare triple {80468#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {81025#(<= main_~x~0 999998)} is VALID [2022-04-28 10:21:10,810 INFO L290 TraceCheckUtils]: 141: Hoare triple {80468#true} assume !(~x~0 < 500000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 140: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 139: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 138: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 137: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 136: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 135: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 134: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 133: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 132: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 131: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 130: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 129: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 128: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 127: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 126: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 125: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 124: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 123: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 122: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 121: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,811 INFO L290 TraceCheckUtils]: 120: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 119: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 118: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 117: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 116: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 115: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 114: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 113: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 112: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 111: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 110: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 109: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 108: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 107: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 106: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 105: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 104: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 103: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 102: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 101: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,812 INFO L290 TraceCheckUtils]: 100: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 99: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 98: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 97: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 96: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 95: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 94: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 93: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 92: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 91: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 90: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 89: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 88: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 87: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 86: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 85: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 84: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 83: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 82: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 81: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 80: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,813 INFO L290 TraceCheckUtils]: 79: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 78: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 77: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 76: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 75: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 74: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 73: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 72: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 71: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 70: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 69: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 68: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 67: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 66: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 65: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 64: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 63: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 62: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 61: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 60: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 59: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,814 INFO L290 TraceCheckUtils]: 58: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 57: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 56: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 55: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 54: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 53: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 52: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 51: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 50: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 49: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 48: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 47: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 46: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 45: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 44: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 43: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 42: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 41: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 40: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 39: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 38: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,815 INFO L290 TraceCheckUtils]: 37: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 36: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 35: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 34: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 33: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 32: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 31: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 30: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 29: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 28: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 27: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 26: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 25: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 24: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 23: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 22: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 19: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 17: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,816 INFO L290 TraceCheckUtils]: 16: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 15: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 14: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 13: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 12: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 11: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 10: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 9: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 8: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 7: Hoare triple {80468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 6: Hoare triple {80468#true} assume !!(~x~0 < 1000000); {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 5: Hoare triple {80468#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L272 TraceCheckUtils]: 4: Hoare triple {80468#true} call #t~ret7 := main(); {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {80468#true} {80468#true} #48#return; {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 2: Hoare triple {80468#true} assume true; {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L290 TraceCheckUtils]: 1: Hoare triple {80468#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L272 TraceCheckUtils]: 0: Hoare triple {80468#true} call ULTIMATE.init(); {80468#true} is VALID [2022-04-28 10:21:10,817 INFO L134 CoverageAnalysis]: Checked inductivity of 4763 backedges. 205 proven. 2 refuted. 0 times theorem prover too weak. 4556 trivial. 0 not checked. [2022-04-28 10:21:10,818 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [188728994] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:10,818 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:10,818 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 4, 7] total 78 [2022-04-28 10:21:10,818 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:10,818 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [835596565] [2022-04-28 10:21:10,818 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [835596565] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:10,818 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:10,818 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-28 10:21:10,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034570360] [2022-04-28 10:21:10,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:10,818 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.084507042253521) internal successors, (148), 70 states have internal predecessors, (148), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-28 10:21:10,818 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:10,819 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 71 states, 71 states have (on average 2.084507042253521) internal successors, (148), 70 states have internal predecessors, (148), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:10,915 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:10,915 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-28 10:21:10,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:10,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-28 10:21:10,916 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2710, Invalid=3296, Unknown=0, NotChecked=0, Total=6006 [2022-04-28 10:21:10,916 INFO L87 Difference]: Start difference. First operand 154 states and 157 transitions. Second operand has 71 states, 71 states have (on average 2.084507042253521) internal successors, (148), 70 states have internal predecessors, (148), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:12,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:12,991 INFO L93 Difference]: Finished difference Result 170 states and 177 transitions. [2022-04-28 10:21:12,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-28 10:21:12,991 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 2.084507042253521) internal successors, (148), 70 states have internal predecessors, (148), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 153 [2022-04-28 10:21:12,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:12,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.084507042253521) internal successors, (148), 70 states have internal predecessors, (148), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:12,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 165 transitions. [2022-04-28 10:21:12,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 2.084507042253521) internal successors, (148), 70 states have internal predecessors, (148), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:12,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 165 transitions. [2022-04-28 10:21:12,993 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 165 transitions. [2022-04-28 10:21:13,096 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:13,097 INFO L225 Difference]: With dead ends: 170 [2022-04-28 10:21:13,097 INFO L226 Difference]: Without dead ends: 156 [2022-04-28 10:21:13,098 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 445 GetRequests, 301 SyntacticMatches, 0 SemanticMatches, 144 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2553 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=7810, Invalid=13360, Unknown=0, NotChecked=0, Total=21170 [2022-04-28 10:21:13,099 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 79 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 166 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 240 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 166 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:13,099 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 32 Invalid, 240 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 166 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:13,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2022-04-28 10:21:13,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 156. [2022-04-28 10:21:13,266 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:13,266 INFO L82 GeneralOperation]: Start isEquivalent. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0264900662251655) internal successors, (155), 151 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:13,266 INFO L74 IsIncluded]: Start isIncluded. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0264900662251655) internal successors, (155), 151 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:13,266 INFO L87 Difference]: Start difference. First operand 156 states. Second operand has 156 states, 151 states have (on average 1.0264900662251655) internal successors, (155), 151 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:13,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:13,268 INFO L93 Difference]: Finished difference Result 156 states and 159 transitions. [2022-04-28 10:21:13,268 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 159 transitions. [2022-04-28 10:21:13,268 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:13,268 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:13,268 INFO L74 IsIncluded]: Start isIncluded. First operand has 156 states, 151 states have (on average 1.0264900662251655) internal successors, (155), 151 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-28 10:21:13,268 INFO L87 Difference]: Start difference. First operand has 156 states, 151 states have (on average 1.0264900662251655) internal successors, (155), 151 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 156 states. [2022-04-28 10:21:13,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:13,269 INFO L93 Difference]: Finished difference Result 156 states and 159 transitions. [2022-04-28 10:21:13,269 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 159 transitions. [2022-04-28 10:21:13,269 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:13,269 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:13,269 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:13,269 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:13,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 156 states, 151 states have (on average 1.0264900662251655) internal successors, (155), 151 states have internal predecessors, (155), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:13,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 159 transitions. [2022-04-28 10:21:13,271 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 159 transitions. Word has length 153 [2022-04-28 10:21:13,271 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:13,271 INFO L495 AbstractCegarLoop]: Abstraction has 156 states and 159 transitions. [2022-04-28 10:21:13,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 2.084507042253521) internal successors, (148), 70 states have internal predecessors, (148), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:13,271 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 156 states and 159 transitions. [2022-04-28 10:21:13,367 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:13,367 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 159 transitions. [2022-04-28 10:21:13,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-28 10:21:13,368 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:13,368 INFO L195 NwaCegarLoop]: trace histogram [70, 68, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:13,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-04-28 10:21:13,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-04-28 10:21:13,583 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:13,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:13,583 INFO L85 PathProgramCache]: Analyzing trace with hash -1697727602, now seen corresponding path program 133 times [2022-04-28 10:21:13,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:13,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [935213555] [2022-04-28 10:21:13,592 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:13,592 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:13,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1697727602, now seen corresponding path program 134 times [2022-04-28 10:21:13,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:13,593 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016984006] [2022-04-28 10:21:13,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:13,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:13,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:15,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:15,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:15,131 INFO L290 TraceCheckUtils]: 0: Hoare triple {82640#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {82566#true} is VALID [2022-04-28 10:21:15,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {82566#true} assume true; {82566#true} is VALID [2022-04-28 10:21:15,132 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {82566#true} {82566#true} #48#return; {82566#true} is VALID [2022-04-28 10:21:15,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {82566#true} call ULTIMATE.init(); {82640#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:15,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {82640#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {82566#true} is VALID [2022-04-28 10:21:15,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {82566#true} assume true; {82566#true} is VALID [2022-04-28 10:21:15,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82566#true} {82566#true} #48#return; {82566#true} is VALID [2022-04-28 10:21:15,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {82566#true} call #t~ret7 := main(); {82566#true} is VALID [2022-04-28 10:21:15,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {82566#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {82571#(= main_~x~0 0)} is VALID [2022-04-28 10:21:15,133 INFO L290 TraceCheckUtils]: 6: Hoare triple {82571#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {82571#(= main_~x~0 0)} is VALID [2022-04-28 10:21:15,133 INFO L290 TraceCheckUtils]: 7: Hoare triple {82571#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82572#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:15,133 INFO L290 TraceCheckUtils]: 8: Hoare triple {82572#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {82572#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:15,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {82572#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82573#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:15,134 INFO L290 TraceCheckUtils]: 10: Hoare triple {82573#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {82573#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:15,134 INFO L290 TraceCheckUtils]: 11: Hoare triple {82573#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82574#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:15,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {82574#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {82574#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:15,135 INFO L290 TraceCheckUtils]: 13: Hoare triple {82574#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82575#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:15,135 INFO L290 TraceCheckUtils]: 14: Hoare triple {82575#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {82575#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:15,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {82575#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82576#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:15,135 INFO L290 TraceCheckUtils]: 16: Hoare triple {82576#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {82576#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:15,136 INFO L290 TraceCheckUtils]: 17: Hoare triple {82576#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82577#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:15,136 INFO L290 TraceCheckUtils]: 18: Hoare triple {82577#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {82577#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:15,136 INFO L290 TraceCheckUtils]: 19: Hoare triple {82577#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82578#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:15,137 INFO L290 TraceCheckUtils]: 20: Hoare triple {82578#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {82578#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:15,137 INFO L290 TraceCheckUtils]: 21: Hoare triple {82578#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82579#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:15,137 INFO L290 TraceCheckUtils]: 22: Hoare triple {82579#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {82579#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:15,138 INFO L290 TraceCheckUtils]: 23: Hoare triple {82579#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82580#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:15,138 INFO L290 TraceCheckUtils]: 24: Hoare triple {82580#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {82580#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:15,138 INFO L290 TraceCheckUtils]: 25: Hoare triple {82580#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82581#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:15,138 INFO L290 TraceCheckUtils]: 26: Hoare triple {82581#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {82581#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:15,139 INFO L290 TraceCheckUtils]: 27: Hoare triple {82581#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82582#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:15,139 INFO L290 TraceCheckUtils]: 28: Hoare triple {82582#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {82582#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:15,139 INFO L290 TraceCheckUtils]: 29: Hoare triple {82582#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82583#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:15,140 INFO L290 TraceCheckUtils]: 30: Hoare triple {82583#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {82583#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:15,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {82583#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82584#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:15,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {82584#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {82584#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:15,140 INFO L290 TraceCheckUtils]: 33: Hoare triple {82584#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82585#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:15,141 INFO L290 TraceCheckUtils]: 34: Hoare triple {82585#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {82585#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:15,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {82585#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82586#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:15,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {82586#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {82586#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:15,142 INFO L290 TraceCheckUtils]: 37: Hoare triple {82586#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82587#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:15,142 INFO L290 TraceCheckUtils]: 38: Hoare triple {82587#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {82587#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:15,142 INFO L290 TraceCheckUtils]: 39: Hoare triple {82587#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82588#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:15,142 INFO L290 TraceCheckUtils]: 40: Hoare triple {82588#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {82588#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:15,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {82588#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82589#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:15,143 INFO L290 TraceCheckUtils]: 42: Hoare triple {82589#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {82589#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:15,143 INFO L290 TraceCheckUtils]: 43: Hoare triple {82589#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82590#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:15,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {82590#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {82590#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:15,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {82590#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82591#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:15,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {82591#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {82591#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:15,144 INFO L290 TraceCheckUtils]: 47: Hoare triple {82591#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82592#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:15,145 INFO L290 TraceCheckUtils]: 48: Hoare triple {82592#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {82592#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:15,145 INFO L290 TraceCheckUtils]: 49: Hoare triple {82592#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82593#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:15,145 INFO L290 TraceCheckUtils]: 50: Hoare triple {82593#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {82593#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:15,146 INFO L290 TraceCheckUtils]: 51: Hoare triple {82593#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82594#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:15,146 INFO L290 TraceCheckUtils]: 52: Hoare triple {82594#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {82594#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:15,146 INFO L290 TraceCheckUtils]: 53: Hoare triple {82594#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82595#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:15,146 INFO L290 TraceCheckUtils]: 54: Hoare triple {82595#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {82595#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:15,147 INFO L290 TraceCheckUtils]: 55: Hoare triple {82595#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82596#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:15,147 INFO L290 TraceCheckUtils]: 56: Hoare triple {82596#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {82596#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:15,147 INFO L290 TraceCheckUtils]: 57: Hoare triple {82596#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82597#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:15,148 INFO L290 TraceCheckUtils]: 58: Hoare triple {82597#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {82597#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:15,148 INFO L290 TraceCheckUtils]: 59: Hoare triple {82597#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82598#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:15,148 INFO L290 TraceCheckUtils]: 60: Hoare triple {82598#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {82598#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:15,149 INFO L290 TraceCheckUtils]: 61: Hoare triple {82598#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82599#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:15,149 INFO L290 TraceCheckUtils]: 62: Hoare triple {82599#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {82599#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:15,149 INFO L290 TraceCheckUtils]: 63: Hoare triple {82599#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82600#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:15,149 INFO L290 TraceCheckUtils]: 64: Hoare triple {82600#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {82600#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:15,150 INFO L290 TraceCheckUtils]: 65: Hoare triple {82600#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82601#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:15,150 INFO L290 TraceCheckUtils]: 66: Hoare triple {82601#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {82601#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:15,150 INFO L290 TraceCheckUtils]: 67: Hoare triple {82601#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82602#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:15,150 INFO L290 TraceCheckUtils]: 68: Hoare triple {82602#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {82602#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:15,151 INFO L290 TraceCheckUtils]: 69: Hoare triple {82602#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82603#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:15,151 INFO L290 TraceCheckUtils]: 70: Hoare triple {82603#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {82603#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:15,151 INFO L290 TraceCheckUtils]: 71: Hoare triple {82603#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82604#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:15,152 INFO L290 TraceCheckUtils]: 72: Hoare triple {82604#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {82604#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:15,152 INFO L290 TraceCheckUtils]: 73: Hoare triple {82604#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82605#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:15,152 INFO L290 TraceCheckUtils]: 74: Hoare triple {82605#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {82605#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:15,153 INFO L290 TraceCheckUtils]: 75: Hoare triple {82605#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82606#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:15,153 INFO L290 TraceCheckUtils]: 76: Hoare triple {82606#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {82606#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:15,153 INFO L290 TraceCheckUtils]: 77: Hoare triple {82606#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82607#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:15,153 INFO L290 TraceCheckUtils]: 78: Hoare triple {82607#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {82607#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:15,154 INFO L290 TraceCheckUtils]: 79: Hoare triple {82607#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82608#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:15,154 INFO L290 TraceCheckUtils]: 80: Hoare triple {82608#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {82608#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:15,154 INFO L290 TraceCheckUtils]: 81: Hoare triple {82608#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82609#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:15,155 INFO L290 TraceCheckUtils]: 82: Hoare triple {82609#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {82609#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:15,155 INFO L290 TraceCheckUtils]: 83: Hoare triple {82609#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82610#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:15,155 INFO L290 TraceCheckUtils]: 84: Hoare triple {82610#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {82610#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:15,155 INFO L290 TraceCheckUtils]: 85: Hoare triple {82610#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82611#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:15,156 INFO L290 TraceCheckUtils]: 86: Hoare triple {82611#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {82611#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:15,156 INFO L290 TraceCheckUtils]: 87: Hoare triple {82611#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82612#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:15,156 INFO L290 TraceCheckUtils]: 88: Hoare triple {82612#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {82612#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:15,157 INFO L290 TraceCheckUtils]: 89: Hoare triple {82612#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82613#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:15,157 INFO L290 TraceCheckUtils]: 90: Hoare triple {82613#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {82613#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:15,157 INFO L290 TraceCheckUtils]: 91: Hoare triple {82613#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82614#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:15,157 INFO L290 TraceCheckUtils]: 92: Hoare triple {82614#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {82614#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:15,158 INFO L290 TraceCheckUtils]: 93: Hoare triple {82614#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82615#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:15,158 INFO L290 TraceCheckUtils]: 94: Hoare triple {82615#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {82615#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:15,158 INFO L290 TraceCheckUtils]: 95: Hoare triple {82615#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82616#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:15,159 INFO L290 TraceCheckUtils]: 96: Hoare triple {82616#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {82616#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:15,159 INFO L290 TraceCheckUtils]: 97: Hoare triple {82616#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82617#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:15,159 INFO L290 TraceCheckUtils]: 98: Hoare triple {82617#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {82617#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:15,160 INFO L290 TraceCheckUtils]: 99: Hoare triple {82617#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82618#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:15,160 INFO L290 TraceCheckUtils]: 100: Hoare triple {82618#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {82618#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:15,160 INFO L290 TraceCheckUtils]: 101: Hoare triple {82618#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82619#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:15,160 INFO L290 TraceCheckUtils]: 102: Hoare triple {82619#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {82619#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:15,161 INFO L290 TraceCheckUtils]: 103: Hoare triple {82619#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82620#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:15,161 INFO L290 TraceCheckUtils]: 104: Hoare triple {82620#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {82620#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:15,161 INFO L290 TraceCheckUtils]: 105: Hoare triple {82620#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82621#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:15,161 INFO L290 TraceCheckUtils]: 106: Hoare triple {82621#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {82621#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:15,162 INFO L290 TraceCheckUtils]: 107: Hoare triple {82621#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82622#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:15,162 INFO L290 TraceCheckUtils]: 108: Hoare triple {82622#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {82622#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:15,162 INFO L290 TraceCheckUtils]: 109: Hoare triple {82622#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82623#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:15,163 INFO L290 TraceCheckUtils]: 110: Hoare triple {82623#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {82623#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:15,163 INFO L290 TraceCheckUtils]: 111: Hoare triple {82623#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82624#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:15,163 INFO L290 TraceCheckUtils]: 112: Hoare triple {82624#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {82624#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:15,164 INFO L290 TraceCheckUtils]: 113: Hoare triple {82624#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82625#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:15,164 INFO L290 TraceCheckUtils]: 114: Hoare triple {82625#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {82625#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:15,164 INFO L290 TraceCheckUtils]: 115: Hoare triple {82625#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82626#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:15,164 INFO L290 TraceCheckUtils]: 116: Hoare triple {82626#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {82626#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:15,165 INFO L290 TraceCheckUtils]: 117: Hoare triple {82626#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82627#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:15,165 INFO L290 TraceCheckUtils]: 118: Hoare triple {82627#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {82627#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:15,165 INFO L290 TraceCheckUtils]: 119: Hoare triple {82627#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82628#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:15,166 INFO L290 TraceCheckUtils]: 120: Hoare triple {82628#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {82628#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:15,166 INFO L290 TraceCheckUtils]: 121: Hoare triple {82628#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82629#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:15,166 INFO L290 TraceCheckUtils]: 122: Hoare triple {82629#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {82629#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:15,166 INFO L290 TraceCheckUtils]: 123: Hoare triple {82629#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82630#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:15,167 INFO L290 TraceCheckUtils]: 124: Hoare triple {82630#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {82630#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:15,167 INFO L290 TraceCheckUtils]: 125: Hoare triple {82630#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82631#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:15,167 INFO L290 TraceCheckUtils]: 126: Hoare triple {82631#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {82631#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:15,168 INFO L290 TraceCheckUtils]: 127: Hoare triple {82631#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82632#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:15,168 INFO L290 TraceCheckUtils]: 128: Hoare triple {82632#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {82632#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:15,168 INFO L290 TraceCheckUtils]: 129: Hoare triple {82632#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82633#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:15,168 INFO L290 TraceCheckUtils]: 130: Hoare triple {82633#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {82633#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:15,169 INFO L290 TraceCheckUtils]: 131: Hoare triple {82633#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82634#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:15,169 INFO L290 TraceCheckUtils]: 132: Hoare triple {82634#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {82634#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:15,169 INFO L290 TraceCheckUtils]: 133: Hoare triple {82634#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82635#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:15,170 INFO L290 TraceCheckUtils]: 134: Hoare triple {82635#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {82635#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:15,170 INFO L290 TraceCheckUtils]: 135: Hoare triple {82635#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82636#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:15,170 INFO L290 TraceCheckUtils]: 136: Hoare triple {82636#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {82636#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:15,171 INFO L290 TraceCheckUtils]: 137: Hoare triple {82636#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82637#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:15,171 INFO L290 TraceCheckUtils]: 138: Hoare triple {82637#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {82637#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:15,171 INFO L290 TraceCheckUtils]: 139: Hoare triple {82637#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82638#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:15,171 INFO L290 TraceCheckUtils]: 140: Hoare triple {82638#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {82638#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:15,172 INFO L290 TraceCheckUtils]: 141: Hoare triple {82638#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82639#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:15,172 INFO L290 TraceCheckUtils]: 142: Hoare triple {82639#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {82639#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:15,172 INFO L290 TraceCheckUtils]: 143: Hoare triple {82639#(<= main_~x~0 68)} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-28 10:21:15,172 INFO L290 TraceCheckUtils]: 144: Hoare triple {82567#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {82567#false} is VALID [2022-04-28 10:21:15,172 INFO L290 TraceCheckUtils]: 145: Hoare triple {82567#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {82567#false} is VALID [2022-04-28 10:21:15,172 INFO L290 TraceCheckUtils]: 146: Hoare triple {82567#false} assume !!(~x~0 < 1000000); {82567#false} is VALID [2022-04-28 10:21:15,172 INFO L290 TraceCheckUtils]: 147: Hoare triple {82567#false} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-28 10:21:15,172 INFO L290 TraceCheckUtils]: 148: Hoare triple {82567#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {82567#false} is VALID [2022-04-28 10:21:15,173 INFO L290 TraceCheckUtils]: 149: Hoare triple {82567#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {82567#false} is VALID [2022-04-28 10:21:15,173 INFO L290 TraceCheckUtils]: 150: Hoare triple {82567#false} assume !(~x~0 < 1000000); {82567#false} is VALID [2022-04-28 10:21:15,173 INFO L272 TraceCheckUtils]: 151: Hoare triple {82567#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {82567#false} is VALID [2022-04-28 10:21:15,173 INFO L290 TraceCheckUtils]: 152: Hoare triple {82567#false} ~cond := #in~cond; {82567#false} is VALID [2022-04-28 10:21:15,173 INFO L290 TraceCheckUtils]: 153: Hoare triple {82567#false} assume 0 == ~cond; {82567#false} is VALID [2022-04-28 10:21:15,173 INFO L290 TraceCheckUtils]: 154: Hoare triple {82567#false} assume !false; {82567#false} is VALID [2022-04-28 10:21:15,173 INFO L134 CoverageAnalysis]: Checked inductivity of 4902 backedges. 207 proven. 4692 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:15,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:15,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016984006] [2022-04-28 10:21:15,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016984006] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:15,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [764697577] [2022-04-28 10:21:15,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:21:15,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:15,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:15,174 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:21:15,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-28 10:21:15,249 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:21:15,250 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:15,251 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-28 10:21:15,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:15,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:16,035 INFO L272 TraceCheckUtils]: 0: Hoare triple {82566#true} call ULTIMATE.init(); {82566#true} is VALID [2022-04-28 10:21:16,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {82566#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {82566#true} is VALID [2022-04-28 10:21:16,036 INFO L290 TraceCheckUtils]: 2: Hoare triple {82566#true} assume true; {82566#true} is VALID [2022-04-28 10:21:16,036 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82566#true} {82566#true} #48#return; {82566#true} is VALID [2022-04-28 10:21:16,036 INFO L272 TraceCheckUtils]: 4: Hoare triple {82566#true} call #t~ret7 := main(); {82566#true} is VALID [2022-04-28 10:21:16,036 INFO L290 TraceCheckUtils]: 5: Hoare triple {82566#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {82659#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:16,036 INFO L290 TraceCheckUtils]: 6: Hoare triple {82659#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {82659#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:16,037 INFO L290 TraceCheckUtils]: 7: Hoare triple {82659#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82572#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:16,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {82572#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {82572#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:16,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {82572#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82573#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:16,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {82573#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {82573#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:16,038 INFO L290 TraceCheckUtils]: 11: Hoare triple {82573#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82574#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:16,038 INFO L290 TraceCheckUtils]: 12: Hoare triple {82574#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {82574#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:16,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {82574#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82575#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:16,038 INFO L290 TraceCheckUtils]: 14: Hoare triple {82575#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {82575#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:16,039 INFO L290 TraceCheckUtils]: 15: Hoare triple {82575#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82576#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:16,039 INFO L290 TraceCheckUtils]: 16: Hoare triple {82576#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {82576#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:16,039 INFO L290 TraceCheckUtils]: 17: Hoare triple {82576#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82577#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:16,040 INFO L290 TraceCheckUtils]: 18: Hoare triple {82577#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {82577#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:16,040 INFO L290 TraceCheckUtils]: 19: Hoare triple {82577#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82578#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:16,040 INFO L290 TraceCheckUtils]: 20: Hoare triple {82578#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {82578#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:16,041 INFO L290 TraceCheckUtils]: 21: Hoare triple {82578#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82579#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:16,041 INFO L290 TraceCheckUtils]: 22: Hoare triple {82579#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {82579#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:16,041 INFO L290 TraceCheckUtils]: 23: Hoare triple {82579#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82580#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:16,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {82580#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {82580#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:16,042 INFO L290 TraceCheckUtils]: 25: Hoare triple {82580#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82581#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:16,042 INFO L290 TraceCheckUtils]: 26: Hoare triple {82581#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {82581#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:16,042 INFO L290 TraceCheckUtils]: 27: Hoare triple {82581#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82582#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:16,043 INFO L290 TraceCheckUtils]: 28: Hoare triple {82582#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {82582#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:16,043 INFO L290 TraceCheckUtils]: 29: Hoare triple {82582#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82583#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:16,043 INFO L290 TraceCheckUtils]: 30: Hoare triple {82583#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {82583#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:16,043 INFO L290 TraceCheckUtils]: 31: Hoare triple {82583#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82584#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:16,044 INFO L290 TraceCheckUtils]: 32: Hoare triple {82584#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {82584#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:16,044 INFO L290 TraceCheckUtils]: 33: Hoare triple {82584#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82585#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:16,044 INFO L290 TraceCheckUtils]: 34: Hoare triple {82585#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {82585#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:16,045 INFO L290 TraceCheckUtils]: 35: Hoare triple {82585#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82586#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:16,045 INFO L290 TraceCheckUtils]: 36: Hoare triple {82586#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {82586#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:16,045 INFO L290 TraceCheckUtils]: 37: Hoare triple {82586#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82587#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:16,045 INFO L290 TraceCheckUtils]: 38: Hoare triple {82587#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {82587#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:16,046 INFO L290 TraceCheckUtils]: 39: Hoare triple {82587#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82588#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:16,046 INFO L290 TraceCheckUtils]: 40: Hoare triple {82588#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {82588#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:16,046 INFO L290 TraceCheckUtils]: 41: Hoare triple {82588#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82589#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:16,047 INFO L290 TraceCheckUtils]: 42: Hoare triple {82589#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {82589#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:16,047 INFO L290 TraceCheckUtils]: 43: Hoare triple {82589#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82590#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:16,047 INFO L290 TraceCheckUtils]: 44: Hoare triple {82590#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {82590#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:16,047 INFO L290 TraceCheckUtils]: 45: Hoare triple {82590#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82591#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:16,048 INFO L290 TraceCheckUtils]: 46: Hoare triple {82591#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {82591#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:16,048 INFO L290 TraceCheckUtils]: 47: Hoare triple {82591#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82592#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:16,048 INFO L290 TraceCheckUtils]: 48: Hoare triple {82592#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {82592#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:16,049 INFO L290 TraceCheckUtils]: 49: Hoare triple {82592#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82593#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:16,049 INFO L290 TraceCheckUtils]: 50: Hoare triple {82593#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {82593#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:16,049 INFO L290 TraceCheckUtils]: 51: Hoare triple {82593#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82594#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:16,049 INFO L290 TraceCheckUtils]: 52: Hoare triple {82594#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {82594#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:16,050 INFO L290 TraceCheckUtils]: 53: Hoare triple {82594#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82595#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:16,050 INFO L290 TraceCheckUtils]: 54: Hoare triple {82595#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {82595#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:16,050 INFO L290 TraceCheckUtils]: 55: Hoare triple {82595#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82596#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:16,051 INFO L290 TraceCheckUtils]: 56: Hoare triple {82596#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {82596#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:16,051 INFO L290 TraceCheckUtils]: 57: Hoare triple {82596#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82597#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:16,051 INFO L290 TraceCheckUtils]: 58: Hoare triple {82597#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {82597#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:16,052 INFO L290 TraceCheckUtils]: 59: Hoare triple {82597#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82598#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:16,052 INFO L290 TraceCheckUtils]: 60: Hoare triple {82598#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {82598#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:16,052 INFO L290 TraceCheckUtils]: 61: Hoare triple {82598#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82599#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:16,052 INFO L290 TraceCheckUtils]: 62: Hoare triple {82599#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {82599#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:16,053 INFO L290 TraceCheckUtils]: 63: Hoare triple {82599#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82600#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:16,053 INFO L290 TraceCheckUtils]: 64: Hoare triple {82600#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {82600#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:16,053 INFO L290 TraceCheckUtils]: 65: Hoare triple {82600#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82601#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:16,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {82601#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {82601#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:16,054 INFO L290 TraceCheckUtils]: 67: Hoare triple {82601#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82602#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:16,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {82602#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {82602#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:16,054 INFO L290 TraceCheckUtils]: 69: Hoare triple {82602#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82603#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:16,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {82603#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {82603#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:16,055 INFO L290 TraceCheckUtils]: 71: Hoare triple {82603#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82604#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:16,055 INFO L290 TraceCheckUtils]: 72: Hoare triple {82604#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {82604#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:16,056 INFO L290 TraceCheckUtils]: 73: Hoare triple {82604#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82605#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:16,056 INFO L290 TraceCheckUtils]: 74: Hoare triple {82605#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {82605#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:16,056 INFO L290 TraceCheckUtils]: 75: Hoare triple {82605#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82606#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:16,056 INFO L290 TraceCheckUtils]: 76: Hoare triple {82606#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {82606#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:16,057 INFO L290 TraceCheckUtils]: 77: Hoare triple {82606#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82607#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:16,057 INFO L290 TraceCheckUtils]: 78: Hoare triple {82607#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {82607#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:16,057 INFO L290 TraceCheckUtils]: 79: Hoare triple {82607#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82608#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:16,058 INFO L290 TraceCheckUtils]: 80: Hoare triple {82608#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {82608#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:16,058 INFO L290 TraceCheckUtils]: 81: Hoare triple {82608#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82609#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:16,058 INFO L290 TraceCheckUtils]: 82: Hoare triple {82609#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {82609#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:16,058 INFO L290 TraceCheckUtils]: 83: Hoare triple {82609#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82610#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:16,059 INFO L290 TraceCheckUtils]: 84: Hoare triple {82610#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {82610#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:16,059 INFO L290 TraceCheckUtils]: 85: Hoare triple {82610#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82611#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:16,059 INFO L290 TraceCheckUtils]: 86: Hoare triple {82611#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {82611#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:16,060 INFO L290 TraceCheckUtils]: 87: Hoare triple {82611#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82612#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:16,060 INFO L290 TraceCheckUtils]: 88: Hoare triple {82612#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {82612#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:16,060 INFO L290 TraceCheckUtils]: 89: Hoare triple {82612#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82613#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:16,060 INFO L290 TraceCheckUtils]: 90: Hoare triple {82613#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {82613#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:16,061 INFO L290 TraceCheckUtils]: 91: Hoare triple {82613#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82614#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:16,061 INFO L290 TraceCheckUtils]: 92: Hoare triple {82614#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {82614#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:16,061 INFO L290 TraceCheckUtils]: 93: Hoare triple {82614#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82615#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:16,062 INFO L290 TraceCheckUtils]: 94: Hoare triple {82615#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {82615#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:16,062 INFO L290 TraceCheckUtils]: 95: Hoare triple {82615#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82616#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:16,062 INFO L290 TraceCheckUtils]: 96: Hoare triple {82616#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {82616#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:16,062 INFO L290 TraceCheckUtils]: 97: Hoare triple {82616#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82617#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:16,063 INFO L290 TraceCheckUtils]: 98: Hoare triple {82617#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {82617#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:16,063 INFO L290 TraceCheckUtils]: 99: Hoare triple {82617#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82618#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:16,063 INFO L290 TraceCheckUtils]: 100: Hoare triple {82618#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {82618#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:16,064 INFO L290 TraceCheckUtils]: 101: Hoare triple {82618#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82619#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:16,064 INFO L290 TraceCheckUtils]: 102: Hoare triple {82619#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {82619#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:16,064 INFO L290 TraceCheckUtils]: 103: Hoare triple {82619#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82620#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:16,064 INFO L290 TraceCheckUtils]: 104: Hoare triple {82620#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {82620#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:16,065 INFO L290 TraceCheckUtils]: 105: Hoare triple {82620#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82621#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:16,065 INFO L290 TraceCheckUtils]: 106: Hoare triple {82621#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {82621#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:16,072 INFO L290 TraceCheckUtils]: 107: Hoare triple {82621#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82622#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:16,073 INFO L290 TraceCheckUtils]: 108: Hoare triple {82622#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {82622#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:16,073 INFO L290 TraceCheckUtils]: 109: Hoare triple {82622#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82623#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:16,073 INFO L290 TraceCheckUtils]: 110: Hoare triple {82623#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {82623#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:16,073 INFO L290 TraceCheckUtils]: 111: Hoare triple {82623#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82624#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:16,074 INFO L290 TraceCheckUtils]: 112: Hoare triple {82624#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {82624#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:16,074 INFO L290 TraceCheckUtils]: 113: Hoare triple {82624#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82625#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:16,074 INFO L290 TraceCheckUtils]: 114: Hoare triple {82625#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {82625#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:16,075 INFO L290 TraceCheckUtils]: 115: Hoare triple {82625#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82626#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:16,075 INFO L290 TraceCheckUtils]: 116: Hoare triple {82626#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {82626#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:16,075 INFO L290 TraceCheckUtils]: 117: Hoare triple {82626#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82627#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:16,075 INFO L290 TraceCheckUtils]: 118: Hoare triple {82627#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {82627#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:16,076 INFO L290 TraceCheckUtils]: 119: Hoare triple {82627#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82628#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:16,076 INFO L290 TraceCheckUtils]: 120: Hoare triple {82628#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {82628#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:16,076 INFO L290 TraceCheckUtils]: 121: Hoare triple {82628#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82629#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:16,077 INFO L290 TraceCheckUtils]: 122: Hoare triple {82629#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {82629#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:16,077 INFO L290 TraceCheckUtils]: 123: Hoare triple {82629#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82630#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:16,077 INFO L290 TraceCheckUtils]: 124: Hoare triple {82630#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {82630#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:16,078 INFO L290 TraceCheckUtils]: 125: Hoare triple {82630#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82631#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:16,078 INFO L290 TraceCheckUtils]: 126: Hoare triple {82631#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {82631#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:16,078 INFO L290 TraceCheckUtils]: 127: Hoare triple {82631#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82632#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:16,078 INFO L290 TraceCheckUtils]: 128: Hoare triple {82632#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {82632#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:16,079 INFO L290 TraceCheckUtils]: 129: Hoare triple {82632#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82633#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:16,079 INFO L290 TraceCheckUtils]: 130: Hoare triple {82633#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {82633#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:16,079 INFO L290 TraceCheckUtils]: 131: Hoare triple {82633#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82634#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:16,080 INFO L290 TraceCheckUtils]: 132: Hoare triple {82634#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {82634#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:16,080 INFO L290 TraceCheckUtils]: 133: Hoare triple {82634#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82635#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:16,080 INFO L290 TraceCheckUtils]: 134: Hoare triple {82635#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {82635#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:16,080 INFO L290 TraceCheckUtils]: 135: Hoare triple {82635#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82636#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:16,081 INFO L290 TraceCheckUtils]: 136: Hoare triple {82636#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {82636#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:16,081 INFO L290 TraceCheckUtils]: 137: Hoare triple {82636#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82637#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:16,081 INFO L290 TraceCheckUtils]: 138: Hoare triple {82637#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {82637#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:16,082 INFO L290 TraceCheckUtils]: 139: Hoare triple {82637#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82638#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:16,082 INFO L290 TraceCheckUtils]: 140: Hoare triple {82638#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {82638#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:16,082 INFO L290 TraceCheckUtils]: 141: Hoare triple {82638#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {82639#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:16,082 INFO L290 TraceCheckUtils]: 142: Hoare triple {82639#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {82639#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 143: Hoare triple {82639#(<= main_~x~0 68)} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 144: Hoare triple {82567#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 145: Hoare triple {82567#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 146: Hoare triple {82567#false} assume !!(~x~0 < 1000000); {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 147: Hoare triple {82567#false} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 148: Hoare triple {82567#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 149: Hoare triple {82567#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 150: Hoare triple {82567#false} assume !(~x~0 < 1000000); {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L272 TraceCheckUtils]: 151: Hoare triple {82567#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 152: Hoare triple {82567#false} ~cond := #in~cond; {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 153: Hoare triple {82567#false} assume 0 == ~cond; {82567#false} is VALID [2022-04-28 10:21:16,083 INFO L290 TraceCheckUtils]: 154: Hoare triple {82567#false} assume !false; {82567#false} is VALID [2022-04-28 10:21:16,084 INFO L134 CoverageAnalysis]: Checked inductivity of 4902 backedges. 207 proven. 4692 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:16,084 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:20,723 INFO L290 TraceCheckUtils]: 154: Hoare triple {82567#false} assume !false; {82567#false} is VALID [2022-04-28 10:21:20,723 INFO L290 TraceCheckUtils]: 153: Hoare triple {82567#false} assume 0 == ~cond; {82567#false} is VALID [2022-04-28 10:21:20,723 INFO L290 TraceCheckUtils]: 152: Hoare triple {82567#false} ~cond := #in~cond; {82567#false} is VALID [2022-04-28 10:21:20,723 INFO L272 TraceCheckUtils]: 151: Hoare triple {82567#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {82567#false} is VALID [2022-04-28 10:21:20,724 INFO L290 TraceCheckUtils]: 150: Hoare triple {82567#false} assume !(~x~0 < 1000000); {82567#false} is VALID [2022-04-28 10:21:20,724 INFO L290 TraceCheckUtils]: 149: Hoare triple {82567#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {82567#false} is VALID [2022-04-28 10:21:20,724 INFO L290 TraceCheckUtils]: 148: Hoare triple {82567#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {82567#false} is VALID [2022-04-28 10:21:20,724 INFO L290 TraceCheckUtils]: 147: Hoare triple {82567#false} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-28 10:21:20,724 INFO L290 TraceCheckUtils]: 146: Hoare triple {82567#false} assume !!(~x~0 < 1000000); {82567#false} is VALID [2022-04-28 10:21:20,724 INFO L290 TraceCheckUtils]: 145: Hoare triple {82567#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {82567#false} is VALID [2022-04-28 10:21:20,724 INFO L290 TraceCheckUtils]: 144: Hoare triple {82567#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {82567#false} is VALID [2022-04-28 10:21:20,724 INFO L290 TraceCheckUtils]: 143: Hoare triple {83140#(< main_~x~0 500000)} assume !(~x~0 < 500000); {82567#false} is VALID [2022-04-28 10:21:20,724 INFO L290 TraceCheckUtils]: 142: Hoare triple {83140#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {83140#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:20,725 INFO L290 TraceCheckUtils]: 141: Hoare triple {83147#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83140#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:20,725 INFO L290 TraceCheckUtils]: 140: Hoare triple {83147#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {83147#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:20,725 INFO L290 TraceCheckUtils]: 139: Hoare triple {83154#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83147#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:20,725 INFO L290 TraceCheckUtils]: 138: Hoare triple {83154#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {83154#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:20,726 INFO L290 TraceCheckUtils]: 137: Hoare triple {83161#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83154#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:20,726 INFO L290 TraceCheckUtils]: 136: Hoare triple {83161#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {83161#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:20,726 INFO L290 TraceCheckUtils]: 135: Hoare triple {83168#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83161#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:20,727 INFO L290 TraceCheckUtils]: 134: Hoare triple {83168#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {83168#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:20,727 INFO L290 TraceCheckUtils]: 133: Hoare triple {83175#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83168#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:20,727 INFO L290 TraceCheckUtils]: 132: Hoare triple {83175#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {83175#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:20,728 INFO L290 TraceCheckUtils]: 131: Hoare triple {83182#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83175#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:20,728 INFO L290 TraceCheckUtils]: 130: Hoare triple {83182#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {83182#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:20,728 INFO L290 TraceCheckUtils]: 129: Hoare triple {83189#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83182#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:20,728 INFO L290 TraceCheckUtils]: 128: Hoare triple {83189#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {83189#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:20,729 INFO L290 TraceCheckUtils]: 127: Hoare triple {83196#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83189#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:20,729 INFO L290 TraceCheckUtils]: 126: Hoare triple {83196#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {83196#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:20,729 INFO L290 TraceCheckUtils]: 125: Hoare triple {83203#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83196#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:20,729 INFO L290 TraceCheckUtils]: 124: Hoare triple {83203#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {83203#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:20,730 INFO L290 TraceCheckUtils]: 123: Hoare triple {83210#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83203#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:20,730 INFO L290 TraceCheckUtils]: 122: Hoare triple {83210#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {83210#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:20,730 INFO L290 TraceCheckUtils]: 121: Hoare triple {83217#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83210#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:20,731 INFO L290 TraceCheckUtils]: 120: Hoare triple {83217#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {83217#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:20,731 INFO L290 TraceCheckUtils]: 119: Hoare triple {83224#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83217#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:20,731 INFO L290 TraceCheckUtils]: 118: Hoare triple {83224#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {83224#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:20,732 INFO L290 TraceCheckUtils]: 117: Hoare triple {83231#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83224#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:20,732 INFO L290 TraceCheckUtils]: 116: Hoare triple {83231#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {83231#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:20,732 INFO L290 TraceCheckUtils]: 115: Hoare triple {83238#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83231#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:20,732 INFO L290 TraceCheckUtils]: 114: Hoare triple {83238#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {83238#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:20,733 INFO L290 TraceCheckUtils]: 113: Hoare triple {83245#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83238#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:20,733 INFO L290 TraceCheckUtils]: 112: Hoare triple {83245#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {83245#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:20,733 INFO L290 TraceCheckUtils]: 111: Hoare triple {83252#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83245#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:20,734 INFO L290 TraceCheckUtils]: 110: Hoare triple {83252#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {83252#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:20,734 INFO L290 TraceCheckUtils]: 109: Hoare triple {83259#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83252#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:20,734 INFO L290 TraceCheckUtils]: 108: Hoare triple {83259#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {83259#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:20,734 INFO L290 TraceCheckUtils]: 107: Hoare triple {83266#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83259#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:20,735 INFO L290 TraceCheckUtils]: 106: Hoare triple {83266#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {83266#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:20,735 INFO L290 TraceCheckUtils]: 105: Hoare triple {83273#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83266#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:20,735 INFO L290 TraceCheckUtils]: 104: Hoare triple {83273#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {83273#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:20,736 INFO L290 TraceCheckUtils]: 103: Hoare triple {83280#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83273#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:20,736 INFO L290 TraceCheckUtils]: 102: Hoare triple {83280#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {83280#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:20,736 INFO L290 TraceCheckUtils]: 101: Hoare triple {83287#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83280#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:20,736 INFO L290 TraceCheckUtils]: 100: Hoare triple {83287#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {83287#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:20,737 INFO L290 TraceCheckUtils]: 99: Hoare triple {83294#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83287#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:20,737 INFO L290 TraceCheckUtils]: 98: Hoare triple {83294#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {83294#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:20,737 INFO L290 TraceCheckUtils]: 97: Hoare triple {83301#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83294#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:20,738 INFO L290 TraceCheckUtils]: 96: Hoare triple {83301#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {83301#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:20,738 INFO L290 TraceCheckUtils]: 95: Hoare triple {83308#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83301#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:20,738 INFO L290 TraceCheckUtils]: 94: Hoare triple {83308#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {83308#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:20,738 INFO L290 TraceCheckUtils]: 93: Hoare triple {83315#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83308#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:20,739 INFO L290 TraceCheckUtils]: 92: Hoare triple {83315#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {83315#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:20,739 INFO L290 TraceCheckUtils]: 91: Hoare triple {83322#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83315#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:20,739 INFO L290 TraceCheckUtils]: 90: Hoare triple {83322#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {83322#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:20,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {83329#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83322#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:20,740 INFO L290 TraceCheckUtils]: 88: Hoare triple {83329#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {83329#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:20,740 INFO L290 TraceCheckUtils]: 87: Hoare triple {83336#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83329#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:20,740 INFO L290 TraceCheckUtils]: 86: Hoare triple {83336#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {83336#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:20,741 INFO L290 TraceCheckUtils]: 85: Hoare triple {83343#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83336#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:20,741 INFO L290 TraceCheckUtils]: 84: Hoare triple {83343#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {83343#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:20,741 INFO L290 TraceCheckUtils]: 83: Hoare triple {83350#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83343#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:20,742 INFO L290 TraceCheckUtils]: 82: Hoare triple {83350#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {83350#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:20,742 INFO L290 TraceCheckUtils]: 81: Hoare triple {83357#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83350#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:20,742 INFO L290 TraceCheckUtils]: 80: Hoare triple {83357#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {83357#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:20,743 INFO L290 TraceCheckUtils]: 79: Hoare triple {83364#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83357#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:20,743 INFO L290 TraceCheckUtils]: 78: Hoare triple {83364#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {83364#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:20,743 INFO L290 TraceCheckUtils]: 77: Hoare triple {83371#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83364#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:20,743 INFO L290 TraceCheckUtils]: 76: Hoare triple {83371#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {83371#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:20,744 INFO L290 TraceCheckUtils]: 75: Hoare triple {83378#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83371#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:20,744 INFO L290 TraceCheckUtils]: 74: Hoare triple {83378#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {83378#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:20,744 INFO L290 TraceCheckUtils]: 73: Hoare triple {83385#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83378#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:20,744 INFO L290 TraceCheckUtils]: 72: Hoare triple {83385#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {83385#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:20,745 INFO L290 TraceCheckUtils]: 71: Hoare triple {83392#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83385#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:20,745 INFO L290 TraceCheckUtils]: 70: Hoare triple {83392#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {83392#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:20,745 INFO L290 TraceCheckUtils]: 69: Hoare triple {83399#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83392#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:20,746 INFO L290 TraceCheckUtils]: 68: Hoare triple {83399#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {83399#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:20,746 INFO L290 TraceCheckUtils]: 67: Hoare triple {83406#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83399#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:20,746 INFO L290 TraceCheckUtils]: 66: Hoare triple {83406#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {83406#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:20,747 INFO L290 TraceCheckUtils]: 65: Hoare triple {83413#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83406#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:20,747 INFO L290 TraceCheckUtils]: 64: Hoare triple {83413#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {83413#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:20,747 INFO L290 TraceCheckUtils]: 63: Hoare triple {83420#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83413#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:20,747 INFO L290 TraceCheckUtils]: 62: Hoare triple {83420#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {83420#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:20,748 INFO L290 TraceCheckUtils]: 61: Hoare triple {83427#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83420#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:20,748 INFO L290 TraceCheckUtils]: 60: Hoare triple {83427#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {83427#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:20,748 INFO L290 TraceCheckUtils]: 59: Hoare triple {83434#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83427#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:20,749 INFO L290 TraceCheckUtils]: 58: Hoare triple {83434#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {83434#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:20,749 INFO L290 TraceCheckUtils]: 57: Hoare triple {83441#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83434#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:20,749 INFO L290 TraceCheckUtils]: 56: Hoare triple {83441#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {83441#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:20,749 INFO L290 TraceCheckUtils]: 55: Hoare triple {83448#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83441#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:20,750 INFO L290 TraceCheckUtils]: 54: Hoare triple {83448#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {83448#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:20,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {83455#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83448#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:20,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {83455#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {83455#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:20,751 INFO L290 TraceCheckUtils]: 51: Hoare triple {83462#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83455#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:20,751 INFO L290 TraceCheckUtils]: 50: Hoare triple {83462#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {83462#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:20,751 INFO L290 TraceCheckUtils]: 49: Hoare triple {83469#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83462#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:20,751 INFO L290 TraceCheckUtils]: 48: Hoare triple {83469#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {83469#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:20,752 INFO L290 TraceCheckUtils]: 47: Hoare triple {83476#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83469#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:20,752 INFO L290 TraceCheckUtils]: 46: Hoare triple {83476#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {83476#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:20,752 INFO L290 TraceCheckUtils]: 45: Hoare triple {83483#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83476#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:20,753 INFO L290 TraceCheckUtils]: 44: Hoare triple {83483#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {83483#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:20,753 INFO L290 TraceCheckUtils]: 43: Hoare triple {83490#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83483#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:20,753 INFO L290 TraceCheckUtils]: 42: Hoare triple {83490#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {83490#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:20,754 INFO L290 TraceCheckUtils]: 41: Hoare triple {83497#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83490#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:20,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {83497#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {83497#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:20,754 INFO L290 TraceCheckUtils]: 39: Hoare triple {83504#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83497#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:20,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {83504#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {83504#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:20,755 INFO L290 TraceCheckUtils]: 37: Hoare triple {83511#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83504#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:20,755 INFO L290 TraceCheckUtils]: 36: Hoare triple {83511#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {83511#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:20,755 INFO L290 TraceCheckUtils]: 35: Hoare triple {83518#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83511#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:20,755 INFO L290 TraceCheckUtils]: 34: Hoare triple {83518#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {83518#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:20,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {83525#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83518#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:20,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {83525#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {83525#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:20,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {83532#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83525#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:20,757 INFO L290 TraceCheckUtils]: 30: Hoare triple {83532#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {83532#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:20,757 INFO L290 TraceCheckUtils]: 29: Hoare triple {83539#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83532#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:20,757 INFO L290 TraceCheckUtils]: 28: Hoare triple {83539#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {83539#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:20,758 INFO L290 TraceCheckUtils]: 27: Hoare triple {83546#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83539#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:20,758 INFO L290 TraceCheckUtils]: 26: Hoare triple {83546#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {83546#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:20,758 INFO L290 TraceCheckUtils]: 25: Hoare triple {83553#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83546#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:20,758 INFO L290 TraceCheckUtils]: 24: Hoare triple {83553#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {83553#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:20,759 INFO L290 TraceCheckUtils]: 23: Hoare triple {83560#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83553#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:20,759 INFO L290 TraceCheckUtils]: 22: Hoare triple {83560#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {83560#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:20,759 INFO L290 TraceCheckUtils]: 21: Hoare triple {83567#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83560#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:20,760 INFO L290 TraceCheckUtils]: 20: Hoare triple {83567#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {83567#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:20,760 INFO L290 TraceCheckUtils]: 19: Hoare triple {83574#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83567#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:20,760 INFO L290 TraceCheckUtils]: 18: Hoare triple {83574#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {83574#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:20,760 INFO L290 TraceCheckUtils]: 17: Hoare triple {83581#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83574#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:20,761 INFO L290 TraceCheckUtils]: 16: Hoare triple {83581#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {83581#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:20,761 INFO L290 TraceCheckUtils]: 15: Hoare triple {83588#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83581#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:20,761 INFO L290 TraceCheckUtils]: 14: Hoare triple {83588#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {83588#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:20,762 INFO L290 TraceCheckUtils]: 13: Hoare triple {83595#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83588#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:20,762 INFO L290 TraceCheckUtils]: 12: Hoare triple {83595#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {83595#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:20,762 INFO L290 TraceCheckUtils]: 11: Hoare triple {83602#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83595#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:20,762 INFO L290 TraceCheckUtils]: 10: Hoare triple {83602#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {83602#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:20,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {83609#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83602#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:20,763 INFO L290 TraceCheckUtils]: 8: Hoare triple {83609#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {83609#(< main_~x~0 499933)} is VALID [2022-04-28 10:21:20,763 INFO L290 TraceCheckUtils]: 7: Hoare triple {83616#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {83609#(< main_~x~0 499933)} is VALID [2022-04-28 10:21:20,764 INFO L290 TraceCheckUtils]: 6: Hoare triple {83616#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {83616#(< main_~x~0 499932)} is VALID [2022-04-28 10:21:20,764 INFO L290 TraceCheckUtils]: 5: Hoare triple {82566#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {83616#(< main_~x~0 499932)} is VALID [2022-04-28 10:21:20,764 INFO L272 TraceCheckUtils]: 4: Hoare triple {82566#true} call #t~ret7 := main(); {82566#true} is VALID [2022-04-28 10:21:20,764 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82566#true} {82566#true} #48#return; {82566#true} is VALID [2022-04-28 10:21:20,764 INFO L290 TraceCheckUtils]: 2: Hoare triple {82566#true} assume true; {82566#true} is VALID [2022-04-28 10:21:20,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {82566#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {82566#true} is VALID [2022-04-28 10:21:20,764 INFO L272 TraceCheckUtils]: 0: Hoare triple {82566#true} call ULTIMATE.init(); {82566#true} is VALID [2022-04-28 10:21:20,765 INFO L134 CoverageAnalysis]: Checked inductivity of 4902 backedges. 207 proven. 4692 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:20,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [764697577] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:20,765 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:20,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 142 [2022-04-28 10:21:20,765 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:20,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [935213555] [2022-04-28 10:21:20,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [935213555] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:20,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:20,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-28 10:21:20,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1589190122] [2022-04-28 10:21:20,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:20,766 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0833333333333335) internal successors, (150), 71 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 10:21:20,766 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:20,766 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 2.0833333333333335) internal successors, (150), 71 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:20,849 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:20,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-28 10:21:20,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:20,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-28 10:21:20,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9872, Invalid=10150, Unknown=0, NotChecked=0, Total=20022 [2022-04-28 10:21:20,851 INFO L87 Difference]: Start difference. First operand 156 states and 159 transitions. Second operand has 72 states, 72 states have (on average 2.0833333333333335) internal successors, (150), 71 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:23,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:23,148 INFO L93 Difference]: Finished difference Result 172 states and 179 transitions. [2022-04-28 10:21:23,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-28 10:21:23,148 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 2.0833333333333335) internal successors, (150), 71 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 155 [2022-04-28 10:21:23,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:23,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0833333333333335) internal successors, (150), 71 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:23,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 167 transitions. [2022-04-28 10:21:23,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 2.0833333333333335) internal successors, (150), 71 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:23,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 167 transitions. [2022-04-28 10:21:23,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 167 transitions. [2022-04-28 10:21:23,287 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:23,288 INFO L225 Difference]: With dead ends: 172 [2022-04-28 10:21:23,288 INFO L226 Difference]: Without dead ends: 158 [2022-04-28 10:21:23,290 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 451 GetRequests, 242 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2753 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=19602, Invalid=24708, Unknown=0, NotChecked=0, Total=44310 [2022-04-28 10:21:23,290 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 80 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 254 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:23,290 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 37 Invalid, 254 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:23,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2022-04-28 10:21:23,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 158. [2022-04-28 10:21:23,445 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:23,445 INFO L82 GeneralOperation]: Start isEquivalent. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.026143790849673) internal successors, (157), 153 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:23,445 INFO L74 IsIncluded]: Start isIncluded. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.026143790849673) internal successors, (157), 153 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:23,445 INFO L87 Difference]: Start difference. First operand 158 states. Second operand has 158 states, 153 states have (on average 1.026143790849673) internal successors, (157), 153 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:23,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:23,447 INFO L93 Difference]: Finished difference Result 158 states and 161 transitions. [2022-04-28 10:21:23,447 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 161 transitions. [2022-04-28 10:21:23,447 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:23,447 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:23,447 INFO L74 IsIncluded]: Start isIncluded. First operand has 158 states, 153 states have (on average 1.026143790849673) internal successors, (157), 153 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 158 states. [2022-04-28 10:21:23,447 INFO L87 Difference]: Start difference. First operand has 158 states, 153 states have (on average 1.026143790849673) internal successors, (157), 153 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 158 states. [2022-04-28 10:21:23,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:23,448 INFO L93 Difference]: Finished difference Result 158 states and 161 transitions. [2022-04-28 10:21:23,448 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 161 transitions. [2022-04-28 10:21:23,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:23,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:23,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:23,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:23,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 158 states, 153 states have (on average 1.026143790849673) internal successors, (157), 153 states have internal predecessors, (157), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:23,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 161 transitions. [2022-04-28 10:21:23,450 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 161 transitions. Word has length 155 [2022-04-28 10:21:23,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:23,450 INFO L495 AbstractCegarLoop]: Abstraction has 158 states and 161 transitions. [2022-04-28 10:21:23,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 2.0833333333333335) internal successors, (150), 71 states have internal predecessors, (150), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:23,450 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 158 states and 161 transitions. [2022-04-28 10:21:23,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:23,548 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 161 transitions. [2022-04-28 10:21:23,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-28 10:21:23,549 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:23,549 INFO L195 NwaCegarLoop]: trace histogram [71, 69, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:23,565 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-28 10:21:23,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable70 [2022-04-28 10:21:23,749 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:23,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:23,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1173581013, now seen corresponding path program 135 times [2022-04-28 10:21:23,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:23,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1649303190] [2022-04-28 10:21:23,758 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:23,758 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:23,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1173581013, now seen corresponding path program 136 times [2022-04-28 10:21:23,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:23,759 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225290298] [2022-04-28 10:21:23,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:23,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:23,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:25,276 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:25,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:25,278 INFO L290 TraceCheckUtils]: 0: Hoare triple {84829#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {84754#true} is VALID [2022-04-28 10:21:25,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {84754#true} assume true; {84754#true} is VALID [2022-04-28 10:21:25,279 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84754#true} {84754#true} #48#return; {84754#true} is VALID [2022-04-28 10:21:25,279 INFO L272 TraceCheckUtils]: 0: Hoare triple {84754#true} call ULTIMATE.init(); {84829#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:25,279 INFO L290 TraceCheckUtils]: 1: Hoare triple {84829#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {84754#true} is VALID [2022-04-28 10:21:25,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {84754#true} assume true; {84754#true} is VALID [2022-04-28 10:21:25,279 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84754#true} {84754#true} #48#return; {84754#true} is VALID [2022-04-28 10:21:25,279 INFO L272 TraceCheckUtils]: 4: Hoare triple {84754#true} call #t~ret7 := main(); {84754#true} is VALID [2022-04-28 10:21:25,279 INFO L290 TraceCheckUtils]: 5: Hoare triple {84754#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {84759#(= main_~x~0 0)} is VALID [2022-04-28 10:21:25,280 INFO L290 TraceCheckUtils]: 6: Hoare triple {84759#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {84759#(= main_~x~0 0)} is VALID [2022-04-28 10:21:25,280 INFO L290 TraceCheckUtils]: 7: Hoare triple {84759#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84760#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:25,280 INFO L290 TraceCheckUtils]: 8: Hoare triple {84760#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {84760#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:25,280 INFO L290 TraceCheckUtils]: 9: Hoare triple {84760#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84761#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:25,281 INFO L290 TraceCheckUtils]: 10: Hoare triple {84761#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {84761#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:25,281 INFO L290 TraceCheckUtils]: 11: Hoare triple {84761#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84762#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:25,281 INFO L290 TraceCheckUtils]: 12: Hoare triple {84762#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {84762#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:25,282 INFO L290 TraceCheckUtils]: 13: Hoare triple {84762#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84763#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:25,282 INFO L290 TraceCheckUtils]: 14: Hoare triple {84763#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {84763#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:25,282 INFO L290 TraceCheckUtils]: 15: Hoare triple {84763#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84764#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:25,282 INFO L290 TraceCheckUtils]: 16: Hoare triple {84764#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {84764#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:25,283 INFO L290 TraceCheckUtils]: 17: Hoare triple {84764#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84765#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:25,283 INFO L290 TraceCheckUtils]: 18: Hoare triple {84765#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {84765#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:25,283 INFO L290 TraceCheckUtils]: 19: Hoare triple {84765#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84766#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:25,284 INFO L290 TraceCheckUtils]: 20: Hoare triple {84766#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {84766#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:25,284 INFO L290 TraceCheckUtils]: 21: Hoare triple {84766#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84767#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:25,284 INFO L290 TraceCheckUtils]: 22: Hoare triple {84767#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {84767#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:25,284 INFO L290 TraceCheckUtils]: 23: Hoare triple {84767#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84768#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:25,285 INFO L290 TraceCheckUtils]: 24: Hoare triple {84768#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {84768#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:25,285 INFO L290 TraceCheckUtils]: 25: Hoare triple {84768#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84769#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:25,285 INFO L290 TraceCheckUtils]: 26: Hoare triple {84769#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {84769#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:25,286 INFO L290 TraceCheckUtils]: 27: Hoare triple {84769#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84770#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:25,286 INFO L290 TraceCheckUtils]: 28: Hoare triple {84770#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {84770#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:25,286 INFO L290 TraceCheckUtils]: 29: Hoare triple {84770#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84771#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:25,286 INFO L290 TraceCheckUtils]: 30: Hoare triple {84771#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {84771#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:25,287 INFO L290 TraceCheckUtils]: 31: Hoare triple {84771#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84772#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:25,287 INFO L290 TraceCheckUtils]: 32: Hoare triple {84772#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {84772#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:25,287 INFO L290 TraceCheckUtils]: 33: Hoare triple {84772#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84773#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:25,288 INFO L290 TraceCheckUtils]: 34: Hoare triple {84773#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {84773#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:25,288 INFO L290 TraceCheckUtils]: 35: Hoare triple {84773#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84774#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:25,288 INFO L290 TraceCheckUtils]: 36: Hoare triple {84774#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {84774#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:25,289 INFO L290 TraceCheckUtils]: 37: Hoare triple {84774#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84775#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:25,289 INFO L290 TraceCheckUtils]: 38: Hoare triple {84775#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {84775#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:25,289 INFO L290 TraceCheckUtils]: 39: Hoare triple {84775#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84776#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:25,289 INFO L290 TraceCheckUtils]: 40: Hoare triple {84776#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {84776#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:25,290 INFO L290 TraceCheckUtils]: 41: Hoare triple {84776#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84777#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:25,290 INFO L290 TraceCheckUtils]: 42: Hoare triple {84777#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {84777#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:25,290 INFO L290 TraceCheckUtils]: 43: Hoare triple {84777#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84778#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:25,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {84778#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {84778#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:25,291 INFO L290 TraceCheckUtils]: 45: Hoare triple {84778#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84779#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:25,291 INFO L290 TraceCheckUtils]: 46: Hoare triple {84779#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {84779#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:25,291 INFO L290 TraceCheckUtils]: 47: Hoare triple {84779#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84780#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:25,292 INFO L290 TraceCheckUtils]: 48: Hoare triple {84780#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {84780#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:25,292 INFO L290 TraceCheckUtils]: 49: Hoare triple {84780#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84781#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:25,292 INFO L290 TraceCheckUtils]: 50: Hoare triple {84781#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {84781#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:25,293 INFO L290 TraceCheckUtils]: 51: Hoare triple {84781#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84782#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:25,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {84782#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {84782#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:25,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {84782#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84783#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:25,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {84783#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {84783#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:25,294 INFO L290 TraceCheckUtils]: 55: Hoare triple {84783#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84784#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:25,294 INFO L290 TraceCheckUtils]: 56: Hoare triple {84784#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {84784#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:25,294 INFO L290 TraceCheckUtils]: 57: Hoare triple {84784#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84785#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:25,295 INFO L290 TraceCheckUtils]: 58: Hoare triple {84785#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {84785#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:25,295 INFO L290 TraceCheckUtils]: 59: Hoare triple {84785#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84786#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:25,295 INFO L290 TraceCheckUtils]: 60: Hoare triple {84786#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {84786#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:25,295 INFO L290 TraceCheckUtils]: 61: Hoare triple {84786#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84787#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:25,296 INFO L290 TraceCheckUtils]: 62: Hoare triple {84787#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {84787#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:25,296 INFO L290 TraceCheckUtils]: 63: Hoare triple {84787#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84788#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:25,296 INFO L290 TraceCheckUtils]: 64: Hoare triple {84788#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {84788#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:25,297 INFO L290 TraceCheckUtils]: 65: Hoare triple {84788#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84789#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:25,297 INFO L290 TraceCheckUtils]: 66: Hoare triple {84789#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {84789#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:25,297 INFO L290 TraceCheckUtils]: 67: Hoare triple {84789#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84790#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:25,297 INFO L290 TraceCheckUtils]: 68: Hoare triple {84790#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {84790#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:25,298 INFO L290 TraceCheckUtils]: 69: Hoare triple {84790#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84791#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:25,298 INFO L290 TraceCheckUtils]: 70: Hoare triple {84791#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {84791#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:25,298 INFO L290 TraceCheckUtils]: 71: Hoare triple {84791#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84792#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:25,299 INFO L290 TraceCheckUtils]: 72: Hoare triple {84792#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {84792#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:25,299 INFO L290 TraceCheckUtils]: 73: Hoare triple {84792#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84793#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:25,299 INFO L290 TraceCheckUtils]: 74: Hoare triple {84793#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {84793#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:25,299 INFO L290 TraceCheckUtils]: 75: Hoare triple {84793#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84794#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:25,300 INFO L290 TraceCheckUtils]: 76: Hoare triple {84794#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {84794#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:25,300 INFO L290 TraceCheckUtils]: 77: Hoare triple {84794#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84795#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:25,300 INFO L290 TraceCheckUtils]: 78: Hoare triple {84795#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {84795#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:25,301 INFO L290 TraceCheckUtils]: 79: Hoare triple {84795#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84796#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:25,301 INFO L290 TraceCheckUtils]: 80: Hoare triple {84796#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {84796#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:25,301 INFO L290 TraceCheckUtils]: 81: Hoare triple {84796#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84797#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:25,301 INFO L290 TraceCheckUtils]: 82: Hoare triple {84797#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {84797#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:25,302 INFO L290 TraceCheckUtils]: 83: Hoare triple {84797#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84798#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:25,302 INFO L290 TraceCheckUtils]: 84: Hoare triple {84798#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {84798#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:25,302 INFO L290 TraceCheckUtils]: 85: Hoare triple {84798#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84799#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:25,303 INFO L290 TraceCheckUtils]: 86: Hoare triple {84799#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {84799#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:25,303 INFO L290 TraceCheckUtils]: 87: Hoare triple {84799#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84800#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:25,303 INFO L290 TraceCheckUtils]: 88: Hoare triple {84800#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {84800#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:25,303 INFO L290 TraceCheckUtils]: 89: Hoare triple {84800#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84801#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:25,304 INFO L290 TraceCheckUtils]: 90: Hoare triple {84801#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {84801#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:25,304 INFO L290 TraceCheckUtils]: 91: Hoare triple {84801#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84802#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:25,304 INFO L290 TraceCheckUtils]: 92: Hoare triple {84802#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {84802#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:25,305 INFO L290 TraceCheckUtils]: 93: Hoare triple {84802#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84803#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:25,305 INFO L290 TraceCheckUtils]: 94: Hoare triple {84803#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {84803#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:25,305 INFO L290 TraceCheckUtils]: 95: Hoare triple {84803#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84804#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:25,305 INFO L290 TraceCheckUtils]: 96: Hoare triple {84804#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {84804#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:25,306 INFO L290 TraceCheckUtils]: 97: Hoare triple {84804#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84805#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:25,306 INFO L290 TraceCheckUtils]: 98: Hoare triple {84805#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {84805#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:25,306 INFO L290 TraceCheckUtils]: 99: Hoare triple {84805#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84806#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:25,307 INFO L290 TraceCheckUtils]: 100: Hoare triple {84806#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {84806#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:25,307 INFO L290 TraceCheckUtils]: 101: Hoare triple {84806#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84807#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:25,307 INFO L290 TraceCheckUtils]: 102: Hoare triple {84807#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {84807#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:25,307 INFO L290 TraceCheckUtils]: 103: Hoare triple {84807#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84808#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:25,308 INFO L290 TraceCheckUtils]: 104: Hoare triple {84808#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {84808#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:25,308 INFO L290 TraceCheckUtils]: 105: Hoare triple {84808#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84809#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:25,308 INFO L290 TraceCheckUtils]: 106: Hoare triple {84809#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {84809#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:25,309 INFO L290 TraceCheckUtils]: 107: Hoare triple {84809#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84810#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:25,309 INFO L290 TraceCheckUtils]: 108: Hoare triple {84810#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {84810#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:25,309 INFO L290 TraceCheckUtils]: 109: Hoare triple {84810#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84811#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:25,309 INFO L290 TraceCheckUtils]: 110: Hoare triple {84811#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {84811#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:25,310 INFO L290 TraceCheckUtils]: 111: Hoare triple {84811#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84812#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:25,310 INFO L290 TraceCheckUtils]: 112: Hoare triple {84812#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {84812#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:25,310 INFO L290 TraceCheckUtils]: 113: Hoare triple {84812#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84813#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:25,311 INFO L290 TraceCheckUtils]: 114: Hoare triple {84813#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {84813#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:25,311 INFO L290 TraceCheckUtils]: 115: Hoare triple {84813#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84814#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:25,311 INFO L290 TraceCheckUtils]: 116: Hoare triple {84814#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {84814#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:25,312 INFO L290 TraceCheckUtils]: 117: Hoare triple {84814#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84815#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:25,312 INFO L290 TraceCheckUtils]: 118: Hoare triple {84815#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {84815#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:25,312 INFO L290 TraceCheckUtils]: 119: Hoare triple {84815#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84816#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:25,312 INFO L290 TraceCheckUtils]: 120: Hoare triple {84816#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {84816#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:25,313 INFO L290 TraceCheckUtils]: 121: Hoare triple {84816#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84817#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:25,313 INFO L290 TraceCheckUtils]: 122: Hoare triple {84817#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {84817#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:25,313 INFO L290 TraceCheckUtils]: 123: Hoare triple {84817#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84818#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:25,313 INFO L290 TraceCheckUtils]: 124: Hoare triple {84818#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {84818#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:25,314 INFO L290 TraceCheckUtils]: 125: Hoare triple {84818#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84819#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:25,314 INFO L290 TraceCheckUtils]: 126: Hoare triple {84819#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {84819#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:25,314 INFO L290 TraceCheckUtils]: 127: Hoare triple {84819#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84820#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:25,315 INFO L290 TraceCheckUtils]: 128: Hoare triple {84820#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {84820#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:25,315 INFO L290 TraceCheckUtils]: 129: Hoare triple {84820#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84821#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:25,315 INFO L290 TraceCheckUtils]: 130: Hoare triple {84821#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {84821#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:25,316 INFO L290 TraceCheckUtils]: 131: Hoare triple {84821#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84822#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:25,316 INFO L290 TraceCheckUtils]: 132: Hoare triple {84822#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {84822#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:25,316 INFO L290 TraceCheckUtils]: 133: Hoare triple {84822#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84823#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:25,316 INFO L290 TraceCheckUtils]: 134: Hoare triple {84823#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {84823#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:25,317 INFO L290 TraceCheckUtils]: 135: Hoare triple {84823#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84824#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:25,317 INFO L290 TraceCheckUtils]: 136: Hoare triple {84824#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {84824#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:25,317 INFO L290 TraceCheckUtils]: 137: Hoare triple {84824#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84825#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:25,317 INFO L290 TraceCheckUtils]: 138: Hoare triple {84825#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {84825#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:25,318 INFO L290 TraceCheckUtils]: 139: Hoare triple {84825#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84826#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:25,318 INFO L290 TraceCheckUtils]: 140: Hoare triple {84826#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {84826#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:25,318 INFO L290 TraceCheckUtils]: 141: Hoare triple {84826#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84827#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:25,319 INFO L290 TraceCheckUtils]: 142: Hoare triple {84827#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {84827#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:25,319 INFO L290 TraceCheckUtils]: 143: Hoare triple {84827#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84828#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:25,319 INFO L290 TraceCheckUtils]: 144: Hoare triple {84828#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {84828#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 145: Hoare triple {84828#(<= main_~x~0 69)} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 146: Hoare triple {84755#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 147: Hoare triple {84755#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 148: Hoare triple {84755#false} assume !!(~x~0 < 1000000); {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 149: Hoare triple {84755#false} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 150: Hoare triple {84755#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 151: Hoare triple {84755#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 152: Hoare triple {84755#false} assume !(~x~0 < 1000000); {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L272 TraceCheckUtils]: 153: Hoare triple {84755#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 154: Hoare triple {84755#false} ~cond := #in~cond; {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 155: Hoare triple {84755#false} assume 0 == ~cond; {84755#false} is VALID [2022-04-28 10:21:25,320 INFO L290 TraceCheckUtils]: 156: Hoare triple {84755#false} assume !false; {84755#false} is VALID [2022-04-28 10:21:25,321 INFO L134 CoverageAnalysis]: Checked inductivity of 5043 backedges. 210 proven. 4830 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:25,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:25,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225290298] [2022-04-28 10:21:25,321 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225290298] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:25,321 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [355320465] [2022-04-28 10:21:25,321 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:21:25,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:25,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:25,322 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:21:25,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-28 10:21:25,398 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:21:25,398 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:25,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-28 10:21:25,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:25,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:26,191 INFO L272 TraceCheckUtils]: 0: Hoare triple {84754#true} call ULTIMATE.init(); {84754#true} is VALID [2022-04-28 10:21:26,192 INFO L290 TraceCheckUtils]: 1: Hoare triple {84754#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {84754#true} is VALID [2022-04-28 10:21:26,192 INFO L290 TraceCheckUtils]: 2: Hoare triple {84754#true} assume true; {84754#true} is VALID [2022-04-28 10:21:26,192 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84754#true} {84754#true} #48#return; {84754#true} is VALID [2022-04-28 10:21:26,192 INFO L272 TraceCheckUtils]: 4: Hoare triple {84754#true} call #t~ret7 := main(); {84754#true} is VALID [2022-04-28 10:21:26,192 INFO L290 TraceCheckUtils]: 5: Hoare triple {84754#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {84848#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:26,192 INFO L290 TraceCheckUtils]: 6: Hoare triple {84848#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {84848#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:26,193 INFO L290 TraceCheckUtils]: 7: Hoare triple {84848#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84760#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:26,193 INFO L290 TraceCheckUtils]: 8: Hoare triple {84760#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {84760#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:26,193 INFO L290 TraceCheckUtils]: 9: Hoare triple {84760#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84761#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:26,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {84761#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {84761#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:26,194 INFO L290 TraceCheckUtils]: 11: Hoare triple {84761#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84762#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:26,194 INFO L290 TraceCheckUtils]: 12: Hoare triple {84762#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {84762#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:26,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {84762#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84763#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:26,195 INFO L290 TraceCheckUtils]: 14: Hoare triple {84763#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {84763#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:26,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {84763#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84764#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:26,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {84764#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {84764#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:26,196 INFO L290 TraceCheckUtils]: 17: Hoare triple {84764#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84765#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:26,196 INFO L290 TraceCheckUtils]: 18: Hoare triple {84765#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {84765#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:26,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {84765#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84766#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:26,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {84766#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {84766#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:26,197 INFO L290 TraceCheckUtils]: 21: Hoare triple {84766#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84767#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:26,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {84767#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {84767#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:26,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {84767#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84768#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:26,198 INFO L290 TraceCheckUtils]: 24: Hoare triple {84768#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {84768#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:26,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {84768#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84769#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:26,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {84769#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {84769#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:26,198 INFO L290 TraceCheckUtils]: 27: Hoare triple {84769#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84770#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:26,199 INFO L290 TraceCheckUtils]: 28: Hoare triple {84770#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {84770#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:26,199 INFO L290 TraceCheckUtils]: 29: Hoare triple {84770#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84771#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:26,199 INFO L290 TraceCheckUtils]: 30: Hoare triple {84771#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {84771#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:26,200 INFO L290 TraceCheckUtils]: 31: Hoare triple {84771#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84772#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:26,200 INFO L290 TraceCheckUtils]: 32: Hoare triple {84772#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {84772#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:26,200 INFO L290 TraceCheckUtils]: 33: Hoare triple {84772#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84773#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:26,200 INFO L290 TraceCheckUtils]: 34: Hoare triple {84773#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {84773#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:26,201 INFO L290 TraceCheckUtils]: 35: Hoare triple {84773#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84774#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:26,201 INFO L290 TraceCheckUtils]: 36: Hoare triple {84774#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {84774#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:26,201 INFO L290 TraceCheckUtils]: 37: Hoare triple {84774#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84775#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:26,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {84775#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {84775#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:26,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {84775#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84776#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:26,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {84776#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {84776#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:26,202 INFO L290 TraceCheckUtils]: 41: Hoare triple {84776#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84777#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:26,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {84777#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {84777#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:26,203 INFO L290 TraceCheckUtils]: 43: Hoare triple {84777#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84778#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:26,203 INFO L290 TraceCheckUtils]: 44: Hoare triple {84778#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {84778#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:26,204 INFO L290 TraceCheckUtils]: 45: Hoare triple {84778#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84779#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:26,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {84779#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {84779#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:26,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {84779#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84780#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:26,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {84780#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {84780#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:26,205 INFO L290 TraceCheckUtils]: 49: Hoare triple {84780#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84781#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:26,205 INFO L290 TraceCheckUtils]: 50: Hoare triple {84781#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {84781#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:26,205 INFO L290 TraceCheckUtils]: 51: Hoare triple {84781#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84782#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:26,206 INFO L290 TraceCheckUtils]: 52: Hoare triple {84782#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {84782#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:26,206 INFO L290 TraceCheckUtils]: 53: Hoare triple {84782#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84783#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:26,206 INFO L290 TraceCheckUtils]: 54: Hoare triple {84783#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {84783#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:26,207 INFO L290 TraceCheckUtils]: 55: Hoare triple {84783#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84784#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:26,207 INFO L290 TraceCheckUtils]: 56: Hoare triple {84784#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {84784#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:26,207 INFO L290 TraceCheckUtils]: 57: Hoare triple {84784#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84785#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:26,207 INFO L290 TraceCheckUtils]: 58: Hoare triple {84785#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {84785#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:26,208 INFO L290 TraceCheckUtils]: 59: Hoare triple {84785#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84786#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:26,208 INFO L290 TraceCheckUtils]: 60: Hoare triple {84786#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {84786#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:26,208 INFO L290 TraceCheckUtils]: 61: Hoare triple {84786#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84787#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:26,208 INFO L290 TraceCheckUtils]: 62: Hoare triple {84787#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {84787#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:26,209 INFO L290 TraceCheckUtils]: 63: Hoare triple {84787#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84788#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:26,209 INFO L290 TraceCheckUtils]: 64: Hoare triple {84788#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {84788#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:26,209 INFO L290 TraceCheckUtils]: 65: Hoare triple {84788#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84789#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:26,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {84789#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {84789#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:26,218 INFO L290 TraceCheckUtils]: 67: Hoare triple {84789#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84790#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:26,218 INFO L290 TraceCheckUtils]: 68: Hoare triple {84790#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {84790#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:26,219 INFO L290 TraceCheckUtils]: 69: Hoare triple {84790#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84791#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:26,219 INFO L290 TraceCheckUtils]: 70: Hoare triple {84791#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {84791#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:26,219 INFO L290 TraceCheckUtils]: 71: Hoare triple {84791#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84792#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:26,220 INFO L290 TraceCheckUtils]: 72: Hoare triple {84792#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {84792#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:26,220 INFO L290 TraceCheckUtils]: 73: Hoare triple {84792#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84793#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:26,220 INFO L290 TraceCheckUtils]: 74: Hoare triple {84793#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {84793#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:26,221 INFO L290 TraceCheckUtils]: 75: Hoare triple {84793#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84794#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:26,221 INFO L290 TraceCheckUtils]: 76: Hoare triple {84794#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {84794#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:26,221 INFO L290 TraceCheckUtils]: 77: Hoare triple {84794#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84795#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:26,221 INFO L290 TraceCheckUtils]: 78: Hoare triple {84795#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {84795#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:26,222 INFO L290 TraceCheckUtils]: 79: Hoare triple {84795#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84796#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:26,222 INFO L290 TraceCheckUtils]: 80: Hoare triple {84796#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {84796#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:26,222 INFO L290 TraceCheckUtils]: 81: Hoare triple {84796#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84797#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:26,223 INFO L290 TraceCheckUtils]: 82: Hoare triple {84797#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {84797#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:26,223 INFO L290 TraceCheckUtils]: 83: Hoare triple {84797#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84798#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:26,223 INFO L290 TraceCheckUtils]: 84: Hoare triple {84798#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {84798#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:26,223 INFO L290 TraceCheckUtils]: 85: Hoare triple {84798#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84799#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:26,224 INFO L290 TraceCheckUtils]: 86: Hoare triple {84799#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {84799#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:26,224 INFO L290 TraceCheckUtils]: 87: Hoare triple {84799#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84800#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:26,224 INFO L290 TraceCheckUtils]: 88: Hoare triple {84800#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {84800#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:26,225 INFO L290 TraceCheckUtils]: 89: Hoare triple {84800#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84801#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:26,225 INFO L290 TraceCheckUtils]: 90: Hoare triple {84801#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {84801#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:26,225 INFO L290 TraceCheckUtils]: 91: Hoare triple {84801#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84802#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:26,225 INFO L290 TraceCheckUtils]: 92: Hoare triple {84802#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {84802#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:26,226 INFO L290 TraceCheckUtils]: 93: Hoare triple {84802#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84803#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:26,226 INFO L290 TraceCheckUtils]: 94: Hoare triple {84803#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {84803#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:26,226 INFO L290 TraceCheckUtils]: 95: Hoare triple {84803#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84804#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:26,227 INFO L290 TraceCheckUtils]: 96: Hoare triple {84804#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {84804#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:26,227 INFO L290 TraceCheckUtils]: 97: Hoare triple {84804#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84805#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:26,227 INFO L290 TraceCheckUtils]: 98: Hoare triple {84805#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {84805#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:26,228 INFO L290 TraceCheckUtils]: 99: Hoare triple {84805#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84806#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:26,228 INFO L290 TraceCheckUtils]: 100: Hoare triple {84806#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {84806#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:26,228 INFO L290 TraceCheckUtils]: 101: Hoare triple {84806#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84807#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:26,228 INFO L290 TraceCheckUtils]: 102: Hoare triple {84807#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {84807#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:26,229 INFO L290 TraceCheckUtils]: 103: Hoare triple {84807#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84808#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:26,229 INFO L290 TraceCheckUtils]: 104: Hoare triple {84808#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {84808#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:26,229 INFO L290 TraceCheckUtils]: 105: Hoare triple {84808#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84809#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:26,229 INFO L290 TraceCheckUtils]: 106: Hoare triple {84809#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {84809#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:26,230 INFO L290 TraceCheckUtils]: 107: Hoare triple {84809#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84810#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:26,230 INFO L290 TraceCheckUtils]: 108: Hoare triple {84810#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {84810#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:26,230 INFO L290 TraceCheckUtils]: 109: Hoare triple {84810#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84811#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:26,231 INFO L290 TraceCheckUtils]: 110: Hoare triple {84811#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {84811#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:26,231 INFO L290 TraceCheckUtils]: 111: Hoare triple {84811#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84812#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:26,231 INFO L290 TraceCheckUtils]: 112: Hoare triple {84812#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {84812#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:26,232 INFO L290 TraceCheckUtils]: 113: Hoare triple {84812#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84813#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:26,232 INFO L290 TraceCheckUtils]: 114: Hoare triple {84813#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {84813#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:26,232 INFO L290 TraceCheckUtils]: 115: Hoare triple {84813#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84814#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:26,232 INFO L290 TraceCheckUtils]: 116: Hoare triple {84814#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {84814#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:26,233 INFO L290 TraceCheckUtils]: 117: Hoare triple {84814#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84815#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:26,233 INFO L290 TraceCheckUtils]: 118: Hoare triple {84815#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {84815#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:26,233 INFO L290 TraceCheckUtils]: 119: Hoare triple {84815#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84816#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:26,233 INFO L290 TraceCheckUtils]: 120: Hoare triple {84816#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {84816#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:26,234 INFO L290 TraceCheckUtils]: 121: Hoare triple {84816#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84817#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:26,234 INFO L290 TraceCheckUtils]: 122: Hoare triple {84817#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {84817#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:26,234 INFO L290 TraceCheckUtils]: 123: Hoare triple {84817#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84818#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:26,235 INFO L290 TraceCheckUtils]: 124: Hoare triple {84818#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {84818#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:26,235 INFO L290 TraceCheckUtils]: 125: Hoare triple {84818#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84819#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:26,235 INFO L290 TraceCheckUtils]: 126: Hoare triple {84819#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {84819#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:26,236 INFO L290 TraceCheckUtils]: 127: Hoare triple {84819#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84820#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:26,236 INFO L290 TraceCheckUtils]: 128: Hoare triple {84820#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {84820#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:26,236 INFO L290 TraceCheckUtils]: 129: Hoare triple {84820#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84821#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:26,236 INFO L290 TraceCheckUtils]: 130: Hoare triple {84821#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {84821#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:26,237 INFO L290 TraceCheckUtils]: 131: Hoare triple {84821#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84822#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:26,237 INFO L290 TraceCheckUtils]: 132: Hoare triple {84822#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {84822#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:26,237 INFO L290 TraceCheckUtils]: 133: Hoare triple {84822#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84823#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:26,237 INFO L290 TraceCheckUtils]: 134: Hoare triple {84823#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {84823#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:26,238 INFO L290 TraceCheckUtils]: 135: Hoare triple {84823#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84824#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:26,238 INFO L290 TraceCheckUtils]: 136: Hoare triple {84824#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {84824#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:26,238 INFO L290 TraceCheckUtils]: 137: Hoare triple {84824#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84825#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:26,239 INFO L290 TraceCheckUtils]: 138: Hoare triple {84825#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {84825#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:26,239 INFO L290 TraceCheckUtils]: 139: Hoare triple {84825#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84826#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:26,239 INFO L290 TraceCheckUtils]: 140: Hoare triple {84826#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {84826#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:26,240 INFO L290 TraceCheckUtils]: 141: Hoare triple {84826#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84827#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:26,240 INFO L290 TraceCheckUtils]: 142: Hoare triple {84827#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {84827#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:26,240 INFO L290 TraceCheckUtils]: 143: Hoare triple {84827#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {84828#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:26,240 INFO L290 TraceCheckUtils]: 144: Hoare triple {84828#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {84828#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 145: Hoare triple {84828#(<= main_~x~0 69)} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 146: Hoare triple {84755#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 147: Hoare triple {84755#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 148: Hoare triple {84755#false} assume !!(~x~0 < 1000000); {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 149: Hoare triple {84755#false} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 150: Hoare triple {84755#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 151: Hoare triple {84755#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 152: Hoare triple {84755#false} assume !(~x~0 < 1000000); {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L272 TraceCheckUtils]: 153: Hoare triple {84755#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 154: Hoare triple {84755#false} ~cond := #in~cond; {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 155: Hoare triple {84755#false} assume 0 == ~cond; {84755#false} is VALID [2022-04-28 10:21:26,241 INFO L290 TraceCheckUtils]: 156: Hoare triple {84755#false} assume !false; {84755#false} is VALID [2022-04-28 10:21:26,242 INFO L134 CoverageAnalysis]: Checked inductivity of 5043 backedges. 210 proven. 4830 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:26,242 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:31,089 INFO L290 TraceCheckUtils]: 156: Hoare triple {84755#false} assume !false; {84755#false} is VALID [2022-04-28 10:21:31,089 INFO L290 TraceCheckUtils]: 155: Hoare triple {84755#false} assume 0 == ~cond; {84755#false} is VALID [2022-04-28 10:21:31,089 INFO L290 TraceCheckUtils]: 154: Hoare triple {84755#false} ~cond := #in~cond; {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L272 TraceCheckUtils]: 153: Hoare triple {84755#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L290 TraceCheckUtils]: 152: Hoare triple {84755#false} assume !(~x~0 < 1000000); {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L290 TraceCheckUtils]: 151: Hoare triple {84755#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L290 TraceCheckUtils]: 150: Hoare triple {84755#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L290 TraceCheckUtils]: 149: Hoare triple {84755#false} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L290 TraceCheckUtils]: 148: Hoare triple {84755#false} assume !!(~x~0 < 1000000); {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L290 TraceCheckUtils]: 147: Hoare triple {84755#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L290 TraceCheckUtils]: 146: Hoare triple {84755#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L290 TraceCheckUtils]: 145: Hoare triple {85335#(< main_~x~0 500000)} assume !(~x~0 < 500000); {84755#false} is VALID [2022-04-28 10:21:31,090 INFO L290 TraceCheckUtils]: 144: Hoare triple {85335#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {85335#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:31,091 INFO L290 TraceCheckUtils]: 143: Hoare triple {85342#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85335#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:31,091 INFO L290 TraceCheckUtils]: 142: Hoare triple {85342#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {85342#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:31,091 INFO L290 TraceCheckUtils]: 141: Hoare triple {85349#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85342#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:31,091 INFO L290 TraceCheckUtils]: 140: Hoare triple {85349#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {85349#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:31,092 INFO L290 TraceCheckUtils]: 139: Hoare triple {85356#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85349#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:31,092 INFO L290 TraceCheckUtils]: 138: Hoare triple {85356#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {85356#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:31,092 INFO L290 TraceCheckUtils]: 137: Hoare triple {85363#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85356#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:31,093 INFO L290 TraceCheckUtils]: 136: Hoare triple {85363#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {85363#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:31,093 INFO L290 TraceCheckUtils]: 135: Hoare triple {85370#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85363#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:31,093 INFO L290 TraceCheckUtils]: 134: Hoare triple {85370#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {85370#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:31,094 INFO L290 TraceCheckUtils]: 133: Hoare triple {85377#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85370#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:31,094 INFO L290 TraceCheckUtils]: 132: Hoare triple {85377#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {85377#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:31,094 INFO L290 TraceCheckUtils]: 131: Hoare triple {85384#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85377#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:31,094 INFO L290 TraceCheckUtils]: 130: Hoare triple {85384#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {85384#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:31,095 INFO L290 TraceCheckUtils]: 129: Hoare triple {85391#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85384#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:31,095 INFO L290 TraceCheckUtils]: 128: Hoare triple {85391#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {85391#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:31,095 INFO L290 TraceCheckUtils]: 127: Hoare triple {85398#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85391#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:31,096 INFO L290 TraceCheckUtils]: 126: Hoare triple {85398#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {85398#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:31,096 INFO L290 TraceCheckUtils]: 125: Hoare triple {85405#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85398#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:31,096 INFO L290 TraceCheckUtils]: 124: Hoare triple {85405#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {85405#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:31,096 INFO L290 TraceCheckUtils]: 123: Hoare triple {85412#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85405#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:31,097 INFO L290 TraceCheckUtils]: 122: Hoare triple {85412#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {85412#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:31,097 INFO L290 TraceCheckUtils]: 121: Hoare triple {85419#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85412#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:31,097 INFO L290 TraceCheckUtils]: 120: Hoare triple {85419#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {85419#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:31,098 INFO L290 TraceCheckUtils]: 119: Hoare triple {85426#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85419#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:31,098 INFO L290 TraceCheckUtils]: 118: Hoare triple {85426#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {85426#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:31,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {85433#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85426#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:31,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {85433#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {85433#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:31,099 INFO L290 TraceCheckUtils]: 115: Hoare triple {85440#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85433#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:31,099 INFO L290 TraceCheckUtils]: 114: Hoare triple {85440#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {85440#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:31,099 INFO L290 TraceCheckUtils]: 113: Hoare triple {85447#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85440#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:31,100 INFO L290 TraceCheckUtils]: 112: Hoare triple {85447#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {85447#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:31,100 INFO L290 TraceCheckUtils]: 111: Hoare triple {85454#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85447#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:31,100 INFO L290 TraceCheckUtils]: 110: Hoare triple {85454#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {85454#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:31,100 INFO L290 TraceCheckUtils]: 109: Hoare triple {85461#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85454#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:31,101 INFO L290 TraceCheckUtils]: 108: Hoare triple {85461#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {85461#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:31,101 INFO L290 TraceCheckUtils]: 107: Hoare triple {85468#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85461#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:31,101 INFO L290 TraceCheckUtils]: 106: Hoare triple {85468#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {85468#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:31,102 INFO L290 TraceCheckUtils]: 105: Hoare triple {85475#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85468#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:31,102 INFO L290 TraceCheckUtils]: 104: Hoare triple {85475#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {85475#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:31,102 INFO L290 TraceCheckUtils]: 103: Hoare triple {85482#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85475#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:31,102 INFO L290 TraceCheckUtils]: 102: Hoare triple {85482#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {85482#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:31,103 INFO L290 TraceCheckUtils]: 101: Hoare triple {85489#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85482#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:31,103 INFO L290 TraceCheckUtils]: 100: Hoare triple {85489#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {85489#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:31,103 INFO L290 TraceCheckUtils]: 99: Hoare triple {85496#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85489#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:31,104 INFO L290 TraceCheckUtils]: 98: Hoare triple {85496#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {85496#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:31,104 INFO L290 TraceCheckUtils]: 97: Hoare triple {85503#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85496#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:31,104 INFO L290 TraceCheckUtils]: 96: Hoare triple {85503#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {85503#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:31,104 INFO L290 TraceCheckUtils]: 95: Hoare triple {85510#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85503#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:31,105 INFO L290 TraceCheckUtils]: 94: Hoare triple {85510#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {85510#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:31,105 INFO L290 TraceCheckUtils]: 93: Hoare triple {85517#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85510#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:31,105 INFO L290 TraceCheckUtils]: 92: Hoare triple {85517#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {85517#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:31,106 INFO L290 TraceCheckUtils]: 91: Hoare triple {85524#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85517#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:31,106 INFO L290 TraceCheckUtils]: 90: Hoare triple {85524#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {85524#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:31,106 INFO L290 TraceCheckUtils]: 89: Hoare triple {85531#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85524#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:31,106 INFO L290 TraceCheckUtils]: 88: Hoare triple {85531#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {85531#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:31,107 INFO L290 TraceCheckUtils]: 87: Hoare triple {85538#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85531#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:31,107 INFO L290 TraceCheckUtils]: 86: Hoare triple {85538#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {85538#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:31,107 INFO L290 TraceCheckUtils]: 85: Hoare triple {85545#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85538#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:31,108 INFO L290 TraceCheckUtils]: 84: Hoare triple {85545#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {85545#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:31,108 INFO L290 TraceCheckUtils]: 83: Hoare triple {85552#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85545#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:31,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {85552#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {85552#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:31,108 INFO L290 TraceCheckUtils]: 81: Hoare triple {85559#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85552#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:31,109 INFO L290 TraceCheckUtils]: 80: Hoare triple {85559#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {85559#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:31,109 INFO L290 TraceCheckUtils]: 79: Hoare triple {85566#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85559#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:31,109 INFO L290 TraceCheckUtils]: 78: Hoare triple {85566#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {85566#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:31,110 INFO L290 TraceCheckUtils]: 77: Hoare triple {85573#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85566#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:31,110 INFO L290 TraceCheckUtils]: 76: Hoare triple {85573#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {85573#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:31,110 INFO L290 TraceCheckUtils]: 75: Hoare triple {85580#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85573#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:31,110 INFO L290 TraceCheckUtils]: 74: Hoare triple {85580#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {85580#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:31,111 INFO L290 TraceCheckUtils]: 73: Hoare triple {85587#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85580#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:31,111 INFO L290 TraceCheckUtils]: 72: Hoare triple {85587#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {85587#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:31,111 INFO L290 TraceCheckUtils]: 71: Hoare triple {85594#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85587#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:31,112 INFO L290 TraceCheckUtils]: 70: Hoare triple {85594#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {85594#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:31,112 INFO L290 TraceCheckUtils]: 69: Hoare triple {85601#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85594#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:31,112 INFO L290 TraceCheckUtils]: 68: Hoare triple {85601#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {85601#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:31,112 INFO L290 TraceCheckUtils]: 67: Hoare triple {85608#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85601#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:31,113 INFO L290 TraceCheckUtils]: 66: Hoare triple {85608#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {85608#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:31,113 INFO L290 TraceCheckUtils]: 65: Hoare triple {85615#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85608#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:31,113 INFO L290 TraceCheckUtils]: 64: Hoare triple {85615#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {85615#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:31,114 INFO L290 TraceCheckUtils]: 63: Hoare triple {85622#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85615#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:31,114 INFO L290 TraceCheckUtils]: 62: Hoare triple {85622#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {85622#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:31,114 INFO L290 TraceCheckUtils]: 61: Hoare triple {85629#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85622#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:31,114 INFO L290 TraceCheckUtils]: 60: Hoare triple {85629#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {85629#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:31,115 INFO L290 TraceCheckUtils]: 59: Hoare triple {85636#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85629#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:31,115 INFO L290 TraceCheckUtils]: 58: Hoare triple {85636#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {85636#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:31,115 INFO L290 TraceCheckUtils]: 57: Hoare triple {85643#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85636#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:31,116 INFO L290 TraceCheckUtils]: 56: Hoare triple {85643#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {85643#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:31,116 INFO L290 TraceCheckUtils]: 55: Hoare triple {85650#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85643#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:31,116 INFO L290 TraceCheckUtils]: 54: Hoare triple {85650#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {85650#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:31,116 INFO L290 TraceCheckUtils]: 53: Hoare triple {85657#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85650#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:31,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {85657#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {85657#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:31,117 INFO L290 TraceCheckUtils]: 51: Hoare triple {85664#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85657#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:31,117 INFO L290 TraceCheckUtils]: 50: Hoare triple {85664#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {85664#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:31,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {85671#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85664#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:31,118 INFO L290 TraceCheckUtils]: 48: Hoare triple {85671#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {85671#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:31,118 INFO L290 TraceCheckUtils]: 47: Hoare triple {85678#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85671#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:31,118 INFO L290 TraceCheckUtils]: 46: Hoare triple {85678#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {85678#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:31,119 INFO L290 TraceCheckUtils]: 45: Hoare triple {85685#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85678#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:31,119 INFO L290 TraceCheckUtils]: 44: Hoare triple {85685#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {85685#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:31,119 INFO L290 TraceCheckUtils]: 43: Hoare triple {85692#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85685#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:31,120 INFO L290 TraceCheckUtils]: 42: Hoare triple {85692#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {85692#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:31,120 INFO L290 TraceCheckUtils]: 41: Hoare triple {85699#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85692#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:31,120 INFO L290 TraceCheckUtils]: 40: Hoare triple {85699#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {85699#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:31,120 INFO L290 TraceCheckUtils]: 39: Hoare triple {85706#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85699#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:31,121 INFO L290 TraceCheckUtils]: 38: Hoare triple {85706#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {85706#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:31,121 INFO L290 TraceCheckUtils]: 37: Hoare triple {85713#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85706#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:31,121 INFO L290 TraceCheckUtils]: 36: Hoare triple {85713#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {85713#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:31,122 INFO L290 TraceCheckUtils]: 35: Hoare triple {85720#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85713#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:31,122 INFO L290 TraceCheckUtils]: 34: Hoare triple {85720#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {85720#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:31,122 INFO L290 TraceCheckUtils]: 33: Hoare triple {85727#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85720#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:31,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {85727#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {85727#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:31,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {85734#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85727#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:31,123 INFO L290 TraceCheckUtils]: 30: Hoare triple {85734#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {85734#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:31,123 INFO L290 TraceCheckUtils]: 29: Hoare triple {85741#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85734#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:31,124 INFO L290 TraceCheckUtils]: 28: Hoare triple {85741#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {85741#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:31,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {85748#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85741#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:31,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {85748#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {85748#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:31,124 INFO L290 TraceCheckUtils]: 25: Hoare triple {85755#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85748#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:31,125 INFO L290 TraceCheckUtils]: 24: Hoare triple {85755#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {85755#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:31,125 INFO L290 TraceCheckUtils]: 23: Hoare triple {85762#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85755#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:31,125 INFO L290 TraceCheckUtils]: 22: Hoare triple {85762#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {85762#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:31,126 INFO L290 TraceCheckUtils]: 21: Hoare triple {85769#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85762#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:31,126 INFO L290 TraceCheckUtils]: 20: Hoare triple {85769#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {85769#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:31,126 INFO L290 TraceCheckUtils]: 19: Hoare triple {85776#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85769#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:31,126 INFO L290 TraceCheckUtils]: 18: Hoare triple {85776#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {85776#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:31,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {85783#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85776#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:31,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {85783#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {85783#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:31,127 INFO L290 TraceCheckUtils]: 15: Hoare triple {85790#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85783#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:31,128 INFO L290 TraceCheckUtils]: 14: Hoare triple {85790#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {85790#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:31,128 INFO L290 TraceCheckUtils]: 13: Hoare triple {85797#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85790#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:31,128 INFO L290 TraceCheckUtils]: 12: Hoare triple {85797#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {85797#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:31,129 INFO L290 TraceCheckUtils]: 11: Hoare triple {85804#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85797#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:31,129 INFO L290 TraceCheckUtils]: 10: Hoare triple {85804#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {85804#(< main_~x~0 499933)} is VALID [2022-04-28 10:21:31,129 INFO L290 TraceCheckUtils]: 9: Hoare triple {85811#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85804#(< main_~x~0 499933)} is VALID [2022-04-28 10:21:31,129 INFO L290 TraceCheckUtils]: 8: Hoare triple {85811#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {85811#(< main_~x~0 499932)} is VALID [2022-04-28 10:21:31,130 INFO L290 TraceCheckUtils]: 7: Hoare triple {85818#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {85811#(< main_~x~0 499932)} is VALID [2022-04-28 10:21:31,130 INFO L290 TraceCheckUtils]: 6: Hoare triple {85818#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {85818#(< main_~x~0 499931)} is VALID [2022-04-28 10:21:31,130 INFO L290 TraceCheckUtils]: 5: Hoare triple {84754#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {85818#(< main_~x~0 499931)} is VALID [2022-04-28 10:21:31,130 INFO L272 TraceCheckUtils]: 4: Hoare triple {84754#true} call #t~ret7 := main(); {84754#true} is VALID [2022-04-28 10:21:31,130 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84754#true} {84754#true} #48#return; {84754#true} is VALID [2022-04-28 10:21:31,130 INFO L290 TraceCheckUtils]: 2: Hoare triple {84754#true} assume true; {84754#true} is VALID [2022-04-28 10:21:31,130 INFO L290 TraceCheckUtils]: 1: Hoare triple {84754#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {84754#true} is VALID [2022-04-28 10:21:31,130 INFO L272 TraceCheckUtils]: 0: Hoare triple {84754#true} call ULTIMATE.init(); {84754#true} is VALID [2022-04-28 10:21:31,131 INFO L134 CoverageAnalysis]: Checked inductivity of 5043 backedges. 210 proven. 4830 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:31,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [355320465] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:31,131 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:31,131 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-28 10:21:31,131 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:31,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1649303190] [2022-04-28 10:21:31,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1649303190] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:31,132 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:31,132 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-28 10:21:31,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388188534] [2022-04-28 10:21:31,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:31,132 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.0821917808219177) internal successors, (152), 72 states have internal predecessors, (152), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-28 10:21:31,132 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:31,132 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 2.0821917808219177) internal successors, (152), 72 states have internal predecessors, (152), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:31,221 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:31,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-28 10:21:31,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:31,222 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-28 10:21:31,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-28 10:21:31,223 INFO L87 Difference]: Start difference. First operand 158 states and 161 transitions. Second operand has 73 states, 73 states have (on average 2.0821917808219177) internal successors, (152), 72 states have internal predecessors, (152), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:33,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:33,490 INFO L93 Difference]: Finished difference Result 174 states and 181 transitions. [2022-04-28 10:21:33,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-28 10:21:33,490 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 2.0821917808219177) internal successors, (152), 72 states have internal predecessors, (152), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 157 [2022-04-28 10:21:33,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:33,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.0821917808219177) internal successors, (152), 72 states have internal predecessors, (152), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:33,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 169 transitions. [2022-04-28 10:21:33,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 2.0821917808219177) internal successors, (152), 72 states have internal predecessors, (152), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:33,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 169 transitions. [2022-04-28 10:21:33,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 169 transitions. [2022-04-28 10:21:33,600 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:33,601 INFO L225 Difference]: With dead ends: 174 [2022-04-28 10:21:33,601 INFO L226 Difference]: Without dead ends: 160 [2022-04-28 10:21:33,603 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 457 GetRequests, 245 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-28 10:21:33,603 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 81 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:33,603 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 57 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:21:33,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2022-04-28 10:21:33,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 160. [2022-04-28 10:21:33,790 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:33,791 INFO L82 GeneralOperation]: Start isEquivalent. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0258064516129033) internal successors, (159), 155 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:33,791 INFO L74 IsIncluded]: Start isIncluded. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0258064516129033) internal successors, (159), 155 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:33,791 INFO L87 Difference]: Start difference. First operand 160 states. Second operand has 160 states, 155 states have (on average 1.0258064516129033) internal successors, (159), 155 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:33,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:33,792 INFO L93 Difference]: Finished difference Result 160 states and 163 transitions. [2022-04-28 10:21:33,792 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 163 transitions. [2022-04-28 10:21:33,792 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:33,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:33,792 INFO L74 IsIncluded]: Start isIncluded. First operand has 160 states, 155 states have (on average 1.0258064516129033) internal successors, (159), 155 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 160 states. [2022-04-28 10:21:33,792 INFO L87 Difference]: Start difference. First operand has 160 states, 155 states have (on average 1.0258064516129033) internal successors, (159), 155 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 160 states. [2022-04-28 10:21:33,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:33,794 INFO L93 Difference]: Finished difference Result 160 states and 163 transitions. [2022-04-28 10:21:33,794 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 163 transitions. [2022-04-28 10:21:33,794 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:33,794 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:33,794 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:33,794 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:33,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 160 states, 155 states have (on average 1.0258064516129033) internal successors, (159), 155 states have internal predecessors, (159), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:33,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 160 states to 160 states and 163 transitions. [2022-04-28 10:21:33,795 INFO L78 Accepts]: Start accepts. Automaton has 160 states and 163 transitions. Word has length 157 [2022-04-28 10:21:33,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:33,795 INFO L495 AbstractCegarLoop]: Abstraction has 160 states and 163 transitions. [2022-04-28 10:21:33,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 2.0821917808219177) internal successors, (152), 72 states have internal predecessors, (152), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:33,796 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 160 states and 163 transitions. [2022-04-28 10:21:33,895 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:33,895 INFO L276 IsEmpty]: Start isEmpty. Operand 160 states and 163 transitions. [2022-04-28 10:21:33,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 10:21:33,895 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:33,895 INFO L195 NwaCegarLoop]: trace histogram [72, 70, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:33,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-04-28 10:21:34,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:34,096 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:34,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:34,096 INFO L85 PathProgramCache]: Analyzing trace with hash 20117384, now seen corresponding path program 137 times [2022-04-28 10:21:34,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:34,096 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [31996899] [2022-04-28 10:21:34,103 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:34,104 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:34,104 INFO L85 PathProgramCache]: Analyzing trace with hash 20117384, now seen corresponding path program 138 times [2022-04-28 10:21:34,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:34,104 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50346235] [2022-04-28 10:21:34,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:34,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:34,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:35,658 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:35,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:35,660 INFO L290 TraceCheckUtils]: 0: Hoare triple {87046#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {86970#true} is VALID [2022-04-28 10:21:35,661 INFO L290 TraceCheckUtils]: 1: Hoare triple {86970#true} assume true; {86970#true} is VALID [2022-04-28 10:21:35,661 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {86970#true} {86970#true} #48#return; {86970#true} is VALID [2022-04-28 10:21:35,661 INFO L272 TraceCheckUtils]: 0: Hoare triple {86970#true} call ULTIMATE.init(); {87046#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:35,661 INFO L290 TraceCheckUtils]: 1: Hoare triple {87046#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {86970#true} is VALID [2022-04-28 10:21:35,661 INFO L290 TraceCheckUtils]: 2: Hoare triple {86970#true} assume true; {86970#true} is VALID [2022-04-28 10:21:35,661 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86970#true} {86970#true} #48#return; {86970#true} is VALID [2022-04-28 10:21:35,661 INFO L272 TraceCheckUtils]: 4: Hoare triple {86970#true} call #t~ret7 := main(); {86970#true} is VALID [2022-04-28 10:21:35,661 INFO L290 TraceCheckUtils]: 5: Hoare triple {86970#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {86975#(= main_~x~0 0)} is VALID [2022-04-28 10:21:35,662 INFO L290 TraceCheckUtils]: 6: Hoare triple {86975#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {86975#(= main_~x~0 0)} is VALID [2022-04-28 10:21:35,662 INFO L290 TraceCheckUtils]: 7: Hoare triple {86975#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86976#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:35,662 INFO L290 TraceCheckUtils]: 8: Hoare triple {86976#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {86976#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:35,662 INFO L290 TraceCheckUtils]: 9: Hoare triple {86976#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86977#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:35,663 INFO L290 TraceCheckUtils]: 10: Hoare triple {86977#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {86977#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:35,663 INFO L290 TraceCheckUtils]: 11: Hoare triple {86977#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86978#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:35,663 INFO L290 TraceCheckUtils]: 12: Hoare triple {86978#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {86978#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:35,664 INFO L290 TraceCheckUtils]: 13: Hoare triple {86978#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86979#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:35,664 INFO L290 TraceCheckUtils]: 14: Hoare triple {86979#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {86979#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:35,664 INFO L290 TraceCheckUtils]: 15: Hoare triple {86979#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86980#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:35,664 INFO L290 TraceCheckUtils]: 16: Hoare triple {86980#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {86980#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:35,665 INFO L290 TraceCheckUtils]: 17: Hoare triple {86980#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86981#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:35,665 INFO L290 TraceCheckUtils]: 18: Hoare triple {86981#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {86981#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:35,665 INFO L290 TraceCheckUtils]: 19: Hoare triple {86981#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86982#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:35,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {86982#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {86982#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:35,666 INFO L290 TraceCheckUtils]: 21: Hoare triple {86982#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86983#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:35,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {86983#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {86983#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:35,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {86983#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86984#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:35,667 INFO L290 TraceCheckUtils]: 24: Hoare triple {86984#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {86984#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:35,667 INFO L290 TraceCheckUtils]: 25: Hoare triple {86984#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86985#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:35,667 INFO L290 TraceCheckUtils]: 26: Hoare triple {86985#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {86985#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:35,668 INFO L290 TraceCheckUtils]: 27: Hoare triple {86985#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86986#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:35,668 INFO L290 TraceCheckUtils]: 28: Hoare triple {86986#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {86986#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:35,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {86986#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86987#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:35,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {86987#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {86987#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:35,669 INFO L290 TraceCheckUtils]: 31: Hoare triple {86987#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86988#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:35,669 INFO L290 TraceCheckUtils]: 32: Hoare triple {86988#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {86988#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:35,669 INFO L290 TraceCheckUtils]: 33: Hoare triple {86988#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86989#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:35,669 INFO L290 TraceCheckUtils]: 34: Hoare triple {86989#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {86989#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:35,670 INFO L290 TraceCheckUtils]: 35: Hoare triple {86989#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86990#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:35,670 INFO L290 TraceCheckUtils]: 36: Hoare triple {86990#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {86990#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:35,670 INFO L290 TraceCheckUtils]: 37: Hoare triple {86990#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86991#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:35,671 INFO L290 TraceCheckUtils]: 38: Hoare triple {86991#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {86991#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:35,671 INFO L290 TraceCheckUtils]: 39: Hoare triple {86991#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86992#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:35,671 INFO L290 TraceCheckUtils]: 40: Hoare triple {86992#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {86992#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:35,672 INFO L290 TraceCheckUtils]: 41: Hoare triple {86992#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86993#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:35,672 INFO L290 TraceCheckUtils]: 42: Hoare triple {86993#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {86993#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:35,672 INFO L290 TraceCheckUtils]: 43: Hoare triple {86993#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86994#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:35,672 INFO L290 TraceCheckUtils]: 44: Hoare triple {86994#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {86994#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:35,673 INFO L290 TraceCheckUtils]: 45: Hoare triple {86994#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86995#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:35,673 INFO L290 TraceCheckUtils]: 46: Hoare triple {86995#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {86995#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:35,673 INFO L290 TraceCheckUtils]: 47: Hoare triple {86995#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86996#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:35,673 INFO L290 TraceCheckUtils]: 48: Hoare triple {86996#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {86996#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:35,674 INFO L290 TraceCheckUtils]: 49: Hoare triple {86996#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86997#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:35,674 INFO L290 TraceCheckUtils]: 50: Hoare triple {86997#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {86997#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:35,674 INFO L290 TraceCheckUtils]: 51: Hoare triple {86997#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86998#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:35,675 INFO L290 TraceCheckUtils]: 52: Hoare triple {86998#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {86998#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:35,675 INFO L290 TraceCheckUtils]: 53: Hoare triple {86998#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86999#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:35,675 INFO L290 TraceCheckUtils]: 54: Hoare triple {86999#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {86999#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:35,676 INFO L290 TraceCheckUtils]: 55: Hoare triple {86999#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87000#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:35,676 INFO L290 TraceCheckUtils]: 56: Hoare triple {87000#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {87000#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:35,676 INFO L290 TraceCheckUtils]: 57: Hoare triple {87000#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87001#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:35,676 INFO L290 TraceCheckUtils]: 58: Hoare triple {87001#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {87001#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:35,677 INFO L290 TraceCheckUtils]: 59: Hoare triple {87001#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87002#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:35,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {87002#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {87002#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:35,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {87002#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87003#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:35,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {87003#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {87003#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:35,678 INFO L290 TraceCheckUtils]: 63: Hoare triple {87003#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87004#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:35,678 INFO L290 TraceCheckUtils]: 64: Hoare triple {87004#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {87004#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:35,678 INFO L290 TraceCheckUtils]: 65: Hoare triple {87004#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87005#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:35,679 INFO L290 TraceCheckUtils]: 66: Hoare triple {87005#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {87005#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:35,679 INFO L290 TraceCheckUtils]: 67: Hoare triple {87005#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87006#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:35,679 INFO L290 TraceCheckUtils]: 68: Hoare triple {87006#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {87006#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:35,679 INFO L290 TraceCheckUtils]: 69: Hoare triple {87006#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87007#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:35,680 INFO L290 TraceCheckUtils]: 70: Hoare triple {87007#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {87007#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:35,680 INFO L290 TraceCheckUtils]: 71: Hoare triple {87007#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87008#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:35,680 INFO L290 TraceCheckUtils]: 72: Hoare triple {87008#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {87008#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:35,681 INFO L290 TraceCheckUtils]: 73: Hoare triple {87008#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87009#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:35,681 INFO L290 TraceCheckUtils]: 74: Hoare triple {87009#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {87009#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:35,681 INFO L290 TraceCheckUtils]: 75: Hoare triple {87009#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87010#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:35,681 INFO L290 TraceCheckUtils]: 76: Hoare triple {87010#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {87010#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:35,682 INFO L290 TraceCheckUtils]: 77: Hoare triple {87010#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87011#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:35,682 INFO L290 TraceCheckUtils]: 78: Hoare triple {87011#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {87011#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:35,682 INFO L290 TraceCheckUtils]: 79: Hoare triple {87011#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87012#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:35,683 INFO L290 TraceCheckUtils]: 80: Hoare triple {87012#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {87012#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:35,683 INFO L290 TraceCheckUtils]: 81: Hoare triple {87012#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87013#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:35,683 INFO L290 TraceCheckUtils]: 82: Hoare triple {87013#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {87013#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:35,683 INFO L290 TraceCheckUtils]: 83: Hoare triple {87013#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87014#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:35,684 INFO L290 TraceCheckUtils]: 84: Hoare triple {87014#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {87014#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:35,684 INFO L290 TraceCheckUtils]: 85: Hoare triple {87014#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87015#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:35,684 INFO L290 TraceCheckUtils]: 86: Hoare triple {87015#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {87015#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:35,685 INFO L290 TraceCheckUtils]: 87: Hoare triple {87015#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87016#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:35,685 INFO L290 TraceCheckUtils]: 88: Hoare triple {87016#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {87016#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:35,685 INFO L290 TraceCheckUtils]: 89: Hoare triple {87016#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87017#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:35,685 INFO L290 TraceCheckUtils]: 90: Hoare triple {87017#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {87017#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:35,686 INFO L290 TraceCheckUtils]: 91: Hoare triple {87017#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87018#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:35,686 INFO L290 TraceCheckUtils]: 92: Hoare triple {87018#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {87018#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:35,686 INFO L290 TraceCheckUtils]: 93: Hoare triple {87018#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87019#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:35,687 INFO L290 TraceCheckUtils]: 94: Hoare triple {87019#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {87019#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:35,687 INFO L290 TraceCheckUtils]: 95: Hoare triple {87019#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87020#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:35,687 INFO L290 TraceCheckUtils]: 96: Hoare triple {87020#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {87020#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:35,687 INFO L290 TraceCheckUtils]: 97: Hoare triple {87020#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87021#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:35,688 INFO L290 TraceCheckUtils]: 98: Hoare triple {87021#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {87021#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:35,688 INFO L290 TraceCheckUtils]: 99: Hoare triple {87021#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87022#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:35,688 INFO L290 TraceCheckUtils]: 100: Hoare triple {87022#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {87022#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:35,689 INFO L290 TraceCheckUtils]: 101: Hoare triple {87022#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87023#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:35,689 INFO L290 TraceCheckUtils]: 102: Hoare triple {87023#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {87023#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:35,689 INFO L290 TraceCheckUtils]: 103: Hoare triple {87023#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87024#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:35,689 INFO L290 TraceCheckUtils]: 104: Hoare triple {87024#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {87024#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:35,690 INFO L290 TraceCheckUtils]: 105: Hoare triple {87024#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87025#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:35,690 INFO L290 TraceCheckUtils]: 106: Hoare triple {87025#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {87025#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:35,690 INFO L290 TraceCheckUtils]: 107: Hoare triple {87025#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87026#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:35,690 INFO L290 TraceCheckUtils]: 108: Hoare triple {87026#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {87026#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:35,691 INFO L290 TraceCheckUtils]: 109: Hoare triple {87026#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87027#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:35,691 INFO L290 TraceCheckUtils]: 110: Hoare triple {87027#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {87027#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:35,691 INFO L290 TraceCheckUtils]: 111: Hoare triple {87027#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87028#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:35,692 INFO L290 TraceCheckUtils]: 112: Hoare triple {87028#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {87028#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:35,692 INFO L290 TraceCheckUtils]: 113: Hoare triple {87028#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87029#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:35,692 INFO L290 TraceCheckUtils]: 114: Hoare triple {87029#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {87029#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:35,693 INFO L290 TraceCheckUtils]: 115: Hoare triple {87029#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87030#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:35,693 INFO L290 TraceCheckUtils]: 116: Hoare triple {87030#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {87030#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:35,693 INFO L290 TraceCheckUtils]: 117: Hoare triple {87030#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87031#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:35,693 INFO L290 TraceCheckUtils]: 118: Hoare triple {87031#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {87031#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:35,694 INFO L290 TraceCheckUtils]: 119: Hoare triple {87031#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87032#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:35,694 INFO L290 TraceCheckUtils]: 120: Hoare triple {87032#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {87032#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:35,694 INFO L290 TraceCheckUtils]: 121: Hoare triple {87032#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87033#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:35,694 INFO L290 TraceCheckUtils]: 122: Hoare triple {87033#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {87033#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:35,695 INFO L290 TraceCheckUtils]: 123: Hoare triple {87033#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87034#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:35,695 INFO L290 TraceCheckUtils]: 124: Hoare triple {87034#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {87034#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:35,695 INFO L290 TraceCheckUtils]: 125: Hoare triple {87034#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87035#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:35,696 INFO L290 TraceCheckUtils]: 126: Hoare triple {87035#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {87035#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:35,696 INFO L290 TraceCheckUtils]: 127: Hoare triple {87035#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87036#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:35,696 INFO L290 TraceCheckUtils]: 128: Hoare triple {87036#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {87036#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:35,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {87036#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87037#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:35,697 INFO L290 TraceCheckUtils]: 130: Hoare triple {87037#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {87037#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:35,697 INFO L290 TraceCheckUtils]: 131: Hoare triple {87037#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87038#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:35,697 INFO L290 TraceCheckUtils]: 132: Hoare triple {87038#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {87038#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:35,698 INFO L290 TraceCheckUtils]: 133: Hoare triple {87038#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87039#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:35,698 INFO L290 TraceCheckUtils]: 134: Hoare triple {87039#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {87039#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:35,698 INFO L290 TraceCheckUtils]: 135: Hoare triple {87039#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87040#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:35,698 INFO L290 TraceCheckUtils]: 136: Hoare triple {87040#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {87040#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:35,699 INFO L290 TraceCheckUtils]: 137: Hoare triple {87040#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87041#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:35,699 INFO L290 TraceCheckUtils]: 138: Hoare triple {87041#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {87041#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:35,699 INFO L290 TraceCheckUtils]: 139: Hoare triple {87041#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87042#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:35,700 INFO L290 TraceCheckUtils]: 140: Hoare triple {87042#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {87042#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:35,700 INFO L290 TraceCheckUtils]: 141: Hoare triple {87042#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87043#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:35,700 INFO L290 TraceCheckUtils]: 142: Hoare triple {87043#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {87043#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:35,700 INFO L290 TraceCheckUtils]: 143: Hoare triple {87043#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87044#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:35,701 INFO L290 TraceCheckUtils]: 144: Hoare triple {87044#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {87044#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:35,701 INFO L290 TraceCheckUtils]: 145: Hoare triple {87044#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {87045#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:35,701 INFO L290 TraceCheckUtils]: 146: Hoare triple {87045#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {87045#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 147: Hoare triple {87045#(<= main_~x~0 70)} assume !(~x~0 < 500000); {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 148: Hoare triple {86971#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 149: Hoare triple {86971#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 150: Hoare triple {86971#false} assume !!(~x~0 < 1000000); {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 151: Hoare triple {86971#false} assume !(~x~0 < 500000); {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 152: Hoare triple {86971#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 153: Hoare triple {86971#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 154: Hoare triple {86971#false} assume !(~x~0 < 1000000); {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L272 TraceCheckUtils]: 155: Hoare triple {86971#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 156: Hoare triple {86971#false} ~cond := #in~cond; {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 157: Hoare triple {86971#false} assume 0 == ~cond; {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L290 TraceCheckUtils]: 158: Hoare triple {86971#false} assume !false; {86971#false} is VALID [2022-04-28 10:21:35,702 INFO L134 CoverageAnalysis]: Checked inductivity of 5186 backedges. 213 proven. 4970 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:35,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:35,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50346235] [2022-04-28 10:21:35,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50346235] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:35,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [473263582] [2022-04-28 10:21:35,703 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:21:35,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:35,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:35,704 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:21:35,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-28 10:21:35,761 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:21:35,761 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:35,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:21:35,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:35,780 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:36,102 INFO L272 TraceCheckUtils]: 0: Hoare triple {86970#true} call ULTIMATE.init(); {86970#true} is VALID [2022-04-28 10:21:36,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {86970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {86970#true} is VALID [2022-04-28 10:21:36,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {86970#true} assume true; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86970#true} {86970#true} #48#return; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L272 TraceCheckUtils]: 4: Hoare triple {86970#true} call #t~ret7 := main(); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {86970#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 6: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 7: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 9: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 10: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 11: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 12: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 13: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 14: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 15: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 16: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 17: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 18: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 19: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 20: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 21: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 22: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,103 INFO L290 TraceCheckUtils]: 23: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 24: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 25: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 26: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 27: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 28: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 29: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 30: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 31: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 32: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 33: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 34: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 35: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 36: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 37: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 38: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 39: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 40: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 41: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 43: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,104 INFO L290 TraceCheckUtils]: 44: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 45: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 46: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 47: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 49: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 50: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 51: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 52: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 53: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 56: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 57: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 58: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 59: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 60: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 61: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 62: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 63: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 64: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,105 INFO L290 TraceCheckUtils]: 65: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 66: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 67: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 68: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 69: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 70: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 71: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 72: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 73: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 74: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 75: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 76: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 77: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 78: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 79: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 80: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 81: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 82: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 83: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 84: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 85: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 86: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,106 INFO L290 TraceCheckUtils]: 87: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 88: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 89: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 90: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 91: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 92: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 93: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 94: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 95: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 96: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 97: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 98: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 99: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 100: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 101: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 102: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 103: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 104: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 105: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 106: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 107: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,107 INFO L290 TraceCheckUtils]: 108: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 109: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 110: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 111: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 112: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 113: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 114: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 115: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 116: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 117: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 118: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 119: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 120: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 121: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 122: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 123: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 124: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 125: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 126: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 127: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 128: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 129: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,108 INFO L290 TraceCheckUtils]: 130: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 131: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 132: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 133: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 134: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 135: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 136: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 137: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 138: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 139: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 140: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 141: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 142: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 143: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 144: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 145: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 146: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,109 INFO L290 TraceCheckUtils]: 147: Hoare triple {86970#true} assume !(~x~0 < 500000); {86970#true} is VALID [2022-04-28 10:21:36,110 INFO L290 TraceCheckUtils]: 148: Hoare triple {86970#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {87494#(< main_~x~0 750001)} is VALID [2022-04-28 10:21:36,110 INFO L290 TraceCheckUtils]: 149: Hoare triple {87494#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87494#(< main_~x~0 750001)} is VALID [2022-04-28 10:21:36,110 INFO L290 TraceCheckUtils]: 150: Hoare triple {87494#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {87494#(< main_~x~0 750001)} is VALID [2022-04-28 10:21:36,110 INFO L290 TraceCheckUtils]: 151: Hoare triple {87494#(< main_~x~0 750001)} assume !(~x~0 < 500000); {87494#(< main_~x~0 750001)} is VALID [2022-04-28 10:21:36,111 INFO L290 TraceCheckUtils]: 152: Hoare triple {87494#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {87507#(< main_~x~0 750003)} is VALID [2022-04-28 10:21:36,111 INFO L290 TraceCheckUtils]: 153: Hoare triple {87507#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87507#(< main_~x~0 750003)} is VALID [2022-04-28 10:21:36,111 INFO L290 TraceCheckUtils]: 154: Hoare triple {87507#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {86971#false} is VALID [2022-04-28 10:21:36,111 INFO L272 TraceCheckUtils]: 155: Hoare triple {86971#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {86971#false} is VALID [2022-04-28 10:21:36,111 INFO L290 TraceCheckUtils]: 156: Hoare triple {86971#false} ~cond := #in~cond; {86971#false} is VALID [2022-04-28 10:21:36,111 INFO L290 TraceCheckUtils]: 157: Hoare triple {86971#false} assume 0 == ~cond; {86971#false} is VALID [2022-04-28 10:21:36,111 INFO L290 TraceCheckUtils]: 158: Hoare triple {86971#false} assume !false; {86971#false} is VALID [2022-04-28 10:21:36,112 INFO L134 CoverageAnalysis]: Checked inductivity of 5186 backedges. 214 proven. 2 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-28 10:21:36,112 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:36,532 INFO L290 TraceCheckUtils]: 158: Hoare triple {86971#false} assume !false; {86971#false} is VALID [2022-04-28 10:21:36,533 INFO L290 TraceCheckUtils]: 157: Hoare triple {87529#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {86971#false} is VALID [2022-04-28 10:21:36,533 INFO L290 TraceCheckUtils]: 156: Hoare triple {87533#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {87529#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:21:36,533 INFO L272 TraceCheckUtils]: 155: Hoare triple {87537#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {87533#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:21:36,534 INFO L290 TraceCheckUtils]: 154: Hoare triple {87541#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {87537#(= main_~x~0 1000000)} is VALID [2022-04-28 10:21:36,534 INFO L290 TraceCheckUtils]: 153: Hoare triple {87541#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87541#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:21:36,534 INFO L290 TraceCheckUtils]: 152: Hoare triple {87548#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {87541#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:21:36,535 INFO L290 TraceCheckUtils]: 151: Hoare triple {87548#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {87548#(<= main_~x~0 999998)} is VALID [2022-04-28 10:21:36,535 INFO L290 TraceCheckUtils]: 150: Hoare triple {87548#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {87548#(<= main_~x~0 999998)} is VALID [2022-04-28 10:21:36,535 INFO L290 TraceCheckUtils]: 149: Hoare triple {87548#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {87548#(<= main_~x~0 999998)} is VALID [2022-04-28 10:21:36,535 INFO L290 TraceCheckUtils]: 148: Hoare triple {86970#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {87548#(<= main_~x~0 999998)} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 147: Hoare triple {86970#true} assume !(~x~0 < 500000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 146: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 145: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 144: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 143: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 142: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 141: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 140: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 139: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 138: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 137: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 136: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 135: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 134: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 133: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 132: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 131: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 130: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 129: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 128: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,536 INFO L290 TraceCheckUtils]: 127: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 126: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 125: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 124: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 123: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 122: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 121: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 120: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 119: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 118: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 117: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 116: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 115: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 114: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 113: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 112: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 111: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 110: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 109: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 108: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 107: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,537 INFO L290 TraceCheckUtils]: 106: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 105: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 104: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 103: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 102: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 101: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 100: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 99: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 98: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 97: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 96: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 95: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 94: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 93: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 92: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 91: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 90: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 89: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 88: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 87: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 86: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,538 INFO L290 TraceCheckUtils]: 85: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 84: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 83: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 82: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 81: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 80: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 78: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 77: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 76: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 75: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 74: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 73: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 72: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 71: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 70: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 69: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 68: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 67: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 66: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,539 INFO L290 TraceCheckUtils]: 65: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 64: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 63: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 62: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 61: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 60: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 59: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 58: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 57: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 56: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 55: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 54: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 53: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 52: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 51: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 50: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 49: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 48: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 47: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 46: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 45: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,540 INFO L290 TraceCheckUtils]: 44: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 43: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 42: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 41: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 40: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 39: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 38: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 37: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 36: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 35: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 34: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 33: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 32: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 31: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 30: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 29: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 28: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 27: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 26: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 25: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 24: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 22: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 21: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 17: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 16: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 15: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 13: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 12: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 11: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 10: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 9: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 8: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 7: Hoare triple {86970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 6: Hoare triple {86970#true} assume !!(~x~0 < 1000000); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 5: Hoare triple {86970#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {86970#true} call #t~ret7 := main(); {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {86970#true} {86970#true} #48#return; {86970#true} is VALID [2022-04-28 10:21:36,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {86970#true} assume true; {86970#true} is VALID [2022-04-28 10:21:36,543 INFO L290 TraceCheckUtils]: 1: Hoare triple {86970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {86970#true} is VALID [2022-04-28 10:21:36,543 INFO L272 TraceCheckUtils]: 0: Hoare triple {86970#true} call ULTIMATE.init(); {86970#true} is VALID [2022-04-28 10:21:36,543 INFO L134 CoverageAnalysis]: Checked inductivity of 5186 backedges. 214 proven. 2 refuted. 0 times theorem prover too weak. 4970 trivial. 0 not checked. [2022-04-28 10:21:36,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [473263582] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:36,543 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:36,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 4, 7] total 81 [2022-04-28 10:21:36,543 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:36,543 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [31996899] [2022-04-28 10:21:36,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [31996899] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:36,543 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:36,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-28 10:21:36,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [381951256] [2022-04-28 10:21:36,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:36,544 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.081081081081081) internal successors, (154), 73 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 10:21:36,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:36,544 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 2.081081081081081) internal successors, (154), 73 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:36,630 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:36,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-28 10:21:36,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:36,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-28 10:21:36,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2935, Invalid=3545, Unknown=0, NotChecked=0, Total=6480 [2022-04-28 10:21:36,631 INFO L87 Difference]: Start difference. First operand 160 states and 163 transitions. Second operand has 74 states, 74 states have (on average 2.081081081081081) internal successors, (154), 73 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:38,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:38,908 INFO L93 Difference]: Finished difference Result 176 states and 183 transitions. [2022-04-28 10:21:38,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-28 10:21:38,908 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 2.081081081081081) internal successors, (154), 73 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 159 [2022-04-28 10:21:38,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:38,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.081081081081081) internal successors, (154), 73 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:38,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 171 transitions. [2022-04-28 10:21:38,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 2.081081081081081) internal successors, (154), 73 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:38,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 171 transitions. [2022-04-28 10:21:38,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 171 transitions. [2022-04-28 10:21:39,021 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:39,023 INFO L225 Difference]: With dead ends: 176 [2022-04-28 10:21:39,023 INFO L226 Difference]: Without dead ends: 162 [2022-04-28 10:21:39,024 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 463 GetRequests, 313 SyntacticMatches, 0 SemanticMatches, 150 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2772 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=8473, Invalid=14479, Unknown=0, NotChecked=0, Total=22952 [2022-04-28 10:21:39,024 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 82 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 199 mSolverCounterSat, 78 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 78 IncrementalHoareTripleChecker+Valid, 199 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:39,024 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 47 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [78 Valid, 199 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:21:39,024 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 162 states. [2022-04-28 10:21:39,257 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 162 to 162. [2022-04-28 10:21:39,258 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:39,258 INFO L82 GeneralOperation]: Start isEquivalent. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.0254777070063694) internal successors, (161), 157 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:39,258 INFO L74 IsIncluded]: Start isIncluded. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.0254777070063694) internal successors, (161), 157 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:39,258 INFO L87 Difference]: Start difference. First operand 162 states. Second operand has 162 states, 157 states have (on average 1.0254777070063694) internal successors, (161), 157 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:39,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:39,259 INFO L93 Difference]: Finished difference Result 162 states and 165 transitions. [2022-04-28 10:21:39,259 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 165 transitions. [2022-04-28 10:21:39,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:39,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:39,260 INFO L74 IsIncluded]: Start isIncluded. First operand has 162 states, 157 states have (on average 1.0254777070063694) internal successors, (161), 157 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 162 states. [2022-04-28 10:21:39,260 INFO L87 Difference]: Start difference. First operand has 162 states, 157 states have (on average 1.0254777070063694) internal successors, (161), 157 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 162 states. [2022-04-28 10:21:39,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:39,261 INFO L93 Difference]: Finished difference Result 162 states and 165 transitions. [2022-04-28 10:21:39,261 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 165 transitions. [2022-04-28 10:21:39,261 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:39,261 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:39,261 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:39,261 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:39,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 162 states, 157 states have (on average 1.0254777070063694) internal successors, (161), 157 states have internal predecessors, (161), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:39,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 165 transitions. [2022-04-28 10:21:39,263 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 165 transitions. Word has length 159 [2022-04-28 10:21:39,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:39,263 INFO L495 AbstractCegarLoop]: Abstraction has 162 states and 165 transitions. [2022-04-28 10:21:39,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 2.081081081081081) internal successors, (154), 73 states have internal predecessors, (154), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:39,263 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 162 states and 165 transitions. [2022-04-28 10:21:39,362 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:39,362 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 165 transitions. [2022-04-28 10:21:39,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-28 10:21:39,363 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:39,363 INFO L195 NwaCegarLoop]: trace histogram [73, 71, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:39,380 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2022-04-28 10:21:39,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:39,567 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:39,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:39,567 INFO L85 PathProgramCache]: Analyzing trace with hash 408008869, now seen corresponding path program 139 times [2022-04-28 10:21:39,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:39,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [733392427] [2022-04-28 10:21:39,575 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:39,575 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:39,575 INFO L85 PathProgramCache]: Analyzing trace with hash 408008869, now seen corresponding path program 140 times [2022-04-28 10:21:39,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:39,575 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200494748] [2022-04-28 10:21:39,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:39,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:39,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:41,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:41,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:41,181 INFO L290 TraceCheckUtils]: 0: Hoare triple {89226#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89149#true} is VALID [2022-04-28 10:21:41,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {89149#true} assume true; {89149#true} is VALID [2022-04-28 10:21:41,181 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89149#true} {89149#true} #48#return; {89149#true} is VALID [2022-04-28 10:21:41,181 INFO L272 TraceCheckUtils]: 0: Hoare triple {89149#true} call ULTIMATE.init(); {89226#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:41,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {89226#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89149#true} is VALID [2022-04-28 10:21:41,182 INFO L290 TraceCheckUtils]: 2: Hoare triple {89149#true} assume true; {89149#true} is VALID [2022-04-28 10:21:41,182 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89149#true} {89149#true} #48#return; {89149#true} is VALID [2022-04-28 10:21:41,182 INFO L272 TraceCheckUtils]: 4: Hoare triple {89149#true} call #t~ret7 := main(); {89149#true} is VALID [2022-04-28 10:21:41,182 INFO L290 TraceCheckUtils]: 5: Hoare triple {89149#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {89154#(= main_~x~0 0)} is VALID [2022-04-28 10:21:41,182 INFO L290 TraceCheckUtils]: 6: Hoare triple {89154#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {89154#(= main_~x~0 0)} is VALID [2022-04-28 10:21:41,182 INFO L290 TraceCheckUtils]: 7: Hoare triple {89154#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89155#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:41,183 INFO L290 TraceCheckUtils]: 8: Hoare triple {89155#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89155#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:41,183 INFO L290 TraceCheckUtils]: 9: Hoare triple {89155#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89156#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:41,183 INFO L290 TraceCheckUtils]: 10: Hoare triple {89156#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89156#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:41,184 INFO L290 TraceCheckUtils]: 11: Hoare triple {89156#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89157#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:41,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {89157#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89157#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:41,184 INFO L290 TraceCheckUtils]: 13: Hoare triple {89157#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89158#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:41,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {89158#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89158#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:41,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {89158#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89159#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:41,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {89159#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89159#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:41,185 INFO L290 TraceCheckUtils]: 17: Hoare triple {89159#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89160#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:41,185 INFO L290 TraceCheckUtils]: 18: Hoare triple {89160#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89160#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:41,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {89160#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89161#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:41,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {89161#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89161#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:41,186 INFO L290 TraceCheckUtils]: 21: Hoare triple {89161#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89162#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:41,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {89162#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89162#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:41,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {89162#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89163#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:41,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {89163#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89163#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:41,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {89163#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89164#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:41,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {89164#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89164#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:41,188 INFO L290 TraceCheckUtils]: 27: Hoare triple {89164#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89165#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:41,188 INFO L290 TraceCheckUtils]: 28: Hoare triple {89165#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89165#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:41,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {89165#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89166#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:41,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {89166#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89166#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:41,189 INFO L290 TraceCheckUtils]: 31: Hoare triple {89166#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89167#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:41,189 INFO L290 TraceCheckUtils]: 32: Hoare triple {89167#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89167#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:41,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {89167#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89168#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:41,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {89168#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89168#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:41,190 INFO L290 TraceCheckUtils]: 35: Hoare triple {89168#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89169#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:41,191 INFO L290 TraceCheckUtils]: 36: Hoare triple {89169#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89169#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:41,191 INFO L290 TraceCheckUtils]: 37: Hoare triple {89169#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89170#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:41,191 INFO L290 TraceCheckUtils]: 38: Hoare triple {89170#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89170#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:41,191 INFO L290 TraceCheckUtils]: 39: Hoare triple {89170#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89171#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:41,192 INFO L290 TraceCheckUtils]: 40: Hoare triple {89171#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89171#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:41,192 INFO L290 TraceCheckUtils]: 41: Hoare triple {89171#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89172#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:41,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {89172#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89172#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:41,193 INFO L290 TraceCheckUtils]: 43: Hoare triple {89172#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89173#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:41,193 INFO L290 TraceCheckUtils]: 44: Hoare triple {89173#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89173#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:41,193 INFO L290 TraceCheckUtils]: 45: Hoare triple {89173#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89174#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:41,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {89174#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89174#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:41,194 INFO L290 TraceCheckUtils]: 47: Hoare triple {89174#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89175#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:41,194 INFO L290 TraceCheckUtils]: 48: Hoare triple {89175#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89175#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:41,194 INFO L290 TraceCheckUtils]: 49: Hoare triple {89175#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89176#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:41,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {89176#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89176#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:41,195 INFO L290 TraceCheckUtils]: 51: Hoare triple {89176#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89177#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:41,195 INFO L290 TraceCheckUtils]: 52: Hoare triple {89177#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89177#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:41,195 INFO L290 TraceCheckUtils]: 53: Hoare triple {89177#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89178#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:41,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {89178#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89178#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:41,196 INFO L290 TraceCheckUtils]: 55: Hoare triple {89178#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89179#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:41,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {89179#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89179#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:41,197 INFO L290 TraceCheckUtils]: 57: Hoare triple {89179#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89180#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:41,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {89180#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89180#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:41,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {89180#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89181#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:41,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {89181#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89181#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:41,198 INFO L290 TraceCheckUtils]: 61: Hoare triple {89181#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89182#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:41,198 INFO L290 TraceCheckUtils]: 62: Hoare triple {89182#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89182#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:41,198 INFO L290 TraceCheckUtils]: 63: Hoare triple {89182#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89183#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:41,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {89183#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89183#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:41,199 INFO L290 TraceCheckUtils]: 65: Hoare triple {89183#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89184#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:41,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {89184#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89184#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:41,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {89184#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89185#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:41,200 INFO L290 TraceCheckUtils]: 68: Hoare triple {89185#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89185#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:41,200 INFO L290 TraceCheckUtils]: 69: Hoare triple {89185#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89186#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:41,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {89186#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89186#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:41,201 INFO L290 TraceCheckUtils]: 71: Hoare triple {89186#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89187#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:41,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {89187#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89187#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:41,201 INFO L290 TraceCheckUtils]: 73: Hoare triple {89187#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89188#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:41,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {89188#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89188#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:41,202 INFO L290 TraceCheckUtils]: 75: Hoare triple {89188#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89189#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:41,202 INFO L290 TraceCheckUtils]: 76: Hoare triple {89189#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89189#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:41,202 INFO L290 TraceCheckUtils]: 77: Hoare triple {89189#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89190#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:41,202 INFO L290 TraceCheckUtils]: 78: Hoare triple {89190#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89190#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:41,203 INFO L290 TraceCheckUtils]: 79: Hoare triple {89190#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89191#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:41,203 INFO L290 TraceCheckUtils]: 80: Hoare triple {89191#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89191#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:41,203 INFO L290 TraceCheckUtils]: 81: Hoare triple {89191#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89192#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:41,204 INFO L290 TraceCheckUtils]: 82: Hoare triple {89192#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89192#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:41,204 INFO L290 TraceCheckUtils]: 83: Hoare triple {89192#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89193#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:41,204 INFO L290 TraceCheckUtils]: 84: Hoare triple {89193#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89193#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:41,204 INFO L290 TraceCheckUtils]: 85: Hoare triple {89193#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89194#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:41,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {89194#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89194#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:41,205 INFO L290 TraceCheckUtils]: 87: Hoare triple {89194#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89195#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:41,205 INFO L290 TraceCheckUtils]: 88: Hoare triple {89195#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89195#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:41,206 INFO L290 TraceCheckUtils]: 89: Hoare triple {89195#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89196#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:41,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {89196#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89196#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:41,206 INFO L290 TraceCheckUtils]: 91: Hoare triple {89196#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89197#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:41,206 INFO L290 TraceCheckUtils]: 92: Hoare triple {89197#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89197#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:41,207 INFO L290 TraceCheckUtils]: 93: Hoare triple {89197#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89198#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:41,207 INFO L290 TraceCheckUtils]: 94: Hoare triple {89198#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89198#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:41,207 INFO L290 TraceCheckUtils]: 95: Hoare triple {89198#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89199#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:41,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {89199#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89199#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:41,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {89199#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89200#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:41,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {89200#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89200#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:41,208 INFO L290 TraceCheckUtils]: 99: Hoare triple {89200#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89201#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:41,209 INFO L290 TraceCheckUtils]: 100: Hoare triple {89201#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89201#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:41,209 INFO L290 TraceCheckUtils]: 101: Hoare triple {89201#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89202#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:41,209 INFO L290 TraceCheckUtils]: 102: Hoare triple {89202#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89202#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:41,210 INFO L290 TraceCheckUtils]: 103: Hoare triple {89202#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89203#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:41,210 INFO L290 TraceCheckUtils]: 104: Hoare triple {89203#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89203#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:41,210 INFO L290 TraceCheckUtils]: 105: Hoare triple {89203#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89204#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:41,210 INFO L290 TraceCheckUtils]: 106: Hoare triple {89204#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89204#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:41,211 INFO L290 TraceCheckUtils]: 107: Hoare triple {89204#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89205#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:41,211 INFO L290 TraceCheckUtils]: 108: Hoare triple {89205#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89205#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:41,211 INFO L290 TraceCheckUtils]: 109: Hoare triple {89205#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89206#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:41,212 INFO L290 TraceCheckUtils]: 110: Hoare triple {89206#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89206#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:41,212 INFO L290 TraceCheckUtils]: 111: Hoare triple {89206#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89207#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:41,212 INFO L290 TraceCheckUtils]: 112: Hoare triple {89207#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89207#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:41,212 INFO L290 TraceCheckUtils]: 113: Hoare triple {89207#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89208#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:41,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {89208#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89208#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:41,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {89208#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89209#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:41,213 INFO L290 TraceCheckUtils]: 116: Hoare triple {89209#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89209#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:41,214 INFO L290 TraceCheckUtils]: 117: Hoare triple {89209#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89210#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:41,214 INFO L290 TraceCheckUtils]: 118: Hoare triple {89210#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89210#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:41,214 INFO L290 TraceCheckUtils]: 119: Hoare triple {89210#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89211#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:41,214 INFO L290 TraceCheckUtils]: 120: Hoare triple {89211#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89211#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:41,215 INFO L290 TraceCheckUtils]: 121: Hoare triple {89211#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89212#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:41,215 INFO L290 TraceCheckUtils]: 122: Hoare triple {89212#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89212#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:41,215 INFO L290 TraceCheckUtils]: 123: Hoare triple {89212#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89213#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:41,216 INFO L290 TraceCheckUtils]: 124: Hoare triple {89213#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89213#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:41,216 INFO L290 TraceCheckUtils]: 125: Hoare triple {89213#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89214#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:41,216 INFO L290 TraceCheckUtils]: 126: Hoare triple {89214#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89214#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:41,216 INFO L290 TraceCheckUtils]: 127: Hoare triple {89214#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89215#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:41,217 INFO L290 TraceCheckUtils]: 128: Hoare triple {89215#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89215#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:41,217 INFO L290 TraceCheckUtils]: 129: Hoare triple {89215#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89216#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:41,217 INFO L290 TraceCheckUtils]: 130: Hoare triple {89216#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89216#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:41,218 INFO L290 TraceCheckUtils]: 131: Hoare triple {89216#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89217#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:41,218 INFO L290 TraceCheckUtils]: 132: Hoare triple {89217#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89217#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:41,218 INFO L290 TraceCheckUtils]: 133: Hoare triple {89217#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89218#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:41,218 INFO L290 TraceCheckUtils]: 134: Hoare triple {89218#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89218#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:41,219 INFO L290 TraceCheckUtils]: 135: Hoare triple {89218#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89219#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:41,219 INFO L290 TraceCheckUtils]: 136: Hoare triple {89219#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89219#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:41,219 INFO L290 TraceCheckUtils]: 137: Hoare triple {89219#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89220#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:41,220 INFO L290 TraceCheckUtils]: 138: Hoare triple {89220#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89220#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:41,220 INFO L290 TraceCheckUtils]: 139: Hoare triple {89220#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89221#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:41,220 INFO L290 TraceCheckUtils]: 140: Hoare triple {89221#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89221#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:41,220 INFO L290 TraceCheckUtils]: 141: Hoare triple {89221#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89222#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:41,221 INFO L290 TraceCheckUtils]: 142: Hoare triple {89222#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89222#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:41,221 INFO L290 TraceCheckUtils]: 143: Hoare triple {89222#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89223#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:41,221 INFO L290 TraceCheckUtils]: 144: Hoare triple {89223#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89223#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:41,222 INFO L290 TraceCheckUtils]: 145: Hoare triple {89223#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89224#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:41,222 INFO L290 TraceCheckUtils]: 146: Hoare triple {89224#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89224#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:41,222 INFO L290 TraceCheckUtils]: 147: Hoare triple {89224#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89225#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:41,222 INFO L290 TraceCheckUtils]: 148: Hoare triple {89225#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89225#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 149: Hoare triple {89225#(<= main_~x~0 71)} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 150: Hoare triple {89150#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 151: Hoare triple {89150#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 152: Hoare triple {89150#false} assume !!(~x~0 < 1000000); {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 153: Hoare triple {89150#false} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 154: Hoare triple {89150#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 155: Hoare triple {89150#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 156: Hoare triple {89150#false} assume !(~x~0 < 1000000); {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L272 TraceCheckUtils]: 157: Hoare triple {89150#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 158: Hoare triple {89150#false} ~cond := #in~cond; {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 159: Hoare triple {89150#false} assume 0 == ~cond; {89150#false} is VALID [2022-04-28 10:21:41,223 INFO L290 TraceCheckUtils]: 160: Hoare triple {89150#false} assume !false; {89150#false} is VALID [2022-04-28 10:21:41,224 INFO L134 CoverageAnalysis]: Checked inductivity of 5331 backedges. 216 proven. 5112 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:41,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:41,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200494748] [2022-04-28 10:21:41,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200494748] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:41,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [802413000] [2022-04-28 10:21:41,224 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:21:41,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:41,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:41,225 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:21:41,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-28 10:21:41,301 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:21:41,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:41,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-28 10:21:41,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:41,337 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:42,114 INFO L272 TraceCheckUtils]: 0: Hoare triple {89149#true} call ULTIMATE.init(); {89149#true} is VALID [2022-04-28 10:21:42,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {89149#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89149#true} is VALID [2022-04-28 10:21:42,114 INFO L290 TraceCheckUtils]: 2: Hoare triple {89149#true} assume true; {89149#true} is VALID [2022-04-28 10:21:42,114 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89149#true} {89149#true} #48#return; {89149#true} is VALID [2022-04-28 10:21:42,114 INFO L272 TraceCheckUtils]: 4: Hoare triple {89149#true} call #t~ret7 := main(); {89149#true} is VALID [2022-04-28 10:21:42,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {89149#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {89245#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:42,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {89245#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {89245#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:42,115 INFO L290 TraceCheckUtils]: 7: Hoare triple {89245#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89155#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:42,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {89155#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {89155#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:42,116 INFO L290 TraceCheckUtils]: 9: Hoare triple {89155#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89156#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:42,116 INFO L290 TraceCheckUtils]: 10: Hoare triple {89156#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {89156#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:42,116 INFO L290 TraceCheckUtils]: 11: Hoare triple {89156#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89157#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:42,117 INFO L290 TraceCheckUtils]: 12: Hoare triple {89157#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {89157#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:42,117 INFO L290 TraceCheckUtils]: 13: Hoare triple {89157#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89158#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:42,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {89158#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {89158#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:42,118 INFO L290 TraceCheckUtils]: 15: Hoare triple {89158#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89159#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:42,118 INFO L290 TraceCheckUtils]: 16: Hoare triple {89159#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {89159#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:42,118 INFO L290 TraceCheckUtils]: 17: Hoare triple {89159#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89160#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:42,118 INFO L290 TraceCheckUtils]: 18: Hoare triple {89160#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {89160#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:42,119 INFO L290 TraceCheckUtils]: 19: Hoare triple {89160#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89161#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:42,119 INFO L290 TraceCheckUtils]: 20: Hoare triple {89161#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {89161#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:42,119 INFO L290 TraceCheckUtils]: 21: Hoare triple {89161#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89162#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:42,120 INFO L290 TraceCheckUtils]: 22: Hoare triple {89162#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {89162#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:42,120 INFO L290 TraceCheckUtils]: 23: Hoare triple {89162#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89163#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:42,120 INFO L290 TraceCheckUtils]: 24: Hoare triple {89163#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {89163#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:42,120 INFO L290 TraceCheckUtils]: 25: Hoare triple {89163#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89164#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:42,121 INFO L290 TraceCheckUtils]: 26: Hoare triple {89164#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {89164#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:42,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {89164#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89165#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:42,121 INFO L290 TraceCheckUtils]: 28: Hoare triple {89165#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {89165#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:42,122 INFO L290 TraceCheckUtils]: 29: Hoare triple {89165#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89166#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:42,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {89166#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {89166#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:42,122 INFO L290 TraceCheckUtils]: 31: Hoare triple {89166#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89167#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:42,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {89167#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {89167#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:42,123 INFO L290 TraceCheckUtils]: 33: Hoare triple {89167#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89168#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:42,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {89168#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {89168#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:42,123 INFO L290 TraceCheckUtils]: 35: Hoare triple {89168#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89169#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:42,124 INFO L290 TraceCheckUtils]: 36: Hoare triple {89169#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {89169#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:42,124 INFO L290 TraceCheckUtils]: 37: Hoare triple {89169#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89170#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:42,124 INFO L290 TraceCheckUtils]: 38: Hoare triple {89170#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {89170#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:42,124 INFO L290 TraceCheckUtils]: 39: Hoare triple {89170#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89171#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:42,125 INFO L290 TraceCheckUtils]: 40: Hoare triple {89171#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {89171#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:42,125 INFO L290 TraceCheckUtils]: 41: Hoare triple {89171#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89172#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:42,125 INFO L290 TraceCheckUtils]: 42: Hoare triple {89172#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {89172#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:42,126 INFO L290 TraceCheckUtils]: 43: Hoare triple {89172#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89173#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:42,126 INFO L290 TraceCheckUtils]: 44: Hoare triple {89173#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {89173#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:42,126 INFO L290 TraceCheckUtils]: 45: Hoare triple {89173#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89174#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:42,126 INFO L290 TraceCheckUtils]: 46: Hoare triple {89174#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {89174#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:42,127 INFO L290 TraceCheckUtils]: 47: Hoare triple {89174#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89175#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:42,127 INFO L290 TraceCheckUtils]: 48: Hoare triple {89175#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {89175#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:42,127 INFO L290 TraceCheckUtils]: 49: Hoare triple {89175#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89176#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:42,128 INFO L290 TraceCheckUtils]: 50: Hoare triple {89176#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {89176#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:42,128 INFO L290 TraceCheckUtils]: 51: Hoare triple {89176#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89177#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:42,128 INFO L290 TraceCheckUtils]: 52: Hoare triple {89177#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {89177#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:42,129 INFO L290 TraceCheckUtils]: 53: Hoare triple {89177#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89178#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:42,129 INFO L290 TraceCheckUtils]: 54: Hoare triple {89178#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {89178#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:42,129 INFO L290 TraceCheckUtils]: 55: Hoare triple {89178#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89179#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:42,129 INFO L290 TraceCheckUtils]: 56: Hoare triple {89179#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {89179#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:42,130 INFO L290 TraceCheckUtils]: 57: Hoare triple {89179#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89180#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:42,130 INFO L290 TraceCheckUtils]: 58: Hoare triple {89180#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {89180#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:42,130 INFO L290 TraceCheckUtils]: 59: Hoare triple {89180#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89181#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:42,130 INFO L290 TraceCheckUtils]: 60: Hoare triple {89181#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {89181#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:42,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {89181#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89182#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:42,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {89182#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {89182#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:42,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {89182#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89183#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:42,132 INFO L290 TraceCheckUtils]: 64: Hoare triple {89183#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {89183#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:42,132 INFO L290 TraceCheckUtils]: 65: Hoare triple {89183#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89184#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:42,132 INFO L290 TraceCheckUtils]: 66: Hoare triple {89184#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {89184#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:42,133 INFO L290 TraceCheckUtils]: 67: Hoare triple {89184#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89185#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:42,133 INFO L290 TraceCheckUtils]: 68: Hoare triple {89185#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {89185#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:42,133 INFO L290 TraceCheckUtils]: 69: Hoare triple {89185#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89186#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:42,133 INFO L290 TraceCheckUtils]: 70: Hoare triple {89186#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {89186#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:42,134 INFO L290 TraceCheckUtils]: 71: Hoare triple {89186#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89187#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:42,134 INFO L290 TraceCheckUtils]: 72: Hoare triple {89187#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {89187#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:42,134 INFO L290 TraceCheckUtils]: 73: Hoare triple {89187#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89188#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:42,135 INFO L290 TraceCheckUtils]: 74: Hoare triple {89188#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {89188#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:42,135 INFO L290 TraceCheckUtils]: 75: Hoare triple {89188#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89189#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:42,135 INFO L290 TraceCheckUtils]: 76: Hoare triple {89189#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {89189#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:42,135 INFO L290 TraceCheckUtils]: 77: Hoare triple {89189#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89190#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:42,136 INFO L290 TraceCheckUtils]: 78: Hoare triple {89190#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {89190#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:42,136 INFO L290 TraceCheckUtils]: 79: Hoare triple {89190#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89191#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:42,136 INFO L290 TraceCheckUtils]: 80: Hoare triple {89191#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {89191#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:42,137 INFO L290 TraceCheckUtils]: 81: Hoare triple {89191#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89192#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:42,137 INFO L290 TraceCheckUtils]: 82: Hoare triple {89192#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {89192#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:42,137 INFO L290 TraceCheckUtils]: 83: Hoare triple {89192#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89193#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:42,137 INFO L290 TraceCheckUtils]: 84: Hoare triple {89193#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {89193#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:42,138 INFO L290 TraceCheckUtils]: 85: Hoare triple {89193#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89194#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:42,138 INFO L290 TraceCheckUtils]: 86: Hoare triple {89194#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {89194#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:42,138 INFO L290 TraceCheckUtils]: 87: Hoare triple {89194#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89195#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:42,139 INFO L290 TraceCheckUtils]: 88: Hoare triple {89195#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {89195#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:42,139 INFO L290 TraceCheckUtils]: 89: Hoare triple {89195#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89196#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:42,139 INFO L290 TraceCheckUtils]: 90: Hoare triple {89196#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {89196#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:42,139 INFO L290 TraceCheckUtils]: 91: Hoare triple {89196#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89197#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:42,140 INFO L290 TraceCheckUtils]: 92: Hoare triple {89197#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {89197#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:42,140 INFO L290 TraceCheckUtils]: 93: Hoare triple {89197#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89198#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:42,140 INFO L290 TraceCheckUtils]: 94: Hoare triple {89198#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {89198#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:42,141 INFO L290 TraceCheckUtils]: 95: Hoare triple {89198#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89199#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:42,141 INFO L290 TraceCheckUtils]: 96: Hoare triple {89199#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {89199#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:42,141 INFO L290 TraceCheckUtils]: 97: Hoare triple {89199#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89200#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:42,141 INFO L290 TraceCheckUtils]: 98: Hoare triple {89200#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {89200#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:42,142 INFO L290 TraceCheckUtils]: 99: Hoare triple {89200#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89201#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:42,142 INFO L290 TraceCheckUtils]: 100: Hoare triple {89201#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {89201#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:42,142 INFO L290 TraceCheckUtils]: 101: Hoare triple {89201#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89202#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:42,143 INFO L290 TraceCheckUtils]: 102: Hoare triple {89202#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {89202#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:42,143 INFO L290 TraceCheckUtils]: 103: Hoare triple {89202#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89203#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:42,143 INFO L290 TraceCheckUtils]: 104: Hoare triple {89203#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {89203#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:42,143 INFO L290 TraceCheckUtils]: 105: Hoare triple {89203#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89204#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:42,144 INFO L290 TraceCheckUtils]: 106: Hoare triple {89204#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {89204#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:42,144 INFO L290 TraceCheckUtils]: 107: Hoare triple {89204#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89205#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:42,144 INFO L290 TraceCheckUtils]: 108: Hoare triple {89205#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {89205#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:42,145 INFO L290 TraceCheckUtils]: 109: Hoare triple {89205#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89206#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:42,145 INFO L290 TraceCheckUtils]: 110: Hoare triple {89206#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {89206#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:42,145 INFO L290 TraceCheckUtils]: 111: Hoare triple {89206#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89207#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:42,145 INFO L290 TraceCheckUtils]: 112: Hoare triple {89207#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {89207#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:42,146 INFO L290 TraceCheckUtils]: 113: Hoare triple {89207#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89208#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:42,146 INFO L290 TraceCheckUtils]: 114: Hoare triple {89208#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {89208#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:42,146 INFO L290 TraceCheckUtils]: 115: Hoare triple {89208#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89209#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:42,147 INFO L290 TraceCheckUtils]: 116: Hoare triple {89209#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {89209#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:42,147 INFO L290 TraceCheckUtils]: 117: Hoare triple {89209#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89210#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:42,147 INFO L290 TraceCheckUtils]: 118: Hoare triple {89210#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {89210#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:42,147 INFO L290 TraceCheckUtils]: 119: Hoare triple {89210#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89211#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:42,148 INFO L290 TraceCheckUtils]: 120: Hoare triple {89211#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {89211#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:42,148 INFO L290 TraceCheckUtils]: 121: Hoare triple {89211#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89212#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:42,148 INFO L290 TraceCheckUtils]: 122: Hoare triple {89212#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {89212#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:42,149 INFO L290 TraceCheckUtils]: 123: Hoare triple {89212#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89213#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:42,149 INFO L290 TraceCheckUtils]: 124: Hoare triple {89213#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {89213#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:42,149 INFO L290 TraceCheckUtils]: 125: Hoare triple {89213#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89214#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:42,149 INFO L290 TraceCheckUtils]: 126: Hoare triple {89214#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {89214#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:42,150 INFO L290 TraceCheckUtils]: 127: Hoare triple {89214#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89215#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:42,150 INFO L290 TraceCheckUtils]: 128: Hoare triple {89215#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {89215#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:42,150 INFO L290 TraceCheckUtils]: 129: Hoare triple {89215#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89216#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:42,151 INFO L290 TraceCheckUtils]: 130: Hoare triple {89216#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {89216#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:42,151 INFO L290 TraceCheckUtils]: 131: Hoare triple {89216#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89217#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:42,151 INFO L290 TraceCheckUtils]: 132: Hoare triple {89217#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {89217#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:42,152 INFO L290 TraceCheckUtils]: 133: Hoare triple {89217#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89218#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:42,152 INFO L290 TraceCheckUtils]: 134: Hoare triple {89218#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {89218#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:42,152 INFO L290 TraceCheckUtils]: 135: Hoare triple {89218#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89219#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:42,152 INFO L290 TraceCheckUtils]: 136: Hoare triple {89219#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {89219#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:42,153 INFO L290 TraceCheckUtils]: 137: Hoare triple {89219#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89220#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:42,153 INFO L290 TraceCheckUtils]: 138: Hoare triple {89220#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {89220#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:42,153 INFO L290 TraceCheckUtils]: 139: Hoare triple {89220#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89221#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:42,154 INFO L290 TraceCheckUtils]: 140: Hoare triple {89221#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {89221#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:42,154 INFO L290 TraceCheckUtils]: 141: Hoare triple {89221#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89222#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:42,154 INFO L290 TraceCheckUtils]: 142: Hoare triple {89222#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {89222#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:42,154 INFO L290 TraceCheckUtils]: 143: Hoare triple {89222#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89223#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:42,155 INFO L290 TraceCheckUtils]: 144: Hoare triple {89223#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {89223#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:42,155 INFO L290 TraceCheckUtils]: 145: Hoare triple {89223#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89224#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:42,155 INFO L290 TraceCheckUtils]: 146: Hoare triple {89224#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {89224#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 147: Hoare triple {89224#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89225#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 148: Hoare triple {89225#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {89225#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 149: Hoare triple {89225#(<= main_~x~0 71)} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 150: Hoare triple {89150#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {89150#false} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 151: Hoare triple {89150#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89150#false} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 152: Hoare triple {89150#false} assume !!(~x~0 < 1000000); {89150#false} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 153: Hoare triple {89150#false} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 154: Hoare triple {89150#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {89150#false} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 155: Hoare triple {89150#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89150#false} is VALID [2022-04-28 10:21:42,156 INFO L290 TraceCheckUtils]: 156: Hoare triple {89150#false} assume !(~x~0 < 1000000); {89150#false} is VALID [2022-04-28 10:21:42,157 INFO L272 TraceCheckUtils]: 157: Hoare triple {89150#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {89150#false} is VALID [2022-04-28 10:21:42,157 INFO L290 TraceCheckUtils]: 158: Hoare triple {89150#false} ~cond := #in~cond; {89150#false} is VALID [2022-04-28 10:21:42,157 INFO L290 TraceCheckUtils]: 159: Hoare triple {89150#false} assume 0 == ~cond; {89150#false} is VALID [2022-04-28 10:21:42,157 INFO L290 TraceCheckUtils]: 160: Hoare triple {89150#false} assume !false; {89150#false} is VALID [2022-04-28 10:21:42,157 INFO L134 CoverageAnalysis]: Checked inductivity of 5331 backedges. 216 proven. 5112 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:42,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 160: Hoare triple {89150#false} assume !false; {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 159: Hoare triple {89150#false} assume 0 == ~cond; {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 158: Hoare triple {89150#false} ~cond := #in~cond; {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L272 TraceCheckUtils]: 157: Hoare triple {89150#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 156: Hoare triple {89150#false} assume !(~x~0 < 1000000); {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 155: Hoare triple {89150#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 154: Hoare triple {89150#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 153: Hoare triple {89150#false} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 152: Hoare triple {89150#false} assume !!(~x~0 < 1000000); {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 151: Hoare triple {89150#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {89150#false} is VALID [2022-04-28 10:21:47,254 INFO L290 TraceCheckUtils]: 150: Hoare triple {89150#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {89150#false} is VALID [2022-04-28 10:21:47,255 INFO L290 TraceCheckUtils]: 149: Hoare triple {89744#(< main_~x~0 500000)} assume !(~x~0 < 500000); {89150#false} is VALID [2022-04-28 10:21:47,255 INFO L290 TraceCheckUtils]: 148: Hoare triple {89744#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {89744#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:47,255 INFO L290 TraceCheckUtils]: 147: Hoare triple {89751#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89744#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:47,255 INFO L290 TraceCheckUtils]: 146: Hoare triple {89751#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {89751#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:47,256 INFO L290 TraceCheckUtils]: 145: Hoare triple {89758#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89751#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:47,256 INFO L290 TraceCheckUtils]: 144: Hoare triple {89758#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {89758#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:47,256 INFO L290 TraceCheckUtils]: 143: Hoare triple {89765#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89758#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:47,257 INFO L290 TraceCheckUtils]: 142: Hoare triple {89765#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {89765#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:47,257 INFO L290 TraceCheckUtils]: 141: Hoare triple {89772#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89765#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:47,257 INFO L290 TraceCheckUtils]: 140: Hoare triple {89772#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {89772#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:47,258 INFO L290 TraceCheckUtils]: 139: Hoare triple {89779#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89772#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:47,258 INFO L290 TraceCheckUtils]: 138: Hoare triple {89779#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {89779#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:47,258 INFO L290 TraceCheckUtils]: 137: Hoare triple {89786#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89779#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:47,258 INFO L290 TraceCheckUtils]: 136: Hoare triple {89786#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {89786#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:47,259 INFO L290 TraceCheckUtils]: 135: Hoare triple {89793#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89786#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:47,259 INFO L290 TraceCheckUtils]: 134: Hoare triple {89793#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {89793#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:47,259 INFO L290 TraceCheckUtils]: 133: Hoare triple {89800#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89793#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:47,260 INFO L290 TraceCheckUtils]: 132: Hoare triple {89800#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {89800#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:47,260 INFO L290 TraceCheckUtils]: 131: Hoare triple {89807#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89800#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:47,260 INFO L290 TraceCheckUtils]: 130: Hoare triple {89807#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {89807#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:47,260 INFO L290 TraceCheckUtils]: 129: Hoare triple {89814#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89807#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:47,261 INFO L290 TraceCheckUtils]: 128: Hoare triple {89814#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {89814#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:47,261 INFO L290 TraceCheckUtils]: 127: Hoare triple {89821#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89814#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:47,261 INFO L290 TraceCheckUtils]: 126: Hoare triple {89821#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {89821#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:47,262 INFO L290 TraceCheckUtils]: 125: Hoare triple {89828#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89821#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:47,262 INFO L290 TraceCheckUtils]: 124: Hoare triple {89828#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {89828#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:47,262 INFO L290 TraceCheckUtils]: 123: Hoare triple {89835#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89828#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:47,262 INFO L290 TraceCheckUtils]: 122: Hoare triple {89835#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {89835#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:47,263 INFO L290 TraceCheckUtils]: 121: Hoare triple {89842#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89835#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:47,263 INFO L290 TraceCheckUtils]: 120: Hoare triple {89842#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {89842#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:47,263 INFO L290 TraceCheckUtils]: 119: Hoare triple {89849#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89842#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:47,264 INFO L290 TraceCheckUtils]: 118: Hoare triple {89849#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {89849#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:47,264 INFO L290 TraceCheckUtils]: 117: Hoare triple {89856#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89849#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:47,264 INFO L290 TraceCheckUtils]: 116: Hoare triple {89856#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {89856#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:47,264 INFO L290 TraceCheckUtils]: 115: Hoare triple {89863#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89856#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:47,265 INFO L290 TraceCheckUtils]: 114: Hoare triple {89863#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {89863#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:47,265 INFO L290 TraceCheckUtils]: 113: Hoare triple {89870#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89863#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:47,265 INFO L290 TraceCheckUtils]: 112: Hoare triple {89870#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {89870#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:47,266 INFO L290 TraceCheckUtils]: 111: Hoare triple {89877#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89870#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:47,266 INFO L290 TraceCheckUtils]: 110: Hoare triple {89877#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {89877#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:47,266 INFO L290 TraceCheckUtils]: 109: Hoare triple {89884#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89877#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:47,266 INFO L290 TraceCheckUtils]: 108: Hoare triple {89884#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {89884#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:47,267 INFO L290 TraceCheckUtils]: 107: Hoare triple {89891#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89884#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:47,267 INFO L290 TraceCheckUtils]: 106: Hoare triple {89891#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {89891#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:47,267 INFO L290 TraceCheckUtils]: 105: Hoare triple {89898#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89891#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:47,268 INFO L290 TraceCheckUtils]: 104: Hoare triple {89898#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {89898#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:47,268 INFO L290 TraceCheckUtils]: 103: Hoare triple {89905#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89898#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:47,268 INFO L290 TraceCheckUtils]: 102: Hoare triple {89905#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {89905#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:47,268 INFO L290 TraceCheckUtils]: 101: Hoare triple {89912#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89905#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:47,269 INFO L290 TraceCheckUtils]: 100: Hoare triple {89912#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {89912#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:47,269 INFO L290 TraceCheckUtils]: 99: Hoare triple {89919#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89912#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:47,269 INFO L290 TraceCheckUtils]: 98: Hoare triple {89919#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {89919#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:47,270 INFO L290 TraceCheckUtils]: 97: Hoare triple {89926#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89919#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:47,270 INFO L290 TraceCheckUtils]: 96: Hoare triple {89926#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {89926#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:47,270 INFO L290 TraceCheckUtils]: 95: Hoare triple {89933#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89926#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:47,270 INFO L290 TraceCheckUtils]: 94: Hoare triple {89933#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {89933#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:47,271 INFO L290 TraceCheckUtils]: 93: Hoare triple {89940#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89933#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:47,271 INFO L290 TraceCheckUtils]: 92: Hoare triple {89940#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {89940#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:47,271 INFO L290 TraceCheckUtils]: 91: Hoare triple {89947#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89940#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:47,272 INFO L290 TraceCheckUtils]: 90: Hoare triple {89947#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {89947#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:47,272 INFO L290 TraceCheckUtils]: 89: Hoare triple {89954#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89947#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:47,272 INFO L290 TraceCheckUtils]: 88: Hoare triple {89954#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {89954#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:47,273 INFO L290 TraceCheckUtils]: 87: Hoare triple {89961#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89954#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:47,273 INFO L290 TraceCheckUtils]: 86: Hoare triple {89961#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {89961#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:47,273 INFO L290 TraceCheckUtils]: 85: Hoare triple {89968#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89961#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:47,273 INFO L290 TraceCheckUtils]: 84: Hoare triple {89968#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {89968#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:47,274 INFO L290 TraceCheckUtils]: 83: Hoare triple {89975#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89968#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:47,274 INFO L290 TraceCheckUtils]: 82: Hoare triple {89975#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {89975#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:47,274 INFO L290 TraceCheckUtils]: 81: Hoare triple {89982#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89975#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:47,274 INFO L290 TraceCheckUtils]: 80: Hoare triple {89982#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {89982#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:47,275 INFO L290 TraceCheckUtils]: 79: Hoare triple {89989#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89982#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:47,275 INFO L290 TraceCheckUtils]: 78: Hoare triple {89989#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {89989#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:47,275 INFO L290 TraceCheckUtils]: 77: Hoare triple {89996#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89989#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:47,276 INFO L290 TraceCheckUtils]: 76: Hoare triple {89996#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {89996#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:47,276 INFO L290 TraceCheckUtils]: 75: Hoare triple {90003#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {89996#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:47,276 INFO L290 TraceCheckUtils]: 74: Hoare triple {90003#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {90003#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:47,277 INFO L290 TraceCheckUtils]: 73: Hoare triple {90010#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90003#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:47,277 INFO L290 TraceCheckUtils]: 72: Hoare triple {90010#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {90010#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:47,277 INFO L290 TraceCheckUtils]: 71: Hoare triple {90017#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90010#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:47,277 INFO L290 TraceCheckUtils]: 70: Hoare triple {90017#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {90017#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:47,278 INFO L290 TraceCheckUtils]: 69: Hoare triple {90024#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90017#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:47,278 INFO L290 TraceCheckUtils]: 68: Hoare triple {90024#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {90024#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:47,278 INFO L290 TraceCheckUtils]: 67: Hoare triple {90031#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90024#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:47,279 INFO L290 TraceCheckUtils]: 66: Hoare triple {90031#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {90031#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:47,279 INFO L290 TraceCheckUtils]: 65: Hoare triple {90038#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90031#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:47,279 INFO L290 TraceCheckUtils]: 64: Hoare triple {90038#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {90038#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:47,279 INFO L290 TraceCheckUtils]: 63: Hoare triple {90045#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90038#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:47,280 INFO L290 TraceCheckUtils]: 62: Hoare triple {90045#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {90045#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:47,280 INFO L290 TraceCheckUtils]: 61: Hoare triple {90052#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90045#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:47,280 INFO L290 TraceCheckUtils]: 60: Hoare triple {90052#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {90052#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:47,281 INFO L290 TraceCheckUtils]: 59: Hoare triple {90059#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90052#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:47,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {90059#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {90059#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:47,281 INFO L290 TraceCheckUtils]: 57: Hoare triple {90066#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90059#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:47,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {90066#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {90066#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:47,282 INFO L290 TraceCheckUtils]: 55: Hoare triple {90073#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90066#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:47,282 INFO L290 TraceCheckUtils]: 54: Hoare triple {90073#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {90073#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:47,282 INFO L290 TraceCheckUtils]: 53: Hoare triple {90080#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90073#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:47,283 INFO L290 TraceCheckUtils]: 52: Hoare triple {90080#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {90080#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:47,283 INFO L290 TraceCheckUtils]: 51: Hoare triple {90087#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90080#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:47,283 INFO L290 TraceCheckUtils]: 50: Hoare triple {90087#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {90087#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:47,284 INFO L290 TraceCheckUtils]: 49: Hoare triple {90094#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90087#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:47,284 INFO L290 TraceCheckUtils]: 48: Hoare triple {90094#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {90094#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:47,284 INFO L290 TraceCheckUtils]: 47: Hoare triple {90101#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90094#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:47,284 INFO L290 TraceCheckUtils]: 46: Hoare triple {90101#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {90101#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:47,285 INFO L290 TraceCheckUtils]: 45: Hoare triple {90108#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90101#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:47,285 INFO L290 TraceCheckUtils]: 44: Hoare triple {90108#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {90108#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:47,285 INFO L290 TraceCheckUtils]: 43: Hoare triple {90115#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90108#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:47,285 INFO L290 TraceCheckUtils]: 42: Hoare triple {90115#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {90115#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:47,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {90122#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90115#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:47,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {90122#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {90122#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:47,286 INFO L290 TraceCheckUtils]: 39: Hoare triple {90129#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90122#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:47,287 INFO L290 TraceCheckUtils]: 38: Hoare triple {90129#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {90129#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:47,287 INFO L290 TraceCheckUtils]: 37: Hoare triple {90136#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90129#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:47,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {90136#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {90136#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:47,288 INFO L290 TraceCheckUtils]: 35: Hoare triple {90143#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90136#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:47,288 INFO L290 TraceCheckUtils]: 34: Hoare triple {90143#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {90143#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:47,288 INFO L290 TraceCheckUtils]: 33: Hoare triple {90150#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90143#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:47,288 INFO L290 TraceCheckUtils]: 32: Hoare triple {90150#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {90150#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:47,289 INFO L290 TraceCheckUtils]: 31: Hoare triple {90157#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90150#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:47,289 INFO L290 TraceCheckUtils]: 30: Hoare triple {90157#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {90157#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:47,289 INFO L290 TraceCheckUtils]: 29: Hoare triple {90164#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90157#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:47,290 INFO L290 TraceCheckUtils]: 28: Hoare triple {90164#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {90164#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:47,290 INFO L290 TraceCheckUtils]: 27: Hoare triple {90171#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90164#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:47,290 INFO L290 TraceCheckUtils]: 26: Hoare triple {90171#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {90171#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:47,290 INFO L290 TraceCheckUtils]: 25: Hoare triple {90178#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90171#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:47,291 INFO L290 TraceCheckUtils]: 24: Hoare triple {90178#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {90178#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:47,291 INFO L290 TraceCheckUtils]: 23: Hoare triple {90185#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90178#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:47,291 INFO L290 TraceCheckUtils]: 22: Hoare triple {90185#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {90185#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:47,292 INFO L290 TraceCheckUtils]: 21: Hoare triple {90192#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90185#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:47,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {90192#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {90192#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:47,292 INFO L290 TraceCheckUtils]: 19: Hoare triple {90199#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90192#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:47,292 INFO L290 TraceCheckUtils]: 18: Hoare triple {90199#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {90199#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:47,293 INFO L290 TraceCheckUtils]: 17: Hoare triple {90206#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90199#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:47,293 INFO L290 TraceCheckUtils]: 16: Hoare triple {90206#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {90206#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:47,293 INFO L290 TraceCheckUtils]: 15: Hoare triple {90213#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90206#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:47,294 INFO L290 TraceCheckUtils]: 14: Hoare triple {90213#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {90213#(< main_~x~0 499933)} is VALID [2022-04-28 10:21:47,294 INFO L290 TraceCheckUtils]: 13: Hoare triple {90220#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90213#(< main_~x~0 499933)} is VALID [2022-04-28 10:21:47,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {90220#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {90220#(< main_~x~0 499932)} is VALID [2022-04-28 10:21:47,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {90227#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90220#(< main_~x~0 499932)} is VALID [2022-04-28 10:21:47,295 INFO L290 TraceCheckUtils]: 10: Hoare triple {90227#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {90227#(< main_~x~0 499931)} is VALID [2022-04-28 10:21:47,295 INFO L290 TraceCheckUtils]: 9: Hoare triple {90234#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90227#(< main_~x~0 499931)} is VALID [2022-04-28 10:21:47,295 INFO L290 TraceCheckUtils]: 8: Hoare triple {90234#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {90234#(< main_~x~0 499930)} is VALID [2022-04-28 10:21:47,296 INFO L290 TraceCheckUtils]: 7: Hoare triple {90241#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {90234#(< main_~x~0 499930)} is VALID [2022-04-28 10:21:47,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {90241#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {90241#(< main_~x~0 499929)} is VALID [2022-04-28 10:21:47,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {89149#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {90241#(< main_~x~0 499929)} is VALID [2022-04-28 10:21:47,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {89149#true} call #t~ret7 := main(); {89149#true} is VALID [2022-04-28 10:21:47,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89149#true} {89149#true} #48#return; {89149#true} is VALID [2022-04-28 10:21:47,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {89149#true} assume true; {89149#true} is VALID [2022-04-28 10:21:47,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {89149#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {89149#true} is VALID [2022-04-28 10:21:47,296 INFO L272 TraceCheckUtils]: 0: Hoare triple {89149#true} call ULTIMATE.init(); {89149#true} is VALID [2022-04-28 10:21:47,297 INFO L134 CoverageAnalysis]: Checked inductivity of 5331 backedges. 216 proven. 5112 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:47,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [802413000] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:47,297 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:47,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 148 [2022-04-28 10:21:47,297 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:47,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [733392427] [2022-04-28 10:21:47,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [733392427] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:47,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:47,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-28 10:21:47,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013043279] [2022-04-28 10:21:47,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:47,298 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.08) internal successors, (156), 74 states have internal predecessors, (156), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-28 10:21:47,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:47,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 75 states, 75 states have (on average 2.08) internal successors, (156), 74 states have internal predecessors, (156), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:47,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:47,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-28 10:21:47,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:47,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-28 10:21:47,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10733, Invalid=11023, Unknown=0, NotChecked=0, Total=21756 [2022-04-28 10:21:47,386 INFO L87 Difference]: Start difference. First operand 162 states and 165 transitions. Second operand has 75 states, 75 states have (on average 2.08) internal successors, (156), 74 states have internal predecessors, (156), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:49,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:49,733 INFO L93 Difference]: Finished difference Result 178 states and 185 transitions. [2022-04-28 10:21:49,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-28 10:21:49,733 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 2.08) internal successors, (156), 74 states have internal predecessors, (156), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 161 [2022-04-28 10:21:49,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:21:49,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.08) internal successors, (156), 74 states have internal predecessors, (156), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:49,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 173 transitions. [2022-04-28 10:21:49,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 2.08) internal successors, (156), 74 states have internal predecessors, (156), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:49,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 173 transitions. [2022-04-28 10:21:49,735 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 173 transitions. [2022-04-28 10:21:49,852 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:49,854 INFO L225 Difference]: With dead ends: 178 [2022-04-28 10:21:49,854 INFO L226 Difference]: Without dead ends: 164 [2022-04-28 10:21:49,856 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 469 GetRequests, 251 SyntacticMatches, 0 SemanticMatches, 218 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2981 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=21318, Invalid=26862, Unknown=0, NotChecked=0, Total=48180 [2022-04-28 10:21:49,856 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 83 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:21:49,856 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 47 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:21:49,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states. [2022-04-28 10:21:50,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 164. [2022-04-28 10:21:50,022 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:21:50,022 INFO L82 GeneralOperation]: Start isEquivalent. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0251572327044025) internal successors, (163), 159 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:50,022 INFO L74 IsIncluded]: Start isIncluded. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0251572327044025) internal successors, (163), 159 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:50,023 INFO L87 Difference]: Start difference. First operand 164 states. Second operand has 164 states, 159 states have (on average 1.0251572327044025) internal successors, (163), 159 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:50,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:50,024 INFO L93 Difference]: Finished difference Result 164 states and 167 transitions. [2022-04-28 10:21:50,024 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 167 transitions. [2022-04-28 10:21:50,024 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:50,024 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:50,024 INFO L74 IsIncluded]: Start isIncluded. First operand has 164 states, 159 states have (on average 1.0251572327044025) internal successors, (163), 159 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-28 10:21:50,024 INFO L87 Difference]: Start difference. First operand has 164 states, 159 states have (on average 1.0251572327044025) internal successors, (163), 159 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 164 states. [2022-04-28 10:21:50,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:21:50,025 INFO L93 Difference]: Finished difference Result 164 states and 167 transitions. [2022-04-28 10:21:50,026 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 167 transitions. [2022-04-28 10:21:50,026 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:21:50,026 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:21:50,026 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:21:50,026 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:21:50,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 164 states, 159 states have (on average 1.0251572327044025) internal successors, (163), 159 states have internal predecessors, (163), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:50,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 164 states to 164 states and 167 transitions. [2022-04-28 10:21:50,027 INFO L78 Accepts]: Start accepts. Automaton has 164 states and 167 transitions. Word has length 161 [2022-04-28 10:21:50,027 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:21:50,027 INFO L495 AbstractCegarLoop]: Abstraction has 164 states and 167 transitions. [2022-04-28 10:21:50,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 2.08) internal successors, (156), 74 states have internal predecessors, (156), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:50,028 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 164 states and 167 transitions. [2022-04-28 10:21:50,130 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:50,130 INFO L276 IsEmpty]: Start isEmpty. Operand 164 states and 167 transitions. [2022-04-28 10:21:50,131 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-28 10:21:50,131 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:21:50,131 INFO L195 NwaCegarLoop]: trace histogram [74, 72, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:21:50,146 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-04-28 10:21:50,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:50,331 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:21:50,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:21:50,332 INFO L85 PathProgramCache]: Analyzing trace with hash -490428798, now seen corresponding path program 141 times [2022-04-28 10:21:50,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:50,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [334014324] [2022-04-28 10:21:50,341 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:21:50,341 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:21:50,341 INFO L85 PathProgramCache]: Analyzing trace with hash -490428798, now seen corresponding path program 142 times [2022-04-28 10:21:50,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:21:50,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945102820] [2022-04-28 10:21:50,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:21:50,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:21:50,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:51,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:21:51,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:51,965 INFO L290 TraceCheckUtils]: 0: Hoare triple {91499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91421#true} is VALID [2022-04-28 10:21:51,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {91421#true} assume true; {91421#true} is VALID [2022-04-28 10:21:51,965 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {91421#true} {91421#true} #48#return; {91421#true} is VALID [2022-04-28 10:21:51,966 INFO L272 TraceCheckUtils]: 0: Hoare triple {91421#true} call ULTIMATE.init(); {91499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:21:51,966 INFO L290 TraceCheckUtils]: 1: Hoare triple {91499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91421#true} is VALID [2022-04-28 10:21:51,966 INFO L290 TraceCheckUtils]: 2: Hoare triple {91421#true} assume true; {91421#true} is VALID [2022-04-28 10:21:51,966 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91421#true} {91421#true} #48#return; {91421#true} is VALID [2022-04-28 10:21:51,966 INFO L272 TraceCheckUtils]: 4: Hoare triple {91421#true} call #t~ret7 := main(); {91421#true} is VALID [2022-04-28 10:21:51,966 INFO L290 TraceCheckUtils]: 5: Hoare triple {91421#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {91426#(= main_~x~0 0)} is VALID [2022-04-28 10:21:51,966 INFO L290 TraceCheckUtils]: 6: Hoare triple {91426#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {91426#(= main_~x~0 0)} is VALID [2022-04-28 10:21:51,967 INFO L290 TraceCheckUtils]: 7: Hoare triple {91426#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91427#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:51,967 INFO L290 TraceCheckUtils]: 8: Hoare triple {91427#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91427#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:51,967 INFO L290 TraceCheckUtils]: 9: Hoare triple {91427#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91428#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:51,967 INFO L290 TraceCheckUtils]: 10: Hoare triple {91428#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91428#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:51,968 INFO L290 TraceCheckUtils]: 11: Hoare triple {91428#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91429#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:51,968 INFO L290 TraceCheckUtils]: 12: Hoare triple {91429#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91429#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:51,968 INFO L290 TraceCheckUtils]: 13: Hoare triple {91429#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91430#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:51,969 INFO L290 TraceCheckUtils]: 14: Hoare triple {91430#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91430#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:51,969 INFO L290 TraceCheckUtils]: 15: Hoare triple {91430#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91431#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:51,969 INFO L290 TraceCheckUtils]: 16: Hoare triple {91431#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91431#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:51,969 INFO L290 TraceCheckUtils]: 17: Hoare triple {91431#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91432#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:51,970 INFO L290 TraceCheckUtils]: 18: Hoare triple {91432#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91432#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:51,970 INFO L290 TraceCheckUtils]: 19: Hoare triple {91432#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91433#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:51,970 INFO L290 TraceCheckUtils]: 20: Hoare triple {91433#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91433#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:51,971 INFO L290 TraceCheckUtils]: 21: Hoare triple {91433#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91434#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:51,971 INFO L290 TraceCheckUtils]: 22: Hoare triple {91434#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91434#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:51,971 INFO L290 TraceCheckUtils]: 23: Hoare triple {91434#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91435#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:51,971 INFO L290 TraceCheckUtils]: 24: Hoare triple {91435#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91435#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:51,972 INFO L290 TraceCheckUtils]: 25: Hoare triple {91435#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91436#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:51,972 INFO L290 TraceCheckUtils]: 26: Hoare triple {91436#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91436#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:51,972 INFO L290 TraceCheckUtils]: 27: Hoare triple {91436#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91437#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:51,973 INFO L290 TraceCheckUtils]: 28: Hoare triple {91437#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91437#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:51,973 INFO L290 TraceCheckUtils]: 29: Hoare triple {91437#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91438#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:51,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {91438#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91438#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:51,973 INFO L290 TraceCheckUtils]: 31: Hoare triple {91438#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91439#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:51,974 INFO L290 TraceCheckUtils]: 32: Hoare triple {91439#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91439#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:51,974 INFO L290 TraceCheckUtils]: 33: Hoare triple {91439#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91440#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:51,974 INFO L290 TraceCheckUtils]: 34: Hoare triple {91440#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91440#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:51,975 INFO L290 TraceCheckUtils]: 35: Hoare triple {91440#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91441#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:51,975 INFO L290 TraceCheckUtils]: 36: Hoare triple {91441#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91441#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:51,975 INFO L290 TraceCheckUtils]: 37: Hoare triple {91441#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91442#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:51,975 INFO L290 TraceCheckUtils]: 38: Hoare triple {91442#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91442#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:51,976 INFO L290 TraceCheckUtils]: 39: Hoare triple {91442#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91443#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:51,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {91443#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91443#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:51,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {91443#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91444#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:51,977 INFO L290 TraceCheckUtils]: 42: Hoare triple {91444#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91444#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:51,977 INFO L290 TraceCheckUtils]: 43: Hoare triple {91444#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91445#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:51,977 INFO L290 TraceCheckUtils]: 44: Hoare triple {91445#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91445#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:51,977 INFO L290 TraceCheckUtils]: 45: Hoare triple {91445#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91446#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:51,978 INFO L290 TraceCheckUtils]: 46: Hoare triple {91446#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {91446#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:51,978 INFO L290 TraceCheckUtils]: 47: Hoare triple {91446#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91447#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:51,978 INFO L290 TraceCheckUtils]: 48: Hoare triple {91447#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {91447#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:51,979 INFO L290 TraceCheckUtils]: 49: Hoare triple {91447#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91448#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:51,979 INFO L290 TraceCheckUtils]: 50: Hoare triple {91448#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {91448#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:51,979 INFO L290 TraceCheckUtils]: 51: Hoare triple {91448#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91449#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:51,979 INFO L290 TraceCheckUtils]: 52: Hoare triple {91449#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {91449#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:51,980 INFO L290 TraceCheckUtils]: 53: Hoare triple {91449#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91450#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:51,980 INFO L290 TraceCheckUtils]: 54: Hoare triple {91450#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {91450#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:51,980 INFO L290 TraceCheckUtils]: 55: Hoare triple {91450#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91451#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:51,981 INFO L290 TraceCheckUtils]: 56: Hoare triple {91451#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {91451#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:51,981 INFO L290 TraceCheckUtils]: 57: Hoare triple {91451#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91452#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:51,981 INFO L290 TraceCheckUtils]: 58: Hoare triple {91452#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {91452#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:51,981 INFO L290 TraceCheckUtils]: 59: Hoare triple {91452#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91453#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:51,982 INFO L290 TraceCheckUtils]: 60: Hoare triple {91453#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {91453#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:51,982 INFO L290 TraceCheckUtils]: 61: Hoare triple {91453#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91454#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:51,982 INFO L290 TraceCheckUtils]: 62: Hoare triple {91454#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {91454#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:51,983 INFO L290 TraceCheckUtils]: 63: Hoare triple {91454#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91455#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:51,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {91455#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {91455#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:51,983 INFO L290 TraceCheckUtils]: 65: Hoare triple {91455#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91456#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:51,983 INFO L290 TraceCheckUtils]: 66: Hoare triple {91456#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {91456#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:51,984 INFO L290 TraceCheckUtils]: 67: Hoare triple {91456#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91457#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:51,984 INFO L290 TraceCheckUtils]: 68: Hoare triple {91457#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {91457#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:51,984 INFO L290 TraceCheckUtils]: 69: Hoare triple {91457#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91458#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:51,985 INFO L290 TraceCheckUtils]: 70: Hoare triple {91458#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {91458#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:51,985 INFO L290 TraceCheckUtils]: 71: Hoare triple {91458#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91459#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:51,985 INFO L290 TraceCheckUtils]: 72: Hoare triple {91459#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {91459#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:51,985 INFO L290 TraceCheckUtils]: 73: Hoare triple {91459#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91460#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:51,986 INFO L290 TraceCheckUtils]: 74: Hoare triple {91460#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {91460#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:51,986 INFO L290 TraceCheckUtils]: 75: Hoare triple {91460#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91461#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:51,986 INFO L290 TraceCheckUtils]: 76: Hoare triple {91461#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {91461#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:51,987 INFO L290 TraceCheckUtils]: 77: Hoare triple {91461#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91462#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:51,987 INFO L290 TraceCheckUtils]: 78: Hoare triple {91462#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {91462#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:51,987 INFO L290 TraceCheckUtils]: 79: Hoare triple {91462#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91463#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:51,987 INFO L290 TraceCheckUtils]: 80: Hoare triple {91463#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {91463#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:51,988 INFO L290 TraceCheckUtils]: 81: Hoare triple {91463#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91464#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:51,988 INFO L290 TraceCheckUtils]: 82: Hoare triple {91464#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {91464#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:51,988 INFO L290 TraceCheckUtils]: 83: Hoare triple {91464#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91465#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:51,989 INFO L290 TraceCheckUtils]: 84: Hoare triple {91465#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {91465#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:51,989 INFO L290 TraceCheckUtils]: 85: Hoare triple {91465#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91466#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:51,989 INFO L290 TraceCheckUtils]: 86: Hoare triple {91466#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {91466#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:51,989 INFO L290 TraceCheckUtils]: 87: Hoare triple {91466#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91467#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:51,990 INFO L290 TraceCheckUtils]: 88: Hoare triple {91467#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {91467#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:51,990 INFO L290 TraceCheckUtils]: 89: Hoare triple {91467#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91468#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:51,990 INFO L290 TraceCheckUtils]: 90: Hoare triple {91468#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {91468#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:51,991 INFO L290 TraceCheckUtils]: 91: Hoare triple {91468#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91469#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:51,991 INFO L290 TraceCheckUtils]: 92: Hoare triple {91469#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {91469#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:51,991 INFO L290 TraceCheckUtils]: 93: Hoare triple {91469#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91470#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:51,991 INFO L290 TraceCheckUtils]: 94: Hoare triple {91470#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {91470#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:51,992 INFO L290 TraceCheckUtils]: 95: Hoare triple {91470#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91471#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:51,992 INFO L290 TraceCheckUtils]: 96: Hoare triple {91471#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {91471#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:51,992 INFO L290 TraceCheckUtils]: 97: Hoare triple {91471#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91472#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:51,993 INFO L290 TraceCheckUtils]: 98: Hoare triple {91472#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {91472#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:51,993 INFO L290 TraceCheckUtils]: 99: Hoare triple {91472#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91473#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:51,993 INFO L290 TraceCheckUtils]: 100: Hoare triple {91473#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {91473#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:51,993 INFO L290 TraceCheckUtils]: 101: Hoare triple {91473#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91474#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:51,994 INFO L290 TraceCheckUtils]: 102: Hoare triple {91474#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {91474#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:51,994 INFO L290 TraceCheckUtils]: 103: Hoare triple {91474#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91475#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:51,994 INFO L290 TraceCheckUtils]: 104: Hoare triple {91475#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {91475#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:51,995 INFO L290 TraceCheckUtils]: 105: Hoare triple {91475#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91476#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:51,995 INFO L290 TraceCheckUtils]: 106: Hoare triple {91476#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {91476#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:51,995 INFO L290 TraceCheckUtils]: 107: Hoare triple {91476#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91477#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:51,995 INFO L290 TraceCheckUtils]: 108: Hoare triple {91477#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {91477#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:51,996 INFO L290 TraceCheckUtils]: 109: Hoare triple {91477#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91478#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:51,996 INFO L290 TraceCheckUtils]: 110: Hoare triple {91478#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {91478#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:51,996 INFO L290 TraceCheckUtils]: 111: Hoare triple {91478#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91479#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:51,997 INFO L290 TraceCheckUtils]: 112: Hoare triple {91479#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {91479#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:51,997 INFO L290 TraceCheckUtils]: 113: Hoare triple {91479#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91480#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:51,997 INFO L290 TraceCheckUtils]: 114: Hoare triple {91480#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {91480#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:51,997 INFO L290 TraceCheckUtils]: 115: Hoare triple {91480#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91481#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:51,998 INFO L290 TraceCheckUtils]: 116: Hoare triple {91481#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {91481#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:51,998 INFO L290 TraceCheckUtils]: 117: Hoare triple {91481#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91482#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:51,998 INFO L290 TraceCheckUtils]: 118: Hoare triple {91482#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {91482#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:51,999 INFO L290 TraceCheckUtils]: 119: Hoare triple {91482#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91483#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:51,999 INFO L290 TraceCheckUtils]: 120: Hoare triple {91483#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {91483#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:51,999 INFO L290 TraceCheckUtils]: 121: Hoare triple {91483#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91484#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:51,999 INFO L290 TraceCheckUtils]: 122: Hoare triple {91484#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {91484#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:52,000 INFO L290 TraceCheckUtils]: 123: Hoare triple {91484#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91485#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:52,000 INFO L290 TraceCheckUtils]: 124: Hoare triple {91485#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {91485#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:52,000 INFO L290 TraceCheckUtils]: 125: Hoare triple {91485#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91486#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:52,001 INFO L290 TraceCheckUtils]: 126: Hoare triple {91486#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {91486#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:52,001 INFO L290 TraceCheckUtils]: 127: Hoare triple {91486#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91487#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:52,001 INFO L290 TraceCheckUtils]: 128: Hoare triple {91487#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {91487#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:52,001 INFO L290 TraceCheckUtils]: 129: Hoare triple {91487#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91488#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:52,002 INFO L290 TraceCheckUtils]: 130: Hoare triple {91488#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {91488#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:52,002 INFO L290 TraceCheckUtils]: 131: Hoare triple {91488#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91489#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:52,002 INFO L290 TraceCheckUtils]: 132: Hoare triple {91489#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {91489#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:52,003 INFO L290 TraceCheckUtils]: 133: Hoare triple {91489#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91490#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:52,003 INFO L290 TraceCheckUtils]: 134: Hoare triple {91490#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {91490#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:52,003 INFO L290 TraceCheckUtils]: 135: Hoare triple {91490#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91491#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:52,003 INFO L290 TraceCheckUtils]: 136: Hoare triple {91491#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {91491#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:52,004 INFO L290 TraceCheckUtils]: 137: Hoare triple {91491#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91492#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:52,004 INFO L290 TraceCheckUtils]: 138: Hoare triple {91492#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {91492#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:52,004 INFO L290 TraceCheckUtils]: 139: Hoare triple {91492#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91493#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:52,005 INFO L290 TraceCheckUtils]: 140: Hoare triple {91493#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {91493#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:52,005 INFO L290 TraceCheckUtils]: 141: Hoare triple {91493#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91494#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:52,005 INFO L290 TraceCheckUtils]: 142: Hoare triple {91494#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {91494#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:52,005 INFO L290 TraceCheckUtils]: 143: Hoare triple {91494#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91495#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:52,006 INFO L290 TraceCheckUtils]: 144: Hoare triple {91495#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {91495#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:52,006 INFO L290 TraceCheckUtils]: 145: Hoare triple {91495#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91496#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:52,006 INFO L290 TraceCheckUtils]: 146: Hoare triple {91496#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {91496#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:52,007 INFO L290 TraceCheckUtils]: 147: Hoare triple {91496#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91497#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:52,007 INFO L290 TraceCheckUtils]: 148: Hoare triple {91497#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {91497#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:52,007 INFO L290 TraceCheckUtils]: 149: Hoare triple {91497#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91498#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:52,007 INFO L290 TraceCheckUtils]: 150: Hoare triple {91498#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {91498#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 151: Hoare triple {91498#(<= main_~x~0 72)} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 152: Hoare triple {91422#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 153: Hoare triple {91422#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 154: Hoare triple {91422#false} assume !!(~x~0 < 1000000); {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 155: Hoare triple {91422#false} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 156: Hoare triple {91422#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 157: Hoare triple {91422#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 158: Hoare triple {91422#false} assume !(~x~0 < 1000000); {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L272 TraceCheckUtils]: 159: Hoare triple {91422#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 160: Hoare triple {91422#false} ~cond := #in~cond; {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 161: Hoare triple {91422#false} assume 0 == ~cond; {91422#false} is VALID [2022-04-28 10:21:52,008 INFO L290 TraceCheckUtils]: 162: Hoare triple {91422#false} assume !false; {91422#false} is VALID [2022-04-28 10:21:52,009 INFO L134 CoverageAnalysis]: Checked inductivity of 5478 backedges. 219 proven. 5256 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:52,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:21:52,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945102820] [2022-04-28 10:21:52,009 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945102820] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:21:52,009 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14169353] [2022-04-28 10:21:52,009 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:21:52,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:21:52,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:21:52,010 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:21:52,010 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-04-28 10:21:52,088 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:21:52,088 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:21:52,089 INFO L263 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-28 10:21:52,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:21:52,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:21:52,917 INFO L272 TraceCheckUtils]: 0: Hoare triple {91421#true} call ULTIMATE.init(); {91421#true} is VALID [2022-04-28 10:21:52,917 INFO L290 TraceCheckUtils]: 1: Hoare triple {91421#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91421#true} is VALID [2022-04-28 10:21:52,917 INFO L290 TraceCheckUtils]: 2: Hoare triple {91421#true} assume true; {91421#true} is VALID [2022-04-28 10:21:52,917 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91421#true} {91421#true} #48#return; {91421#true} is VALID [2022-04-28 10:21:52,917 INFO L272 TraceCheckUtils]: 4: Hoare triple {91421#true} call #t~ret7 := main(); {91421#true} is VALID [2022-04-28 10:21:52,918 INFO L290 TraceCheckUtils]: 5: Hoare triple {91421#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {91518#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:52,918 INFO L290 TraceCheckUtils]: 6: Hoare triple {91518#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {91518#(<= main_~x~0 0)} is VALID [2022-04-28 10:21:52,918 INFO L290 TraceCheckUtils]: 7: Hoare triple {91518#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91427#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:52,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {91427#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {91427#(<= main_~x~0 1)} is VALID [2022-04-28 10:21:52,919 INFO L290 TraceCheckUtils]: 9: Hoare triple {91427#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91428#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:52,919 INFO L290 TraceCheckUtils]: 10: Hoare triple {91428#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {91428#(<= main_~x~0 2)} is VALID [2022-04-28 10:21:52,919 INFO L290 TraceCheckUtils]: 11: Hoare triple {91428#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91429#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:52,920 INFO L290 TraceCheckUtils]: 12: Hoare triple {91429#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {91429#(<= main_~x~0 3)} is VALID [2022-04-28 10:21:52,920 INFO L290 TraceCheckUtils]: 13: Hoare triple {91429#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91430#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:52,920 INFO L290 TraceCheckUtils]: 14: Hoare triple {91430#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {91430#(<= main_~x~0 4)} is VALID [2022-04-28 10:21:52,921 INFO L290 TraceCheckUtils]: 15: Hoare triple {91430#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91431#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:52,921 INFO L290 TraceCheckUtils]: 16: Hoare triple {91431#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {91431#(<= main_~x~0 5)} is VALID [2022-04-28 10:21:52,921 INFO L290 TraceCheckUtils]: 17: Hoare triple {91431#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91432#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:52,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {91432#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {91432#(<= main_~x~0 6)} is VALID [2022-04-28 10:21:52,922 INFO L290 TraceCheckUtils]: 19: Hoare triple {91432#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91433#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:52,922 INFO L290 TraceCheckUtils]: 20: Hoare triple {91433#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {91433#(<= main_~x~0 7)} is VALID [2022-04-28 10:21:52,922 INFO L290 TraceCheckUtils]: 21: Hoare triple {91433#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91434#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:52,923 INFO L290 TraceCheckUtils]: 22: Hoare triple {91434#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {91434#(<= main_~x~0 8)} is VALID [2022-04-28 10:21:52,923 INFO L290 TraceCheckUtils]: 23: Hoare triple {91434#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91435#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:52,923 INFO L290 TraceCheckUtils]: 24: Hoare triple {91435#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {91435#(<= main_~x~0 9)} is VALID [2022-04-28 10:21:52,923 INFO L290 TraceCheckUtils]: 25: Hoare triple {91435#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91436#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:52,924 INFO L290 TraceCheckUtils]: 26: Hoare triple {91436#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {91436#(<= main_~x~0 10)} is VALID [2022-04-28 10:21:52,924 INFO L290 TraceCheckUtils]: 27: Hoare triple {91436#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91437#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:52,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {91437#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {91437#(<= main_~x~0 11)} is VALID [2022-04-28 10:21:52,925 INFO L290 TraceCheckUtils]: 29: Hoare triple {91437#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91438#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:52,925 INFO L290 TraceCheckUtils]: 30: Hoare triple {91438#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {91438#(<= main_~x~0 12)} is VALID [2022-04-28 10:21:52,925 INFO L290 TraceCheckUtils]: 31: Hoare triple {91438#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91439#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:52,925 INFO L290 TraceCheckUtils]: 32: Hoare triple {91439#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {91439#(<= main_~x~0 13)} is VALID [2022-04-28 10:21:52,926 INFO L290 TraceCheckUtils]: 33: Hoare triple {91439#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91440#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:52,926 INFO L290 TraceCheckUtils]: 34: Hoare triple {91440#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {91440#(<= main_~x~0 14)} is VALID [2022-04-28 10:21:52,926 INFO L290 TraceCheckUtils]: 35: Hoare triple {91440#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91441#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:52,927 INFO L290 TraceCheckUtils]: 36: Hoare triple {91441#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {91441#(<= main_~x~0 15)} is VALID [2022-04-28 10:21:52,927 INFO L290 TraceCheckUtils]: 37: Hoare triple {91441#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91442#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:52,927 INFO L290 TraceCheckUtils]: 38: Hoare triple {91442#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {91442#(<= main_~x~0 16)} is VALID [2022-04-28 10:21:52,927 INFO L290 TraceCheckUtils]: 39: Hoare triple {91442#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91443#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:52,928 INFO L290 TraceCheckUtils]: 40: Hoare triple {91443#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {91443#(<= main_~x~0 17)} is VALID [2022-04-28 10:21:52,928 INFO L290 TraceCheckUtils]: 41: Hoare triple {91443#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91444#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:52,928 INFO L290 TraceCheckUtils]: 42: Hoare triple {91444#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {91444#(<= main_~x~0 18)} is VALID [2022-04-28 10:21:52,929 INFO L290 TraceCheckUtils]: 43: Hoare triple {91444#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91445#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:52,929 INFO L290 TraceCheckUtils]: 44: Hoare triple {91445#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {91445#(<= main_~x~0 19)} is VALID [2022-04-28 10:21:52,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {91445#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91446#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:52,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {91446#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {91446#(<= main_~x~0 20)} is VALID [2022-04-28 10:21:52,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {91446#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91447#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:52,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {91447#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {91447#(<= main_~x~0 21)} is VALID [2022-04-28 10:21:52,930 INFO L290 TraceCheckUtils]: 49: Hoare triple {91447#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91448#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:52,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {91448#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {91448#(<= main_~x~0 22)} is VALID [2022-04-28 10:21:52,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {91448#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91449#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:52,931 INFO L290 TraceCheckUtils]: 52: Hoare triple {91449#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {91449#(<= main_~x~0 23)} is VALID [2022-04-28 10:21:52,932 INFO L290 TraceCheckUtils]: 53: Hoare triple {91449#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91450#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:52,932 INFO L290 TraceCheckUtils]: 54: Hoare triple {91450#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {91450#(<= main_~x~0 24)} is VALID [2022-04-28 10:21:52,932 INFO L290 TraceCheckUtils]: 55: Hoare triple {91450#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91451#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:52,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {91451#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {91451#(<= main_~x~0 25)} is VALID [2022-04-28 10:21:52,933 INFO L290 TraceCheckUtils]: 57: Hoare triple {91451#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91452#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:52,933 INFO L290 TraceCheckUtils]: 58: Hoare triple {91452#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {91452#(<= main_~x~0 26)} is VALID [2022-04-28 10:21:52,933 INFO L290 TraceCheckUtils]: 59: Hoare triple {91452#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91453#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:52,933 INFO L290 TraceCheckUtils]: 60: Hoare triple {91453#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {91453#(<= main_~x~0 27)} is VALID [2022-04-28 10:21:52,934 INFO L290 TraceCheckUtils]: 61: Hoare triple {91453#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91454#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:52,934 INFO L290 TraceCheckUtils]: 62: Hoare triple {91454#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {91454#(<= main_~x~0 28)} is VALID [2022-04-28 10:21:52,934 INFO L290 TraceCheckUtils]: 63: Hoare triple {91454#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91455#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:52,935 INFO L290 TraceCheckUtils]: 64: Hoare triple {91455#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {91455#(<= main_~x~0 29)} is VALID [2022-04-28 10:21:52,935 INFO L290 TraceCheckUtils]: 65: Hoare triple {91455#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91456#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:52,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {91456#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {91456#(<= main_~x~0 30)} is VALID [2022-04-28 10:21:52,936 INFO L290 TraceCheckUtils]: 67: Hoare triple {91456#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91457#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:52,936 INFO L290 TraceCheckUtils]: 68: Hoare triple {91457#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {91457#(<= main_~x~0 31)} is VALID [2022-04-28 10:21:52,936 INFO L290 TraceCheckUtils]: 69: Hoare triple {91457#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91458#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:52,936 INFO L290 TraceCheckUtils]: 70: Hoare triple {91458#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {91458#(<= main_~x~0 32)} is VALID [2022-04-28 10:21:52,937 INFO L290 TraceCheckUtils]: 71: Hoare triple {91458#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91459#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:52,937 INFO L290 TraceCheckUtils]: 72: Hoare triple {91459#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {91459#(<= main_~x~0 33)} is VALID [2022-04-28 10:21:52,937 INFO L290 TraceCheckUtils]: 73: Hoare triple {91459#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91460#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:52,937 INFO L290 TraceCheckUtils]: 74: Hoare triple {91460#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {91460#(<= main_~x~0 34)} is VALID [2022-04-28 10:21:52,938 INFO L290 TraceCheckUtils]: 75: Hoare triple {91460#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91461#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:52,938 INFO L290 TraceCheckUtils]: 76: Hoare triple {91461#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {91461#(<= main_~x~0 35)} is VALID [2022-04-28 10:21:52,938 INFO L290 TraceCheckUtils]: 77: Hoare triple {91461#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91462#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:52,939 INFO L290 TraceCheckUtils]: 78: Hoare triple {91462#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {91462#(<= main_~x~0 36)} is VALID [2022-04-28 10:21:52,939 INFO L290 TraceCheckUtils]: 79: Hoare triple {91462#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91463#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:52,939 INFO L290 TraceCheckUtils]: 80: Hoare triple {91463#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {91463#(<= main_~x~0 37)} is VALID [2022-04-28 10:21:52,940 INFO L290 TraceCheckUtils]: 81: Hoare triple {91463#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91464#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:52,940 INFO L290 TraceCheckUtils]: 82: Hoare triple {91464#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {91464#(<= main_~x~0 38)} is VALID [2022-04-28 10:21:52,940 INFO L290 TraceCheckUtils]: 83: Hoare triple {91464#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91465#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:52,940 INFO L290 TraceCheckUtils]: 84: Hoare triple {91465#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {91465#(<= main_~x~0 39)} is VALID [2022-04-28 10:21:52,941 INFO L290 TraceCheckUtils]: 85: Hoare triple {91465#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91466#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:52,941 INFO L290 TraceCheckUtils]: 86: Hoare triple {91466#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {91466#(<= main_~x~0 40)} is VALID [2022-04-28 10:21:52,941 INFO L290 TraceCheckUtils]: 87: Hoare triple {91466#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91467#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:52,942 INFO L290 TraceCheckUtils]: 88: Hoare triple {91467#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {91467#(<= main_~x~0 41)} is VALID [2022-04-28 10:21:52,942 INFO L290 TraceCheckUtils]: 89: Hoare triple {91467#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91468#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:52,942 INFO L290 TraceCheckUtils]: 90: Hoare triple {91468#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {91468#(<= main_~x~0 42)} is VALID [2022-04-28 10:21:52,942 INFO L290 TraceCheckUtils]: 91: Hoare triple {91468#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91469#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:52,943 INFO L290 TraceCheckUtils]: 92: Hoare triple {91469#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {91469#(<= main_~x~0 43)} is VALID [2022-04-28 10:21:52,943 INFO L290 TraceCheckUtils]: 93: Hoare triple {91469#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91470#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:52,943 INFO L290 TraceCheckUtils]: 94: Hoare triple {91470#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {91470#(<= main_~x~0 44)} is VALID [2022-04-28 10:21:52,944 INFO L290 TraceCheckUtils]: 95: Hoare triple {91470#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91471#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:52,944 INFO L290 TraceCheckUtils]: 96: Hoare triple {91471#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {91471#(<= main_~x~0 45)} is VALID [2022-04-28 10:21:52,944 INFO L290 TraceCheckUtils]: 97: Hoare triple {91471#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91472#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:52,944 INFO L290 TraceCheckUtils]: 98: Hoare triple {91472#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {91472#(<= main_~x~0 46)} is VALID [2022-04-28 10:21:52,945 INFO L290 TraceCheckUtils]: 99: Hoare triple {91472#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91473#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:52,945 INFO L290 TraceCheckUtils]: 100: Hoare triple {91473#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {91473#(<= main_~x~0 47)} is VALID [2022-04-28 10:21:52,945 INFO L290 TraceCheckUtils]: 101: Hoare triple {91473#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91474#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:52,946 INFO L290 TraceCheckUtils]: 102: Hoare triple {91474#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {91474#(<= main_~x~0 48)} is VALID [2022-04-28 10:21:52,946 INFO L290 TraceCheckUtils]: 103: Hoare triple {91474#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91475#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:52,946 INFO L290 TraceCheckUtils]: 104: Hoare triple {91475#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {91475#(<= main_~x~0 49)} is VALID [2022-04-28 10:21:52,947 INFO L290 TraceCheckUtils]: 105: Hoare triple {91475#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91476#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:52,947 INFO L290 TraceCheckUtils]: 106: Hoare triple {91476#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {91476#(<= main_~x~0 50)} is VALID [2022-04-28 10:21:52,947 INFO L290 TraceCheckUtils]: 107: Hoare triple {91476#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91477#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:52,947 INFO L290 TraceCheckUtils]: 108: Hoare triple {91477#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {91477#(<= main_~x~0 51)} is VALID [2022-04-28 10:21:52,948 INFO L290 TraceCheckUtils]: 109: Hoare triple {91477#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91478#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:52,948 INFO L290 TraceCheckUtils]: 110: Hoare triple {91478#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {91478#(<= main_~x~0 52)} is VALID [2022-04-28 10:21:52,948 INFO L290 TraceCheckUtils]: 111: Hoare triple {91478#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91479#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:52,948 INFO L290 TraceCheckUtils]: 112: Hoare triple {91479#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {91479#(<= main_~x~0 53)} is VALID [2022-04-28 10:21:52,949 INFO L290 TraceCheckUtils]: 113: Hoare triple {91479#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91480#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:52,949 INFO L290 TraceCheckUtils]: 114: Hoare triple {91480#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {91480#(<= main_~x~0 54)} is VALID [2022-04-28 10:21:52,949 INFO L290 TraceCheckUtils]: 115: Hoare triple {91480#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91481#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:52,950 INFO L290 TraceCheckUtils]: 116: Hoare triple {91481#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {91481#(<= main_~x~0 55)} is VALID [2022-04-28 10:21:52,950 INFO L290 TraceCheckUtils]: 117: Hoare triple {91481#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91482#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:52,950 INFO L290 TraceCheckUtils]: 118: Hoare triple {91482#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {91482#(<= main_~x~0 56)} is VALID [2022-04-28 10:21:52,951 INFO L290 TraceCheckUtils]: 119: Hoare triple {91482#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91483#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:52,951 INFO L290 TraceCheckUtils]: 120: Hoare triple {91483#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {91483#(<= main_~x~0 57)} is VALID [2022-04-28 10:21:52,951 INFO L290 TraceCheckUtils]: 121: Hoare triple {91483#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91484#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:52,951 INFO L290 TraceCheckUtils]: 122: Hoare triple {91484#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {91484#(<= main_~x~0 58)} is VALID [2022-04-28 10:21:52,952 INFO L290 TraceCheckUtils]: 123: Hoare triple {91484#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91485#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:52,952 INFO L290 TraceCheckUtils]: 124: Hoare triple {91485#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {91485#(<= main_~x~0 59)} is VALID [2022-04-28 10:21:52,952 INFO L290 TraceCheckUtils]: 125: Hoare triple {91485#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91486#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:52,953 INFO L290 TraceCheckUtils]: 126: Hoare triple {91486#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {91486#(<= main_~x~0 60)} is VALID [2022-04-28 10:21:52,953 INFO L290 TraceCheckUtils]: 127: Hoare triple {91486#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91487#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:52,953 INFO L290 TraceCheckUtils]: 128: Hoare triple {91487#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {91487#(<= main_~x~0 61)} is VALID [2022-04-28 10:21:52,953 INFO L290 TraceCheckUtils]: 129: Hoare triple {91487#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91488#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:52,954 INFO L290 TraceCheckUtils]: 130: Hoare triple {91488#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {91488#(<= main_~x~0 62)} is VALID [2022-04-28 10:21:52,954 INFO L290 TraceCheckUtils]: 131: Hoare triple {91488#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91489#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:52,954 INFO L290 TraceCheckUtils]: 132: Hoare triple {91489#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {91489#(<= main_~x~0 63)} is VALID [2022-04-28 10:21:52,955 INFO L290 TraceCheckUtils]: 133: Hoare triple {91489#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91490#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:52,955 INFO L290 TraceCheckUtils]: 134: Hoare triple {91490#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {91490#(<= main_~x~0 64)} is VALID [2022-04-28 10:21:52,955 INFO L290 TraceCheckUtils]: 135: Hoare triple {91490#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91491#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:52,955 INFO L290 TraceCheckUtils]: 136: Hoare triple {91491#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {91491#(<= main_~x~0 65)} is VALID [2022-04-28 10:21:52,956 INFO L290 TraceCheckUtils]: 137: Hoare triple {91491#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91492#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:52,956 INFO L290 TraceCheckUtils]: 138: Hoare triple {91492#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {91492#(<= main_~x~0 66)} is VALID [2022-04-28 10:21:52,956 INFO L290 TraceCheckUtils]: 139: Hoare triple {91492#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91493#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:52,957 INFO L290 TraceCheckUtils]: 140: Hoare triple {91493#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {91493#(<= main_~x~0 67)} is VALID [2022-04-28 10:21:52,957 INFO L290 TraceCheckUtils]: 141: Hoare triple {91493#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91494#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:52,957 INFO L290 TraceCheckUtils]: 142: Hoare triple {91494#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {91494#(<= main_~x~0 68)} is VALID [2022-04-28 10:21:52,958 INFO L290 TraceCheckUtils]: 143: Hoare triple {91494#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91495#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:52,958 INFO L290 TraceCheckUtils]: 144: Hoare triple {91495#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {91495#(<= main_~x~0 69)} is VALID [2022-04-28 10:21:52,958 INFO L290 TraceCheckUtils]: 145: Hoare triple {91495#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91496#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:52,958 INFO L290 TraceCheckUtils]: 146: Hoare triple {91496#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {91496#(<= main_~x~0 70)} is VALID [2022-04-28 10:21:52,959 INFO L290 TraceCheckUtils]: 147: Hoare triple {91496#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91497#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:52,959 INFO L290 TraceCheckUtils]: 148: Hoare triple {91497#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {91497#(<= main_~x~0 71)} is VALID [2022-04-28 10:21:52,959 INFO L290 TraceCheckUtils]: 149: Hoare triple {91497#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {91498#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:52,959 INFO L290 TraceCheckUtils]: 150: Hoare triple {91498#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {91498#(<= main_~x~0 72)} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 151: Hoare triple {91498#(<= main_~x~0 72)} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 152: Hoare triple {91422#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 153: Hoare triple {91422#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 154: Hoare triple {91422#false} assume !!(~x~0 < 1000000); {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 155: Hoare triple {91422#false} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 156: Hoare triple {91422#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 157: Hoare triple {91422#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 158: Hoare triple {91422#false} assume !(~x~0 < 1000000); {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L272 TraceCheckUtils]: 159: Hoare triple {91422#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 160: Hoare triple {91422#false} ~cond := #in~cond; {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 161: Hoare triple {91422#false} assume 0 == ~cond; {91422#false} is VALID [2022-04-28 10:21:52,960 INFO L290 TraceCheckUtils]: 162: Hoare triple {91422#false} assume !false; {91422#false} is VALID [2022-04-28 10:21:52,961 INFO L134 CoverageAnalysis]: Checked inductivity of 5478 backedges. 219 proven. 5256 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:52,961 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:21:58,133 INFO L290 TraceCheckUtils]: 162: Hoare triple {91422#false} assume !false; {91422#false} is VALID [2022-04-28 10:21:58,133 INFO L290 TraceCheckUtils]: 161: Hoare triple {91422#false} assume 0 == ~cond; {91422#false} is VALID [2022-04-28 10:21:58,133 INFO L290 TraceCheckUtils]: 160: Hoare triple {91422#false} ~cond := #in~cond; {91422#false} is VALID [2022-04-28 10:21:58,133 INFO L272 TraceCheckUtils]: 159: Hoare triple {91422#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {91422#false} is VALID [2022-04-28 10:21:58,133 INFO L290 TraceCheckUtils]: 158: Hoare triple {91422#false} assume !(~x~0 < 1000000); {91422#false} is VALID [2022-04-28 10:21:58,134 INFO L290 TraceCheckUtils]: 157: Hoare triple {91422#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91422#false} is VALID [2022-04-28 10:21:58,134 INFO L290 TraceCheckUtils]: 156: Hoare triple {91422#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {91422#false} is VALID [2022-04-28 10:21:58,134 INFO L290 TraceCheckUtils]: 155: Hoare triple {91422#false} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-28 10:21:58,134 INFO L290 TraceCheckUtils]: 154: Hoare triple {91422#false} assume !!(~x~0 < 1000000); {91422#false} is VALID [2022-04-28 10:21:58,134 INFO L290 TraceCheckUtils]: 153: Hoare triple {91422#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {91422#false} is VALID [2022-04-28 10:21:58,134 INFO L290 TraceCheckUtils]: 152: Hoare triple {91422#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {91422#false} is VALID [2022-04-28 10:21:58,134 INFO L290 TraceCheckUtils]: 151: Hoare triple {92023#(< main_~x~0 500000)} assume !(~x~0 < 500000); {91422#false} is VALID [2022-04-28 10:21:58,134 INFO L290 TraceCheckUtils]: 150: Hoare triple {92023#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {92023#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:58,135 INFO L290 TraceCheckUtils]: 149: Hoare triple {92030#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92023#(< main_~x~0 500000)} is VALID [2022-04-28 10:21:58,135 INFO L290 TraceCheckUtils]: 148: Hoare triple {92030#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {92030#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:58,135 INFO L290 TraceCheckUtils]: 147: Hoare triple {92037#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92030#(< main_~x~0 499999)} is VALID [2022-04-28 10:21:58,135 INFO L290 TraceCheckUtils]: 146: Hoare triple {92037#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {92037#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:58,136 INFO L290 TraceCheckUtils]: 145: Hoare triple {92044#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92037#(< main_~x~0 499998)} is VALID [2022-04-28 10:21:58,136 INFO L290 TraceCheckUtils]: 144: Hoare triple {92044#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {92044#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:58,136 INFO L290 TraceCheckUtils]: 143: Hoare triple {92051#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92044#(< main_~x~0 499997)} is VALID [2022-04-28 10:21:58,137 INFO L290 TraceCheckUtils]: 142: Hoare triple {92051#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {92051#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:58,137 INFO L290 TraceCheckUtils]: 141: Hoare triple {92058#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92051#(< main_~x~0 499996)} is VALID [2022-04-28 10:21:58,137 INFO L290 TraceCheckUtils]: 140: Hoare triple {92058#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {92058#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:58,137 INFO L290 TraceCheckUtils]: 139: Hoare triple {92065#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92058#(< main_~x~0 499995)} is VALID [2022-04-28 10:21:58,138 INFO L290 TraceCheckUtils]: 138: Hoare triple {92065#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {92065#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:58,138 INFO L290 TraceCheckUtils]: 137: Hoare triple {92072#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92065#(< main_~x~0 499994)} is VALID [2022-04-28 10:21:58,138 INFO L290 TraceCheckUtils]: 136: Hoare triple {92072#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {92072#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:58,139 INFO L290 TraceCheckUtils]: 135: Hoare triple {92079#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92072#(< main_~x~0 499993)} is VALID [2022-04-28 10:21:58,139 INFO L290 TraceCheckUtils]: 134: Hoare triple {92079#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {92079#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:58,139 INFO L290 TraceCheckUtils]: 133: Hoare triple {92086#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92079#(< main_~x~0 499992)} is VALID [2022-04-28 10:21:58,140 INFO L290 TraceCheckUtils]: 132: Hoare triple {92086#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {92086#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:58,140 INFO L290 TraceCheckUtils]: 131: Hoare triple {92093#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92086#(< main_~x~0 499991)} is VALID [2022-04-28 10:21:58,140 INFO L290 TraceCheckUtils]: 130: Hoare triple {92093#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {92093#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:58,140 INFO L290 TraceCheckUtils]: 129: Hoare triple {92100#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92093#(< main_~x~0 499990)} is VALID [2022-04-28 10:21:58,141 INFO L290 TraceCheckUtils]: 128: Hoare triple {92100#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {92100#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:58,141 INFO L290 TraceCheckUtils]: 127: Hoare triple {92107#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92100#(< main_~x~0 499989)} is VALID [2022-04-28 10:21:58,141 INFO L290 TraceCheckUtils]: 126: Hoare triple {92107#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {92107#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:58,142 INFO L290 TraceCheckUtils]: 125: Hoare triple {92114#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92107#(< main_~x~0 499988)} is VALID [2022-04-28 10:21:58,142 INFO L290 TraceCheckUtils]: 124: Hoare triple {92114#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {92114#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:58,142 INFO L290 TraceCheckUtils]: 123: Hoare triple {92121#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92114#(< main_~x~0 499987)} is VALID [2022-04-28 10:21:58,142 INFO L290 TraceCheckUtils]: 122: Hoare triple {92121#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {92121#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:58,143 INFO L290 TraceCheckUtils]: 121: Hoare triple {92128#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92121#(< main_~x~0 499986)} is VALID [2022-04-28 10:21:58,143 INFO L290 TraceCheckUtils]: 120: Hoare triple {92128#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {92128#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:58,143 INFO L290 TraceCheckUtils]: 119: Hoare triple {92135#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92128#(< main_~x~0 499985)} is VALID [2022-04-28 10:21:58,144 INFO L290 TraceCheckUtils]: 118: Hoare triple {92135#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {92135#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:58,144 INFO L290 TraceCheckUtils]: 117: Hoare triple {92142#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92135#(< main_~x~0 499984)} is VALID [2022-04-28 10:21:58,144 INFO L290 TraceCheckUtils]: 116: Hoare triple {92142#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {92142#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:58,145 INFO L290 TraceCheckUtils]: 115: Hoare triple {92149#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92142#(< main_~x~0 499983)} is VALID [2022-04-28 10:21:58,145 INFO L290 TraceCheckUtils]: 114: Hoare triple {92149#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {92149#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:58,145 INFO L290 TraceCheckUtils]: 113: Hoare triple {92156#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92149#(< main_~x~0 499982)} is VALID [2022-04-28 10:21:58,145 INFO L290 TraceCheckUtils]: 112: Hoare triple {92156#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {92156#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:58,146 INFO L290 TraceCheckUtils]: 111: Hoare triple {92163#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92156#(< main_~x~0 499981)} is VALID [2022-04-28 10:21:58,146 INFO L290 TraceCheckUtils]: 110: Hoare triple {92163#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {92163#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:58,146 INFO L290 TraceCheckUtils]: 109: Hoare triple {92170#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92163#(< main_~x~0 499980)} is VALID [2022-04-28 10:21:58,147 INFO L290 TraceCheckUtils]: 108: Hoare triple {92170#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {92170#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:58,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {92177#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92170#(< main_~x~0 499979)} is VALID [2022-04-28 10:21:58,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {92177#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {92177#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:58,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {92184#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92177#(< main_~x~0 499978)} is VALID [2022-04-28 10:21:58,148 INFO L290 TraceCheckUtils]: 104: Hoare triple {92184#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {92184#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:58,148 INFO L290 TraceCheckUtils]: 103: Hoare triple {92191#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92184#(< main_~x~0 499977)} is VALID [2022-04-28 10:21:58,148 INFO L290 TraceCheckUtils]: 102: Hoare triple {92191#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {92191#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:58,149 INFO L290 TraceCheckUtils]: 101: Hoare triple {92198#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92191#(< main_~x~0 499976)} is VALID [2022-04-28 10:21:58,149 INFO L290 TraceCheckUtils]: 100: Hoare triple {92198#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {92198#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:58,149 INFO L290 TraceCheckUtils]: 99: Hoare triple {92205#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92198#(< main_~x~0 499975)} is VALID [2022-04-28 10:21:58,149 INFO L290 TraceCheckUtils]: 98: Hoare triple {92205#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {92205#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:58,150 INFO L290 TraceCheckUtils]: 97: Hoare triple {92212#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92205#(< main_~x~0 499974)} is VALID [2022-04-28 10:21:58,150 INFO L290 TraceCheckUtils]: 96: Hoare triple {92212#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {92212#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:58,150 INFO L290 TraceCheckUtils]: 95: Hoare triple {92219#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92212#(< main_~x~0 499973)} is VALID [2022-04-28 10:21:58,151 INFO L290 TraceCheckUtils]: 94: Hoare triple {92219#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {92219#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:58,151 INFO L290 TraceCheckUtils]: 93: Hoare triple {92226#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92219#(< main_~x~0 499972)} is VALID [2022-04-28 10:21:58,151 INFO L290 TraceCheckUtils]: 92: Hoare triple {92226#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {92226#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:58,152 INFO L290 TraceCheckUtils]: 91: Hoare triple {92233#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92226#(< main_~x~0 499971)} is VALID [2022-04-28 10:21:58,152 INFO L290 TraceCheckUtils]: 90: Hoare triple {92233#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {92233#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:58,152 INFO L290 TraceCheckUtils]: 89: Hoare triple {92240#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92233#(< main_~x~0 499970)} is VALID [2022-04-28 10:21:58,152 INFO L290 TraceCheckUtils]: 88: Hoare triple {92240#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {92240#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:58,153 INFO L290 TraceCheckUtils]: 87: Hoare triple {92247#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92240#(< main_~x~0 499969)} is VALID [2022-04-28 10:21:58,153 INFO L290 TraceCheckUtils]: 86: Hoare triple {92247#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {92247#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:58,153 INFO L290 TraceCheckUtils]: 85: Hoare triple {92254#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92247#(< main_~x~0 499968)} is VALID [2022-04-28 10:21:58,153 INFO L290 TraceCheckUtils]: 84: Hoare triple {92254#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {92254#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:58,154 INFO L290 TraceCheckUtils]: 83: Hoare triple {92261#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92254#(< main_~x~0 499967)} is VALID [2022-04-28 10:21:58,154 INFO L290 TraceCheckUtils]: 82: Hoare triple {92261#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {92261#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:58,154 INFO L290 TraceCheckUtils]: 81: Hoare triple {92268#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92261#(< main_~x~0 499966)} is VALID [2022-04-28 10:21:58,155 INFO L290 TraceCheckUtils]: 80: Hoare triple {92268#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {92268#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:58,155 INFO L290 TraceCheckUtils]: 79: Hoare triple {92275#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92268#(< main_~x~0 499965)} is VALID [2022-04-28 10:21:58,155 INFO L290 TraceCheckUtils]: 78: Hoare triple {92275#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {92275#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:58,156 INFO L290 TraceCheckUtils]: 77: Hoare triple {92282#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92275#(< main_~x~0 499964)} is VALID [2022-04-28 10:21:58,156 INFO L290 TraceCheckUtils]: 76: Hoare triple {92282#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {92282#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:58,156 INFO L290 TraceCheckUtils]: 75: Hoare triple {92289#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92282#(< main_~x~0 499963)} is VALID [2022-04-28 10:21:58,156 INFO L290 TraceCheckUtils]: 74: Hoare triple {92289#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {92289#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:58,157 INFO L290 TraceCheckUtils]: 73: Hoare triple {92296#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92289#(< main_~x~0 499962)} is VALID [2022-04-28 10:21:58,157 INFO L290 TraceCheckUtils]: 72: Hoare triple {92296#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {92296#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:58,157 INFO L290 TraceCheckUtils]: 71: Hoare triple {92303#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92296#(< main_~x~0 499961)} is VALID [2022-04-28 10:21:58,158 INFO L290 TraceCheckUtils]: 70: Hoare triple {92303#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {92303#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:58,158 INFO L290 TraceCheckUtils]: 69: Hoare triple {92310#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92303#(< main_~x~0 499960)} is VALID [2022-04-28 10:21:58,158 INFO L290 TraceCheckUtils]: 68: Hoare triple {92310#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {92310#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:58,158 INFO L290 TraceCheckUtils]: 67: Hoare triple {92317#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92310#(< main_~x~0 499959)} is VALID [2022-04-28 10:21:58,159 INFO L290 TraceCheckUtils]: 66: Hoare triple {92317#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {92317#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:58,159 INFO L290 TraceCheckUtils]: 65: Hoare triple {92324#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92317#(< main_~x~0 499958)} is VALID [2022-04-28 10:21:58,159 INFO L290 TraceCheckUtils]: 64: Hoare triple {92324#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {92324#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:58,160 INFO L290 TraceCheckUtils]: 63: Hoare triple {92331#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92324#(< main_~x~0 499957)} is VALID [2022-04-28 10:21:58,160 INFO L290 TraceCheckUtils]: 62: Hoare triple {92331#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {92331#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:58,160 INFO L290 TraceCheckUtils]: 61: Hoare triple {92338#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92331#(< main_~x~0 499956)} is VALID [2022-04-28 10:21:58,160 INFO L290 TraceCheckUtils]: 60: Hoare triple {92338#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {92338#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:58,161 INFO L290 TraceCheckUtils]: 59: Hoare triple {92345#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92338#(< main_~x~0 499955)} is VALID [2022-04-28 10:21:58,161 INFO L290 TraceCheckUtils]: 58: Hoare triple {92345#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {92345#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:58,161 INFO L290 TraceCheckUtils]: 57: Hoare triple {92352#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92345#(< main_~x~0 499954)} is VALID [2022-04-28 10:21:58,162 INFO L290 TraceCheckUtils]: 56: Hoare triple {92352#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {92352#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:58,162 INFO L290 TraceCheckUtils]: 55: Hoare triple {92359#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92352#(< main_~x~0 499953)} is VALID [2022-04-28 10:21:58,162 INFO L290 TraceCheckUtils]: 54: Hoare triple {92359#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {92359#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:58,162 INFO L290 TraceCheckUtils]: 53: Hoare triple {92366#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92359#(< main_~x~0 499952)} is VALID [2022-04-28 10:21:58,163 INFO L290 TraceCheckUtils]: 52: Hoare triple {92366#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {92366#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:58,163 INFO L290 TraceCheckUtils]: 51: Hoare triple {92373#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92366#(< main_~x~0 499951)} is VALID [2022-04-28 10:21:58,163 INFO L290 TraceCheckUtils]: 50: Hoare triple {92373#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {92373#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:58,164 INFO L290 TraceCheckUtils]: 49: Hoare triple {92380#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92373#(< main_~x~0 499950)} is VALID [2022-04-28 10:21:58,164 INFO L290 TraceCheckUtils]: 48: Hoare triple {92380#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {92380#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:58,164 INFO L290 TraceCheckUtils]: 47: Hoare triple {92387#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92380#(< main_~x~0 499949)} is VALID [2022-04-28 10:21:58,164 INFO L290 TraceCheckUtils]: 46: Hoare triple {92387#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {92387#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:58,165 INFO L290 TraceCheckUtils]: 45: Hoare triple {92394#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92387#(< main_~x~0 499948)} is VALID [2022-04-28 10:21:58,165 INFO L290 TraceCheckUtils]: 44: Hoare triple {92394#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {92394#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:58,165 INFO L290 TraceCheckUtils]: 43: Hoare triple {92401#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92394#(< main_~x~0 499947)} is VALID [2022-04-28 10:21:58,166 INFO L290 TraceCheckUtils]: 42: Hoare triple {92401#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {92401#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:58,166 INFO L290 TraceCheckUtils]: 41: Hoare triple {92408#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92401#(< main_~x~0 499946)} is VALID [2022-04-28 10:21:58,166 INFO L290 TraceCheckUtils]: 40: Hoare triple {92408#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {92408#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:58,166 INFO L290 TraceCheckUtils]: 39: Hoare triple {92415#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92408#(< main_~x~0 499945)} is VALID [2022-04-28 10:21:58,167 INFO L290 TraceCheckUtils]: 38: Hoare triple {92415#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {92415#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:58,167 INFO L290 TraceCheckUtils]: 37: Hoare triple {92422#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92415#(< main_~x~0 499944)} is VALID [2022-04-28 10:21:58,167 INFO L290 TraceCheckUtils]: 36: Hoare triple {92422#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {92422#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:58,168 INFO L290 TraceCheckUtils]: 35: Hoare triple {92429#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92422#(< main_~x~0 499943)} is VALID [2022-04-28 10:21:58,168 INFO L290 TraceCheckUtils]: 34: Hoare triple {92429#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {92429#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:58,168 INFO L290 TraceCheckUtils]: 33: Hoare triple {92436#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92429#(< main_~x~0 499942)} is VALID [2022-04-28 10:21:58,168 INFO L290 TraceCheckUtils]: 32: Hoare triple {92436#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {92436#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:58,169 INFO L290 TraceCheckUtils]: 31: Hoare triple {92443#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92436#(< main_~x~0 499941)} is VALID [2022-04-28 10:21:58,169 INFO L290 TraceCheckUtils]: 30: Hoare triple {92443#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {92443#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:58,169 INFO L290 TraceCheckUtils]: 29: Hoare triple {92450#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92443#(< main_~x~0 499940)} is VALID [2022-04-28 10:21:58,170 INFO L290 TraceCheckUtils]: 28: Hoare triple {92450#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {92450#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:58,170 INFO L290 TraceCheckUtils]: 27: Hoare triple {92457#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92450#(< main_~x~0 499939)} is VALID [2022-04-28 10:21:58,170 INFO L290 TraceCheckUtils]: 26: Hoare triple {92457#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {92457#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:58,170 INFO L290 TraceCheckUtils]: 25: Hoare triple {92464#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92457#(< main_~x~0 499938)} is VALID [2022-04-28 10:21:58,171 INFO L290 TraceCheckUtils]: 24: Hoare triple {92464#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {92464#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:58,171 INFO L290 TraceCheckUtils]: 23: Hoare triple {92471#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92464#(< main_~x~0 499937)} is VALID [2022-04-28 10:21:58,171 INFO L290 TraceCheckUtils]: 22: Hoare triple {92471#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {92471#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:58,172 INFO L290 TraceCheckUtils]: 21: Hoare triple {92478#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92471#(< main_~x~0 499936)} is VALID [2022-04-28 10:21:58,172 INFO L290 TraceCheckUtils]: 20: Hoare triple {92478#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {92478#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:58,172 INFO L290 TraceCheckUtils]: 19: Hoare triple {92485#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92478#(< main_~x~0 499935)} is VALID [2022-04-28 10:21:58,172 INFO L290 TraceCheckUtils]: 18: Hoare triple {92485#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {92485#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:58,173 INFO L290 TraceCheckUtils]: 17: Hoare triple {92492#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92485#(< main_~x~0 499934)} is VALID [2022-04-28 10:21:58,173 INFO L290 TraceCheckUtils]: 16: Hoare triple {92492#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {92492#(< main_~x~0 499933)} is VALID [2022-04-28 10:21:58,173 INFO L290 TraceCheckUtils]: 15: Hoare triple {92499#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92492#(< main_~x~0 499933)} is VALID [2022-04-28 10:21:58,174 INFO L290 TraceCheckUtils]: 14: Hoare triple {92499#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {92499#(< main_~x~0 499932)} is VALID [2022-04-28 10:21:58,174 INFO L290 TraceCheckUtils]: 13: Hoare triple {92506#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92499#(< main_~x~0 499932)} is VALID [2022-04-28 10:21:58,174 INFO L290 TraceCheckUtils]: 12: Hoare triple {92506#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {92506#(< main_~x~0 499931)} is VALID [2022-04-28 10:21:58,175 INFO L290 TraceCheckUtils]: 11: Hoare triple {92513#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92506#(< main_~x~0 499931)} is VALID [2022-04-28 10:21:58,175 INFO L290 TraceCheckUtils]: 10: Hoare triple {92513#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {92513#(< main_~x~0 499930)} is VALID [2022-04-28 10:21:58,175 INFO L290 TraceCheckUtils]: 9: Hoare triple {92520#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92513#(< main_~x~0 499930)} is VALID [2022-04-28 10:21:58,175 INFO L290 TraceCheckUtils]: 8: Hoare triple {92520#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {92520#(< main_~x~0 499929)} is VALID [2022-04-28 10:21:58,176 INFO L290 TraceCheckUtils]: 7: Hoare triple {92527#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {92520#(< main_~x~0 499929)} is VALID [2022-04-28 10:21:58,176 INFO L290 TraceCheckUtils]: 6: Hoare triple {92527#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {92527#(< main_~x~0 499928)} is VALID [2022-04-28 10:21:58,176 INFO L290 TraceCheckUtils]: 5: Hoare triple {91421#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {92527#(< main_~x~0 499928)} is VALID [2022-04-28 10:21:58,176 INFO L272 TraceCheckUtils]: 4: Hoare triple {91421#true} call #t~ret7 := main(); {91421#true} is VALID [2022-04-28 10:21:58,176 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {91421#true} {91421#true} #48#return; {91421#true} is VALID [2022-04-28 10:21:58,176 INFO L290 TraceCheckUtils]: 2: Hoare triple {91421#true} assume true; {91421#true} is VALID [2022-04-28 10:21:58,176 INFO L290 TraceCheckUtils]: 1: Hoare triple {91421#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {91421#true} is VALID [2022-04-28 10:21:58,176 INFO L272 TraceCheckUtils]: 0: Hoare triple {91421#true} call ULTIMATE.init(); {91421#true} is VALID [2022-04-28 10:21:58,177 INFO L134 CoverageAnalysis]: Checked inductivity of 5478 backedges. 219 proven. 5256 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:21:58,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14169353] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:21:58,177 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:21:58,177 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-28 10:21:58,177 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:21:58,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [334014324] [2022-04-28 10:21:58,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [334014324] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:21:58,177 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:21:58,178 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-28 10:21:58,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264946566] [2022-04-28 10:21:58,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:21:58,178 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.0789473684210527) internal successors, (158), 75 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-28 10:21:58,178 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:21:58,178 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 2.0789473684210527) internal successors, (158), 75 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:21:58,271 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:21:58,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-28 10:21:58,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:21:58,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-28 10:21:58,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-28 10:21:58,273 INFO L87 Difference]: Start difference. First operand 164 states and 167 transitions. Second operand has 76 states, 76 states have (on average 2.0789473684210527) internal successors, (158), 75 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:00,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:00,679 INFO L93 Difference]: Finished difference Result 180 states and 187 transitions. [2022-04-28 10:22:00,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-28 10:22:00,679 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 2.0789473684210527) internal successors, (158), 75 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 163 [2022-04-28 10:22:00,679 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:00,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.0789473684210527) internal successors, (158), 75 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:00,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 175 transitions. [2022-04-28 10:22:00,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 2.0789473684210527) internal successors, (158), 75 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:00,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 175 transitions. [2022-04-28 10:22:00,681 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 175 transitions. [2022-04-28 10:22:00,792 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:00,793 INFO L225 Difference]: With dead ends: 180 [2022-04-28 10:22:00,793 INFO L226 Difference]: Without dead ends: 166 [2022-04-28 10:22:00,796 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 475 GetRequests, 254 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-28 10:22:00,796 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 84 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 194 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 275 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 194 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:00,796 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 42 Invalid, 275 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:00,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2022-04-28 10:22:00,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 166. [2022-04-28 10:22:00,958 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:00,959 INFO L82 GeneralOperation]: Start isEquivalent. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0248447204968945) internal successors, (165), 161 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:00,959 INFO L74 IsIncluded]: Start isIncluded. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0248447204968945) internal successors, (165), 161 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:00,959 INFO L87 Difference]: Start difference. First operand 166 states. Second operand has 166 states, 161 states have (on average 1.0248447204968945) internal successors, (165), 161 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:00,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:00,960 INFO L93 Difference]: Finished difference Result 166 states and 169 transitions. [2022-04-28 10:22:00,960 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 169 transitions. [2022-04-28 10:22:00,960 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:00,960 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:00,960 INFO L74 IsIncluded]: Start isIncluded. First operand has 166 states, 161 states have (on average 1.0248447204968945) internal successors, (165), 161 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 166 states. [2022-04-28 10:22:00,961 INFO L87 Difference]: Start difference. First operand has 166 states, 161 states have (on average 1.0248447204968945) internal successors, (165), 161 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 166 states. [2022-04-28 10:22:00,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:00,962 INFO L93 Difference]: Finished difference Result 166 states and 169 transitions. [2022-04-28 10:22:00,962 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 169 transitions. [2022-04-28 10:22:00,962 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:00,962 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:00,962 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:00,962 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:00,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 166 states, 161 states have (on average 1.0248447204968945) internal successors, (165), 161 states have internal predecessors, (165), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:00,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 169 transitions. [2022-04-28 10:22:00,964 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 169 transitions. Word has length 163 [2022-04-28 10:22:00,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:00,964 INFO L495 AbstractCegarLoop]: Abstraction has 166 states and 169 transitions. [2022-04-28 10:22:00,964 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 2.0789473684210527) internal successors, (158), 75 states have internal predecessors, (158), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:00,964 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 166 states and 169 transitions. [2022-04-28 10:22:01,068 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:01,068 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 169 transitions. [2022-04-28 10:22:01,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-28 10:22:01,068 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:01,068 INFO L195 NwaCegarLoop]: trace histogram [75, 73, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:01,086 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-04-28 10:22:01,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable74 [2022-04-28 10:22:01,269 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:01,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:01,269 INFO L85 PathProgramCache]: Analyzing trace with hash -600600289, now seen corresponding path program 143 times [2022-04-28 10:22:01,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:01,269 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1159285559] [2022-04-28 10:22:01,280 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:01,280 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:01,280 INFO L85 PathProgramCache]: Analyzing trace with hash -600600289, now seen corresponding path program 144 times [2022-04-28 10:22:01,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:01,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351879363] [2022-04-28 10:22:01,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:01,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:01,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:02,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:02,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:02,938 INFO L290 TraceCheckUtils]: 0: Hoare triple {93800#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {93721#true} is VALID [2022-04-28 10:22:02,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {93721#true} assume true; {93721#true} is VALID [2022-04-28 10:22:02,938 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {93721#true} {93721#true} #48#return; {93721#true} is VALID [2022-04-28 10:22:02,938 INFO L272 TraceCheckUtils]: 0: Hoare triple {93721#true} call ULTIMATE.init(); {93800#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:02,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {93800#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {93721#true} is VALID [2022-04-28 10:22:02,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {93721#true} assume true; {93721#true} is VALID [2022-04-28 10:22:02,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93721#true} {93721#true} #48#return; {93721#true} is VALID [2022-04-28 10:22:02,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {93721#true} call #t~ret7 := main(); {93721#true} is VALID [2022-04-28 10:22:02,939 INFO L290 TraceCheckUtils]: 5: Hoare triple {93721#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {93726#(= main_~x~0 0)} is VALID [2022-04-28 10:22:02,939 INFO L290 TraceCheckUtils]: 6: Hoare triple {93726#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {93726#(= main_~x~0 0)} is VALID [2022-04-28 10:22:02,939 INFO L290 TraceCheckUtils]: 7: Hoare triple {93726#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93727#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:02,940 INFO L290 TraceCheckUtils]: 8: Hoare triple {93727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {93727#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:02,940 INFO L290 TraceCheckUtils]: 9: Hoare triple {93727#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93728#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:02,940 INFO L290 TraceCheckUtils]: 10: Hoare triple {93728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {93728#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:02,941 INFO L290 TraceCheckUtils]: 11: Hoare triple {93728#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93729#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:02,941 INFO L290 TraceCheckUtils]: 12: Hoare triple {93729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {93729#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:02,941 INFO L290 TraceCheckUtils]: 13: Hoare triple {93729#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93730#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:02,941 INFO L290 TraceCheckUtils]: 14: Hoare triple {93730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {93730#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:02,942 INFO L290 TraceCheckUtils]: 15: Hoare triple {93730#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93731#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:02,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {93731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {93731#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:02,942 INFO L290 TraceCheckUtils]: 17: Hoare triple {93731#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93732#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:02,942 INFO L290 TraceCheckUtils]: 18: Hoare triple {93732#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {93732#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:02,943 INFO L290 TraceCheckUtils]: 19: Hoare triple {93732#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93733#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:02,943 INFO L290 TraceCheckUtils]: 20: Hoare triple {93733#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {93733#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:02,943 INFO L290 TraceCheckUtils]: 21: Hoare triple {93733#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93734#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:02,944 INFO L290 TraceCheckUtils]: 22: Hoare triple {93734#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {93734#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:02,944 INFO L290 TraceCheckUtils]: 23: Hoare triple {93734#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93735#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:02,944 INFO L290 TraceCheckUtils]: 24: Hoare triple {93735#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {93735#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:02,944 INFO L290 TraceCheckUtils]: 25: Hoare triple {93735#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93736#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:02,945 INFO L290 TraceCheckUtils]: 26: Hoare triple {93736#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {93736#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:02,945 INFO L290 TraceCheckUtils]: 27: Hoare triple {93736#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93737#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:02,945 INFO L290 TraceCheckUtils]: 28: Hoare triple {93737#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {93737#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:02,946 INFO L290 TraceCheckUtils]: 29: Hoare triple {93737#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93738#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:02,946 INFO L290 TraceCheckUtils]: 30: Hoare triple {93738#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {93738#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:02,946 INFO L290 TraceCheckUtils]: 31: Hoare triple {93738#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93739#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:02,946 INFO L290 TraceCheckUtils]: 32: Hoare triple {93739#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {93739#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:02,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {93739#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93740#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:02,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {93740#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {93740#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:02,947 INFO L290 TraceCheckUtils]: 35: Hoare triple {93740#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93741#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:02,948 INFO L290 TraceCheckUtils]: 36: Hoare triple {93741#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {93741#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:02,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {93741#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93742#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:02,948 INFO L290 TraceCheckUtils]: 38: Hoare triple {93742#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {93742#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:02,948 INFO L290 TraceCheckUtils]: 39: Hoare triple {93742#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93743#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:02,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {93743#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {93743#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:02,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {93743#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93744#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:02,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {93744#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {93744#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:02,950 INFO L290 TraceCheckUtils]: 43: Hoare triple {93744#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93745#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:02,950 INFO L290 TraceCheckUtils]: 44: Hoare triple {93745#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {93745#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:02,950 INFO L290 TraceCheckUtils]: 45: Hoare triple {93745#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93746#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:02,950 INFO L290 TraceCheckUtils]: 46: Hoare triple {93746#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {93746#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:02,951 INFO L290 TraceCheckUtils]: 47: Hoare triple {93746#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93747#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:02,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {93747#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {93747#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:02,951 INFO L290 TraceCheckUtils]: 49: Hoare triple {93747#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93748#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:02,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {93748#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {93748#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:02,952 INFO L290 TraceCheckUtils]: 51: Hoare triple {93748#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93749#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:02,952 INFO L290 TraceCheckUtils]: 52: Hoare triple {93749#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {93749#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:02,952 INFO L290 TraceCheckUtils]: 53: Hoare triple {93749#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93750#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:02,953 INFO L290 TraceCheckUtils]: 54: Hoare triple {93750#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {93750#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:02,953 INFO L290 TraceCheckUtils]: 55: Hoare triple {93750#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93751#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:02,953 INFO L290 TraceCheckUtils]: 56: Hoare triple {93751#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {93751#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:02,954 INFO L290 TraceCheckUtils]: 57: Hoare triple {93751#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93752#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:02,954 INFO L290 TraceCheckUtils]: 58: Hoare triple {93752#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {93752#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:02,954 INFO L290 TraceCheckUtils]: 59: Hoare triple {93752#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93753#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:02,954 INFO L290 TraceCheckUtils]: 60: Hoare triple {93753#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {93753#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:02,955 INFO L290 TraceCheckUtils]: 61: Hoare triple {93753#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93754#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:02,955 INFO L290 TraceCheckUtils]: 62: Hoare triple {93754#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {93754#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:02,955 INFO L290 TraceCheckUtils]: 63: Hoare triple {93754#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93755#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:02,955 INFO L290 TraceCheckUtils]: 64: Hoare triple {93755#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {93755#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:02,956 INFO L290 TraceCheckUtils]: 65: Hoare triple {93755#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93756#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:02,956 INFO L290 TraceCheckUtils]: 66: Hoare triple {93756#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {93756#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:02,956 INFO L290 TraceCheckUtils]: 67: Hoare triple {93756#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93757#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:02,957 INFO L290 TraceCheckUtils]: 68: Hoare triple {93757#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {93757#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:02,957 INFO L290 TraceCheckUtils]: 69: Hoare triple {93757#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93758#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:02,957 INFO L290 TraceCheckUtils]: 70: Hoare triple {93758#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {93758#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:02,958 INFO L290 TraceCheckUtils]: 71: Hoare triple {93758#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93759#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:02,958 INFO L290 TraceCheckUtils]: 72: Hoare triple {93759#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {93759#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:02,958 INFO L290 TraceCheckUtils]: 73: Hoare triple {93759#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93760#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:02,958 INFO L290 TraceCheckUtils]: 74: Hoare triple {93760#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {93760#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:02,959 INFO L290 TraceCheckUtils]: 75: Hoare triple {93760#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93761#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:02,959 INFO L290 TraceCheckUtils]: 76: Hoare triple {93761#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {93761#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:02,959 INFO L290 TraceCheckUtils]: 77: Hoare triple {93761#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93762#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:02,959 INFO L290 TraceCheckUtils]: 78: Hoare triple {93762#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {93762#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:02,960 INFO L290 TraceCheckUtils]: 79: Hoare triple {93762#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93763#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:02,960 INFO L290 TraceCheckUtils]: 80: Hoare triple {93763#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {93763#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:02,960 INFO L290 TraceCheckUtils]: 81: Hoare triple {93763#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93764#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:02,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {93764#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {93764#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:02,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {93764#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93765#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:02,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {93765#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {93765#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:02,961 INFO L290 TraceCheckUtils]: 85: Hoare triple {93765#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93766#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:02,962 INFO L290 TraceCheckUtils]: 86: Hoare triple {93766#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {93766#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:02,962 INFO L290 TraceCheckUtils]: 87: Hoare triple {93766#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93767#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:02,962 INFO L290 TraceCheckUtils]: 88: Hoare triple {93767#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {93767#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:02,963 INFO L290 TraceCheckUtils]: 89: Hoare triple {93767#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93768#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:02,963 INFO L290 TraceCheckUtils]: 90: Hoare triple {93768#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {93768#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:02,963 INFO L290 TraceCheckUtils]: 91: Hoare triple {93768#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93769#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:02,963 INFO L290 TraceCheckUtils]: 92: Hoare triple {93769#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {93769#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:02,964 INFO L290 TraceCheckUtils]: 93: Hoare triple {93769#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93770#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:02,964 INFO L290 TraceCheckUtils]: 94: Hoare triple {93770#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {93770#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:02,964 INFO L290 TraceCheckUtils]: 95: Hoare triple {93770#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93771#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:02,965 INFO L290 TraceCheckUtils]: 96: Hoare triple {93771#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {93771#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:02,965 INFO L290 TraceCheckUtils]: 97: Hoare triple {93771#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93772#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:02,965 INFO L290 TraceCheckUtils]: 98: Hoare triple {93772#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {93772#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:02,965 INFO L290 TraceCheckUtils]: 99: Hoare triple {93772#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93773#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:02,966 INFO L290 TraceCheckUtils]: 100: Hoare triple {93773#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {93773#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:02,966 INFO L290 TraceCheckUtils]: 101: Hoare triple {93773#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93774#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:02,966 INFO L290 TraceCheckUtils]: 102: Hoare triple {93774#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {93774#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:02,967 INFO L290 TraceCheckUtils]: 103: Hoare triple {93774#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93775#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:02,967 INFO L290 TraceCheckUtils]: 104: Hoare triple {93775#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {93775#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:02,967 INFO L290 TraceCheckUtils]: 105: Hoare triple {93775#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93776#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:02,967 INFO L290 TraceCheckUtils]: 106: Hoare triple {93776#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {93776#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:02,968 INFO L290 TraceCheckUtils]: 107: Hoare triple {93776#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93777#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:02,968 INFO L290 TraceCheckUtils]: 108: Hoare triple {93777#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {93777#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:02,968 INFO L290 TraceCheckUtils]: 109: Hoare triple {93777#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93778#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:02,969 INFO L290 TraceCheckUtils]: 110: Hoare triple {93778#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {93778#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:02,969 INFO L290 TraceCheckUtils]: 111: Hoare triple {93778#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93779#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:02,969 INFO L290 TraceCheckUtils]: 112: Hoare triple {93779#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {93779#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:02,969 INFO L290 TraceCheckUtils]: 113: Hoare triple {93779#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93780#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:02,970 INFO L290 TraceCheckUtils]: 114: Hoare triple {93780#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {93780#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:02,970 INFO L290 TraceCheckUtils]: 115: Hoare triple {93780#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93781#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:02,970 INFO L290 TraceCheckUtils]: 116: Hoare triple {93781#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {93781#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:02,971 INFO L290 TraceCheckUtils]: 117: Hoare triple {93781#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93782#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:02,971 INFO L290 TraceCheckUtils]: 118: Hoare triple {93782#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {93782#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:02,971 INFO L290 TraceCheckUtils]: 119: Hoare triple {93782#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93783#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:02,971 INFO L290 TraceCheckUtils]: 120: Hoare triple {93783#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {93783#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:02,972 INFO L290 TraceCheckUtils]: 121: Hoare triple {93783#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93784#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:02,972 INFO L290 TraceCheckUtils]: 122: Hoare triple {93784#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {93784#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:02,972 INFO L290 TraceCheckUtils]: 123: Hoare triple {93784#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93785#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:02,972 INFO L290 TraceCheckUtils]: 124: Hoare triple {93785#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {93785#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:02,973 INFO L290 TraceCheckUtils]: 125: Hoare triple {93785#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93786#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:02,973 INFO L290 TraceCheckUtils]: 126: Hoare triple {93786#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {93786#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:02,973 INFO L290 TraceCheckUtils]: 127: Hoare triple {93786#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93787#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:02,974 INFO L290 TraceCheckUtils]: 128: Hoare triple {93787#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {93787#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:02,974 INFO L290 TraceCheckUtils]: 129: Hoare triple {93787#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93788#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:02,974 INFO L290 TraceCheckUtils]: 130: Hoare triple {93788#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {93788#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:02,975 INFO L290 TraceCheckUtils]: 131: Hoare triple {93788#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93789#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:02,975 INFO L290 TraceCheckUtils]: 132: Hoare triple {93789#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {93789#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:02,975 INFO L290 TraceCheckUtils]: 133: Hoare triple {93789#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93790#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:02,975 INFO L290 TraceCheckUtils]: 134: Hoare triple {93790#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {93790#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:02,976 INFO L290 TraceCheckUtils]: 135: Hoare triple {93790#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93791#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:02,976 INFO L290 TraceCheckUtils]: 136: Hoare triple {93791#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {93791#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:02,976 INFO L290 TraceCheckUtils]: 137: Hoare triple {93791#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93792#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:02,976 INFO L290 TraceCheckUtils]: 138: Hoare triple {93792#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {93792#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:02,977 INFO L290 TraceCheckUtils]: 139: Hoare triple {93792#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93793#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:02,977 INFO L290 TraceCheckUtils]: 140: Hoare triple {93793#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {93793#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:02,977 INFO L290 TraceCheckUtils]: 141: Hoare triple {93793#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93794#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:02,978 INFO L290 TraceCheckUtils]: 142: Hoare triple {93794#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {93794#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:02,978 INFO L290 TraceCheckUtils]: 143: Hoare triple {93794#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93795#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:02,978 INFO L290 TraceCheckUtils]: 144: Hoare triple {93795#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {93795#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:02,979 INFO L290 TraceCheckUtils]: 145: Hoare triple {93795#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93796#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:02,979 INFO L290 TraceCheckUtils]: 146: Hoare triple {93796#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {93796#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:02,979 INFO L290 TraceCheckUtils]: 147: Hoare triple {93796#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93797#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:02,979 INFO L290 TraceCheckUtils]: 148: Hoare triple {93797#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {93797#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:02,980 INFO L290 TraceCheckUtils]: 149: Hoare triple {93797#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93798#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:02,980 INFO L290 TraceCheckUtils]: 150: Hoare triple {93798#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {93798#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:02,980 INFO L290 TraceCheckUtils]: 151: Hoare triple {93798#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93799#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:02,980 INFO L290 TraceCheckUtils]: 152: Hoare triple {93799#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {93799#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 153: Hoare triple {93799#(<= main_~x~0 73)} assume !(~x~0 < 500000); {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 154: Hoare triple {93722#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 155: Hoare triple {93722#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 156: Hoare triple {93722#false} assume !!(~x~0 < 1000000); {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 157: Hoare triple {93722#false} assume !(~x~0 < 500000); {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 158: Hoare triple {93722#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 159: Hoare triple {93722#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 160: Hoare triple {93722#false} assume !(~x~0 < 1000000); {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L272 TraceCheckUtils]: 161: Hoare triple {93722#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 162: Hoare triple {93722#false} ~cond := #in~cond; {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 163: Hoare triple {93722#false} assume 0 == ~cond; {93722#false} is VALID [2022-04-28 10:22:02,981 INFO L290 TraceCheckUtils]: 164: Hoare triple {93722#false} assume !false; {93722#false} is VALID [2022-04-28 10:22:02,982 INFO L134 CoverageAnalysis]: Checked inductivity of 5627 backedges. 222 proven. 5402 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:02,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:02,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351879363] [2022-04-28 10:22:02,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351879363] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:02,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [432420479] [2022-04-28 10:22:02,982 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:22:02,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:02,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:02,983 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:22:02,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-04-28 10:22:03,042 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:22:03,043 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:03,043 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:22:03,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:03,072 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:03,396 INFO L272 TraceCheckUtils]: 0: Hoare triple {93721#true} call ULTIMATE.init(); {93721#true} is VALID [2022-04-28 10:22:03,396 INFO L290 TraceCheckUtils]: 1: Hoare triple {93721#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {93721#true} is VALID [2022-04-28 10:22:03,396 INFO L290 TraceCheckUtils]: 2: Hoare triple {93721#true} assume true; {93721#true} is VALID [2022-04-28 10:22:03,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93721#true} {93721#true} #48#return; {93721#true} is VALID [2022-04-28 10:22:03,396 INFO L272 TraceCheckUtils]: 4: Hoare triple {93721#true} call #t~ret7 := main(); {93721#true} is VALID [2022-04-28 10:22:03,396 INFO L290 TraceCheckUtils]: 5: Hoare triple {93721#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {93721#true} is VALID [2022-04-28 10:22:03,396 INFO L290 TraceCheckUtils]: 6: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 7: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 8: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 9: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 10: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 11: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 12: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 13: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 14: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 15: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 16: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 17: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 18: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 19: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 20: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 21: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 22: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 23: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 24: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 25: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 26: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,397 INFO L290 TraceCheckUtils]: 27: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 28: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 29: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 30: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 31: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 32: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 33: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 34: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 35: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 36: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 37: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 38: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 39: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 40: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 41: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 42: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 43: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 44: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 45: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 46: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 47: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,398 INFO L290 TraceCheckUtils]: 48: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 49: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 50: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 51: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 52: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 53: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 54: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 55: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 56: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 57: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 58: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 59: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 60: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 61: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 62: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 63: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 64: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 65: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 66: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 67: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 70: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 71: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 72: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 73: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 74: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 75: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 76: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 77: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 78: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 79: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 80: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 81: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 82: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 83: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 84: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 85: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 86: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 87: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 88: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 89: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 90: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,400 INFO L290 TraceCheckUtils]: 91: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 92: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 93: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 94: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 95: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 96: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 97: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 98: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 99: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 100: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 101: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 102: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 103: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 104: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 105: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 106: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 107: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 108: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 109: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 110: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 111: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,401 INFO L290 TraceCheckUtils]: 112: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 113: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 114: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 115: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 116: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 117: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 118: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 119: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 120: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 121: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 122: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 123: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 124: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 125: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 126: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 127: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 128: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 129: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 130: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 131: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 132: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,402 INFO L290 TraceCheckUtils]: 133: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 134: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 135: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 136: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 137: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 138: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 139: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 140: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 141: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 142: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 143: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 144: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 145: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 146: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 147: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 148: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 149: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 150: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 151: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 152: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,403 INFO L290 TraceCheckUtils]: 153: Hoare triple {93721#true} assume !(~x~0 < 500000); {93721#true} is VALID [2022-04-28 10:22:03,404 INFO L290 TraceCheckUtils]: 154: Hoare triple {93721#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {94266#(< main_~x~0 750001)} is VALID [2022-04-28 10:22:03,404 INFO L290 TraceCheckUtils]: 155: Hoare triple {94266#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94266#(< main_~x~0 750001)} is VALID [2022-04-28 10:22:03,404 INFO L290 TraceCheckUtils]: 156: Hoare triple {94266#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {94266#(< main_~x~0 750001)} is VALID [2022-04-28 10:22:03,404 INFO L290 TraceCheckUtils]: 157: Hoare triple {94266#(< main_~x~0 750001)} assume !(~x~0 < 500000); {94266#(< main_~x~0 750001)} is VALID [2022-04-28 10:22:03,405 INFO L290 TraceCheckUtils]: 158: Hoare triple {94266#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {94279#(< main_~x~0 750003)} is VALID [2022-04-28 10:22:03,405 INFO L290 TraceCheckUtils]: 159: Hoare triple {94279#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94279#(< main_~x~0 750003)} is VALID [2022-04-28 10:22:03,405 INFO L290 TraceCheckUtils]: 160: Hoare triple {94279#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {93722#false} is VALID [2022-04-28 10:22:03,405 INFO L272 TraceCheckUtils]: 161: Hoare triple {93722#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {93722#false} is VALID [2022-04-28 10:22:03,405 INFO L290 TraceCheckUtils]: 162: Hoare triple {93722#false} ~cond := #in~cond; {93722#false} is VALID [2022-04-28 10:22:03,406 INFO L290 TraceCheckUtils]: 163: Hoare triple {93722#false} assume 0 == ~cond; {93722#false} is VALID [2022-04-28 10:22:03,406 INFO L290 TraceCheckUtils]: 164: Hoare triple {93722#false} assume !false; {93722#false} is VALID [2022-04-28 10:22:03,406 INFO L134 CoverageAnalysis]: Checked inductivity of 5627 backedges. 223 proven. 2 refuted. 0 times theorem prover too weak. 5402 trivial. 0 not checked. [2022-04-28 10:22:03,406 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:03,831 INFO L290 TraceCheckUtils]: 164: Hoare triple {93722#false} assume !false; {93722#false} is VALID [2022-04-28 10:22:03,831 INFO L290 TraceCheckUtils]: 163: Hoare triple {94301#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {93722#false} is VALID [2022-04-28 10:22:03,831 INFO L290 TraceCheckUtils]: 162: Hoare triple {94305#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {94301#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:22:03,832 INFO L272 TraceCheckUtils]: 161: Hoare triple {94309#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {94305#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:22:03,832 INFO L290 TraceCheckUtils]: 160: Hoare triple {94313#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {94309#(= main_~x~0 1000000)} is VALID [2022-04-28 10:22:03,832 INFO L290 TraceCheckUtils]: 159: Hoare triple {94313#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94313#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:22:03,833 INFO L290 TraceCheckUtils]: 158: Hoare triple {94320#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {94313#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:22:03,833 INFO L290 TraceCheckUtils]: 157: Hoare triple {94320#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {94320#(<= main_~x~0 999998)} is VALID [2022-04-28 10:22:03,833 INFO L290 TraceCheckUtils]: 156: Hoare triple {94320#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {94320#(<= main_~x~0 999998)} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 155: Hoare triple {94320#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {94320#(<= main_~x~0 999998)} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 154: Hoare triple {93721#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {94320#(<= main_~x~0 999998)} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 153: Hoare triple {93721#true} assume !(~x~0 < 500000); {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 152: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 151: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 150: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 149: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 148: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 147: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 146: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 145: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 144: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 143: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,834 INFO L290 TraceCheckUtils]: 142: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 141: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 140: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 139: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 138: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 137: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 136: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 135: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 134: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 133: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 132: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 131: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 130: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 129: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 128: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 127: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 126: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 125: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 124: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 123: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,835 INFO L290 TraceCheckUtils]: 122: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 121: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 120: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 119: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 118: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 117: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 116: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 115: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 114: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 113: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 112: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 111: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 110: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 109: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 108: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 107: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 106: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 105: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 104: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 103: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,836 INFO L290 TraceCheckUtils]: 102: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 101: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 100: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 99: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 98: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 97: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 96: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 95: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 94: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 93: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 92: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 91: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 90: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 89: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 88: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 87: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 85: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 84: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 83: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 82: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,837 INFO L290 TraceCheckUtils]: 81: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 80: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 79: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 78: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 77: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 76: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 75: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 74: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 73: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 72: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 71: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 70: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 69: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 68: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 67: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 66: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 65: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 64: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,838 INFO L290 TraceCheckUtils]: 63: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 59: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 58: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 57: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 56: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 55: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 54: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 53: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 52: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 51: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 50: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 49: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 48: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 47: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,839 INFO L290 TraceCheckUtils]: 46: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 42: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 41: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 40: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 39: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 38: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 37: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 36: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 35: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 34: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 33: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 32: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 31: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 30: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 29: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 28: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,840 INFO L290 TraceCheckUtils]: 27: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 26: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 25: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 23: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 21: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 17: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 16: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 15: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 14: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 13: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 12: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 11: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 10: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 9: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,841 INFO L290 TraceCheckUtils]: 7: Hoare triple {93721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {93721#true} is VALID [2022-04-28 10:22:03,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {93721#true} assume !!(~x~0 < 1000000); {93721#true} is VALID [2022-04-28 10:22:03,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {93721#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {93721#true} is VALID [2022-04-28 10:22:03,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {93721#true} call #t~ret7 := main(); {93721#true} is VALID [2022-04-28 10:22:03,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {93721#true} {93721#true} #48#return; {93721#true} is VALID [2022-04-28 10:22:03,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {93721#true} assume true; {93721#true} is VALID [2022-04-28 10:22:03,842 INFO L290 TraceCheckUtils]: 1: Hoare triple {93721#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {93721#true} is VALID [2022-04-28 10:22:03,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {93721#true} call ULTIMATE.init(); {93721#true} is VALID [2022-04-28 10:22:03,842 INFO L134 CoverageAnalysis]: Checked inductivity of 5627 backedges. 223 proven. 2 refuted. 0 times theorem prover too weak. 5402 trivial. 0 not checked. [2022-04-28 10:22:03,842 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [432420479] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:03,842 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:03,842 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 4, 7] total 84 [2022-04-28 10:22:03,842 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:03,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1159285559] [2022-04-28 10:22:03,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1159285559] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:03,843 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:03,843 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-28 10:22:03,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844590886] [2022-04-28 10:22:03,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:03,843 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.0779220779220777) internal successors, (160), 76 states have internal predecessors, (160), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 10:22:03,843 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:03,843 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 77 states, 77 states have (on average 2.0779220779220777) internal successors, (160), 76 states have internal predecessors, (160), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:03,935 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:03,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-28 10:22:03,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:03,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-28 10:22:03,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3169, Invalid=3803, Unknown=0, NotChecked=0, Total=6972 [2022-04-28 10:22:03,936 INFO L87 Difference]: Start difference. First operand 166 states and 169 transitions. Second operand has 77 states, 77 states have (on average 2.0779220779220777) internal successors, (160), 76 states have internal predecessors, (160), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:06,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:06,364 INFO L93 Difference]: Finished difference Result 182 states and 189 transitions. [2022-04-28 10:22:06,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-28 10:22:06,364 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 2.0779220779220777) internal successors, (160), 76 states have internal predecessors, (160), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 165 [2022-04-28 10:22:06,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:06,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.0779220779220777) internal successors, (160), 76 states have internal predecessors, (160), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:06,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 177 transitions. [2022-04-28 10:22:06,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 2.0779220779220777) internal successors, (160), 76 states have internal predecessors, (160), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:06,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 177 transitions. [2022-04-28 10:22:06,366 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 177 transitions. [2022-04-28 10:22:06,477 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:06,478 INFO L225 Difference]: With dead ends: 182 [2022-04-28 10:22:06,478 INFO L226 Difference]: Without dead ends: 168 [2022-04-28 10:22:06,480 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 481 GetRequests, 325 SyntacticMatches, 0 SemanticMatches, 156 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3000 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=9163, Invalid=15643, Unknown=0, NotChecked=0, Total=24806 [2022-04-28 10:22:06,480 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 85 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 178 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 260 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 178 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:06,480 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 32 Invalid, 260 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 178 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:06,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 168 states. [2022-04-28 10:22:06,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 168 to 168. [2022-04-28 10:22:06,644 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:06,644 INFO L82 GeneralOperation]: Start isEquivalent. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.0245398773006136) internal successors, (167), 163 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:06,645 INFO L74 IsIncluded]: Start isIncluded. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.0245398773006136) internal successors, (167), 163 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:06,645 INFO L87 Difference]: Start difference. First operand 168 states. Second operand has 168 states, 163 states have (on average 1.0245398773006136) internal successors, (167), 163 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:06,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:06,646 INFO L93 Difference]: Finished difference Result 168 states and 171 transitions. [2022-04-28 10:22:06,646 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 171 transitions. [2022-04-28 10:22:06,646 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:06,646 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:06,646 INFO L74 IsIncluded]: Start isIncluded. First operand has 168 states, 163 states have (on average 1.0245398773006136) internal successors, (167), 163 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-28 10:22:06,646 INFO L87 Difference]: Start difference. First operand has 168 states, 163 states have (on average 1.0245398773006136) internal successors, (167), 163 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 168 states. [2022-04-28 10:22:06,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:06,648 INFO L93 Difference]: Finished difference Result 168 states and 171 transitions. [2022-04-28 10:22:06,648 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 171 transitions. [2022-04-28 10:22:06,648 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:06,648 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:06,648 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:06,648 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:06,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 168 states, 163 states have (on average 1.0245398773006136) internal successors, (167), 163 states have internal predecessors, (167), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:06,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 168 states to 168 states and 171 transitions. [2022-04-28 10:22:06,649 INFO L78 Accepts]: Start accepts. Automaton has 168 states and 171 transitions. Word has length 165 [2022-04-28 10:22:06,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:06,650 INFO L495 AbstractCegarLoop]: Abstraction has 168 states and 171 transitions. [2022-04-28 10:22:06,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 2.0779220779220777) internal successors, (160), 76 states have internal predecessors, (160), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:06,650 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 168 states and 171 transitions. [2022-04-28 10:22:06,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:06,753 INFO L276 IsEmpty]: Start isEmpty. Operand 168 states and 171 transitions. [2022-04-28 10:22:06,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-28 10:22:06,754 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:06,754 INFO L195 NwaCegarLoop]: trace histogram [76, 74, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:06,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2022-04-28 10:22:06,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:06,954 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:06,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:06,954 INFO L85 PathProgramCache]: Analyzing trace with hash 898779260, now seen corresponding path program 145 times [2022-04-28 10:22:06,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:06,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1696105867] [2022-04-28 10:22:06,967 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:06,967 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:06,967 INFO L85 PathProgramCache]: Analyzing trace with hash 898779260, now seen corresponding path program 146 times [2022-04-28 10:22:06,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:06,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828289124] [2022-04-28 10:22:06,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:06,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:07,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:08,675 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:08,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:08,678 INFO L290 TraceCheckUtils]: 0: Hoare triple {96061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {95981#true} is VALID [2022-04-28 10:22:08,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {95981#true} assume true; {95981#true} is VALID [2022-04-28 10:22:08,678 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95981#true} {95981#true} #48#return; {95981#true} is VALID [2022-04-28 10:22:08,678 INFO L272 TraceCheckUtils]: 0: Hoare triple {95981#true} call ULTIMATE.init(); {96061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:08,678 INFO L290 TraceCheckUtils]: 1: Hoare triple {96061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {95981#true} is VALID [2022-04-28 10:22:08,678 INFO L290 TraceCheckUtils]: 2: Hoare triple {95981#true} assume true; {95981#true} is VALID [2022-04-28 10:22:08,679 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95981#true} {95981#true} #48#return; {95981#true} is VALID [2022-04-28 10:22:08,679 INFO L272 TraceCheckUtils]: 4: Hoare triple {95981#true} call #t~ret7 := main(); {95981#true} is VALID [2022-04-28 10:22:08,679 INFO L290 TraceCheckUtils]: 5: Hoare triple {95981#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {95986#(= main_~x~0 0)} is VALID [2022-04-28 10:22:08,679 INFO L290 TraceCheckUtils]: 6: Hoare triple {95986#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {95986#(= main_~x~0 0)} is VALID [2022-04-28 10:22:08,679 INFO L290 TraceCheckUtils]: 7: Hoare triple {95986#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95987#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:08,680 INFO L290 TraceCheckUtils]: 8: Hoare triple {95987#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {95987#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:08,680 INFO L290 TraceCheckUtils]: 9: Hoare triple {95987#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95988#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:08,680 INFO L290 TraceCheckUtils]: 10: Hoare triple {95988#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {95988#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:08,681 INFO L290 TraceCheckUtils]: 11: Hoare triple {95988#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95989#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:08,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {95989#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {95989#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:08,681 INFO L290 TraceCheckUtils]: 13: Hoare triple {95989#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95990#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:08,681 INFO L290 TraceCheckUtils]: 14: Hoare triple {95990#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {95990#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:08,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {95990#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95991#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:08,682 INFO L290 TraceCheckUtils]: 16: Hoare triple {95991#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {95991#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:08,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {95991#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95992#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:08,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {95992#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {95992#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:08,683 INFO L290 TraceCheckUtils]: 19: Hoare triple {95992#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95993#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:08,683 INFO L290 TraceCheckUtils]: 20: Hoare triple {95993#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {95993#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:08,683 INFO L290 TraceCheckUtils]: 21: Hoare triple {95993#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95994#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:08,684 INFO L290 TraceCheckUtils]: 22: Hoare triple {95994#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {95994#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:08,684 INFO L290 TraceCheckUtils]: 23: Hoare triple {95994#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95995#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:08,684 INFO L290 TraceCheckUtils]: 24: Hoare triple {95995#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {95995#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:08,685 INFO L290 TraceCheckUtils]: 25: Hoare triple {95995#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95996#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:08,685 INFO L290 TraceCheckUtils]: 26: Hoare triple {95996#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {95996#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:08,685 INFO L290 TraceCheckUtils]: 27: Hoare triple {95996#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95997#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:08,685 INFO L290 TraceCheckUtils]: 28: Hoare triple {95997#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {95997#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:08,686 INFO L290 TraceCheckUtils]: 29: Hoare triple {95997#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95998#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:08,686 INFO L290 TraceCheckUtils]: 30: Hoare triple {95998#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {95998#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:08,686 INFO L290 TraceCheckUtils]: 31: Hoare triple {95998#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95999#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:08,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {95999#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {95999#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:08,687 INFO L290 TraceCheckUtils]: 33: Hoare triple {95999#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96000#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:08,687 INFO L290 TraceCheckUtils]: 34: Hoare triple {96000#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96000#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:08,687 INFO L290 TraceCheckUtils]: 35: Hoare triple {96000#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96001#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:08,688 INFO L290 TraceCheckUtils]: 36: Hoare triple {96001#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96001#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:08,688 INFO L290 TraceCheckUtils]: 37: Hoare triple {96001#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96002#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:08,689 INFO L290 TraceCheckUtils]: 38: Hoare triple {96002#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96002#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:08,689 INFO L290 TraceCheckUtils]: 39: Hoare triple {96002#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96003#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:08,689 INFO L290 TraceCheckUtils]: 40: Hoare triple {96003#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96003#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:08,690 INFO L290 TraceCheckUtils]: 41: Hoare triple {96003#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96004#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:08,690 INFO L290 TraceCheckUtils]: 42: Hoare triple {96004#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96004#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:08,690 INFO L290 TraceCheckUtils]: 43: Hoare triple {96004#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96005#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:08,690 INFO L290 TraceCheckUtils]: 44: Hoare triple {96005#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96005#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:08,691 INFO L290 TraceCheckUtils]: 45: Hoare triple {96005#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96006#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:08,691 INFO L290 TraceCheckUtils]: 46: Hoare triple {96006#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96006#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:08,691 INFO L290 TraceCheckUtils]: 47: Hoare triple {96006#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96007#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:08,692 INFO L290 TraceCheckUtils]: 48: Hoare triple {96007#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96007#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:08,692 INFO L290 TraceCheckUtils]: 49: Hoare triple {96007#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96008#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:08,692 INFO L290 TraceCheckUtils]: 50: Hoare triple {96008#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96008#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:08,692 INFO L290 TraceCheckUtils]: 51: Hoare triple {96008#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96009#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:08,693 INFO L290 TraceCheckUtils]: 52: Hoare triple {96009#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96009#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:08,693 INFO L290 TraceCheckUtils]: 53: Hoare triple {96009#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96010#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:08,693 INFO L290 TraceCheckUtils]: 54: Hoare triple {96010#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96010#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:08,694 INFO L290 TraceCheckUtils]: 55: Hoare triple {96010#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96011#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:08,694 INFO L290 TraceCheckUtils]: 56: Hoare triple {96011#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96011#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:08,694 INFO L290 TraceCheckUtils]: 57: Hoare triple {96011#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96012#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:08,694 INFO L290 TraceCheckUtils]: 58: Hoare triple {96012#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96012#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:08,695 INFO L290 TraceCheckUtils]: 59: Hoare triple {96012#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96013#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:08,695 INFO L290 TraceCheckUtils]: 60: Hoare triple {96013#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96013#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:08,695 INFO L290 TraceCheckUtils]: 61: Hoare triple {96013#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96014#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:08,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {96014#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96014#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:08,696 INFO L290 TraceCheckUtils]: 63: Hoare triple {96014#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96015#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:08,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {96015#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96015#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:08,696 INFO L290 TraceCheckUtils]: 65: Hoare triple {96015#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96016#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:08,697 INFO L290 TraceCheckUtils]: 66: Hoare triple {96016#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96016#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:08,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {96016#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96017#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:08,697 INFO L290 TraceCheckUtils]: 68: Hoare triple {96017#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96017#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:08,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {96017#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96018#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:08,698 INFO L290 TraceCheckUtils]: 70: Hoare triple {96018#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96018#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:08,698 INFO L290 TraceCheckUtils]: 71: Hoare triple {96018#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96019#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:08,698 INFO L290 TraceCheckUtils]: 72: Hoare triple {96019#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96019#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:08,699 INFO L290 TraceCheckUtils]: 73: Hoare triple {96019#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96020#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:08,699 INFO L290 TraceCheckUtils]: 74: Hoare triple {96020#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96020#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:08,699 INFO L290 TraceCheckUtils]: 75: Hoare triple {96020#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96021#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:08,700 INFO L290 TraceCheckUtils]: 76: Hoare triple {96021#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96021#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:08,700 INFO L290 TraceCheckUtils]: 77: Hoare triple {96021#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96022#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:08,700 INFO L290 TraceCheckUtils]: 78: Hoare triple {96022#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96022#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:08,700 INFO L290 TraceCheckUtils]: 79: Hoare triple {96022#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96023#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:08,701 INFO L290 TraceCheckUtils]: 80: Hoare triple {96023#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96023#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:08,701 INFO L290 TraceCheckUtils]: 81: Hoare triple {96023#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96024#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:08,701 INFO L290 TraceCheckUtils]: 82: Hoare triple {96024#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96024#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:08,702 INFO L290 TraceCheckUtils]: 83: Hoare triple {96024#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96025#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:08,702 INFO L290 TraceCheckUtils]: 84: Hoare triple {96025#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96025#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:08,702 INFO L290 TraceCheckUtils]: 85: Hoare triple {96025#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96026#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:08,702 INFO L290 TraceCheckUtils]: 86: Hoare triple {96026#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96026#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:08,703 INFO L290 TraceCheckUtils]: 87: Hoare triple {96026#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96027#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:08,703 INFO L290 TraceCheckUtils]: 88: Hoare triple {96027#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96027#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:08,703 INFO L290 TraceCheckUtils]: 89: Hoare triple {96027#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96028#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:08,704 INFO L290 TraceCheckUtils]: 90: Hoare triple {96028#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96028#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:08,704 INFO L290 TraceCheckUtils]: 91: Hoare triple {96028#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96029#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:08,704 INFO L290 TraceCheckUtils]: 92: Hoare triple {96029#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96029#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:08,704 INFO L290 TraceCheckUtils]: 93: Hoare triple {96029#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96030#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:08,705 INFO L290 TraceCheckUtils]: 94: Hoare triple {96030#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96030#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:08,705 INFO L290 TraceCheckUtils]: 95: Hoare triple {96030#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96031#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:08,705 INFO L290 TraceCheckUtils]: 96: Hoare triple {96031#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96031#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:08,706 INFO L290 TraceCheckUtils]: 97: Hoare triple {96031#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96032#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:08,706 INFO L290 TraceCheckUtils]: 98: Hoare triple {96032#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96032#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:08,706 INFO L290 TraceCheckUtils]: 99: Hoare triple {96032#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96033#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:08,706 INFO L290 TraceCheckUtils]: 100: Hoare triple {96033#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96033#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:08,707 INFO L290 TraceCheckUtils]: 101: Hoare triple {96033#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96034#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:08,707 INFO L290 TraceCheckUtils]: 102: Hoare triple {96034#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96034#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:08,707 INFO L290 TraceCheckUtils]: 103: Hoare triple {96034#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96035#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:08,708 INFO L290 TraceCheckUtils]: 104: Hoare triple {96035#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96035#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:08,708 INFO L290 TraceCheckUtils]: 105: Hoare triple {96035#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96036#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:08,708 INFO L290 TraceCheckUtils]: 106: Hoare triple {96036#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96036#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:08,708 INFO L290 TraceCheckUtils]: 107: Hoare triple {96036#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96037#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:08,709 INFO L290 TraceCheckUtils]: 108: Hoare triple {96037#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96037#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:08,709 INFO L290 TraceCheckUtils]: 109: Hoare triple {96037#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96038#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:08,709 INFO L290 TraceCheckUtils]: 110: Hoare triple {96038#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96038#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:08,710 INFO L290 TraceCheckUtils]: 111: Hoare triple {96038#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96039#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:08,710 INFO L290 TraceCheckUtils]: 112: Hoare triple {96039#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96039#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:08,710 INFO L290 TraceCheckUtils]: 113: Hoare triple {96039#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96040#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:08,710 INFO L290 TraceCheckUtils]: 114: Hoare triple {96040#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96040#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:08,711 INFO L290 TraceCheckUtils]: 115: Hoare triple {96040#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96041#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:08,711 INFO L290 TraceCheckUtils]: 116: Hoare triple {96041#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96041#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:08,711 INFO L290 TraceCheckUtils]: 117: Hoare triple {96041#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96042#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:08,711 INFO L290 TraceCheckUtils]: 118: Hoare triple {96042#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96042#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:08,712 INFO L290 TraceCheckUtils]: 119: Hoare triple {96042#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96043#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:08,712 INFO L290 TraceCheckUtils]: 120: Hoare triple {96043#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96043#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:08,712 INFO L290 TraceCheckUtils]: 121: Hoare triple {96043#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96044#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:08,713 INFO L290 TraceCheckUtils]: 122: Hoare triple {96044#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96044#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:08,713 INFO L290 TraceCheckUtils]: 123: Hoare triple {96044#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96045#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:08,713 INFO L290 TraceCheckUtils]: 124: Hoare triple {96045#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96045#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:08,714 INFO L290 TraceCheckUtils]: 125: Hoare triple {96045#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96046#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:08,714 INFO L290 TraceCheckUtils]: 126: Hoare triple {96046#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96046#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:08,714 INFO L290 TraceCheckUtils]: 127: Hoare triple {96046#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96047#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:08,714 INFO L290 TraceCheckUtils]: 128: Hoare triple {96047#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96047#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:08,715 INFO L290 TraceCheckUtils]: 129: Hoare triple {96047#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96048#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:08,715 INFO L290 TraceCheckUtils]: 130: Hoare triple {96048#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96048#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:08,715 INFO L290 TraceCheckUtils]: 131: Hoare triple {96048#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96049#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:08,716 INFO L290 TraceCheckUtils]: 132: Hoare triple {96049#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96049#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:08,716 INFO L290 TraceCheckUtils]: 133: Hoare triple {96049#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96050#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:08,716 INFO L290 TraceCheckUtils]: 134: Hoare triple {96050#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96050#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:08,716 INFO L290 TraceCheckUtils]: 135: Hoare triple {96050#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96051#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:08,717 INFO L290 TraceCheckUtils]: 136: Hoare triple {96051#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96051#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:08,717 INFO L290 TraceCheckUtils]: 137: Hoare triple {96051#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96052#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:08,717 INFO L290 TraceCheckUtils]: 138: Hoare triple {96052#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96052#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:08,718 INFO L290 TraceCheckUtils]: 139: Hoare triple {96052#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96053#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:08,718 INFO L290 TraceCheckUtils]: 140: Hoare triple {96053#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96053#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:08,718 INFO L290 TraceCheckUtils]: 141: Hoare triple {96053#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96054#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:08,718 INFO L290 TraceCheckUtils]: 142: Hoare triple {96054#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96054#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:08,719 INFO L290 TraceCheckUtils]: 143: Hoare triple {96054#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96055#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:08,719 INFO L290 TraceCheckUtils]: 144: Hoare triple {96055#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96055#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:08,719 INFO L290 TraceCheckUtils]: 145: Hoare triple {96055#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96056#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:08,720 INFO L290 TraceCheckUtils]: 146: Hoare triple {96056#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96056#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:08,720 INFO L290 TraceCheckUtils]: 147: Hoare triple {96056#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96057#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:08,720 INFO L290 TraceCheckUtils]: 148: Hoare triple {96057#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96057#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:08,720 INFO L290 TraceCheckUtils]: 149: Hoare triple {96057#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96058#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:08,721 INFO L290 TraceCheckUtils]: 150: Hoare triple {96058#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96058#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:08,721 INFO L290 TraceCheckUtils]: 151: Hoare triple {96058#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96059#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:08,721 INFO L290 TraceCheckUtils]: 152: Hoare triple {96059#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96059#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 153: Hoare triple {96059#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96060#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 154: Hoare triple {96060#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96060#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 155: Hoare triple {96060#(<= main_~x~0 74)} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 156: Hoare triple {95982#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {95982#false} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 157: Hoare triple {95982#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {95982#false} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 158: Hoare triple {95982#false} assume !!(~x~0 < 1000000); {95982#false} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 159: Hoare triple {95982#false} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 160: Hoare triple {95982#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {95982#false} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 161: Hoare triple {95982#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {95982#false} is VALID [2022-04-28 10:22:08,722 INFO L290 TraceCheckUtils]: 162: Hoare triple {95982#false} assume !(~x~0 < 1000000); {95982#false} is VALID [2022-04-28 10:22:08,722 INFO L272 TraceCheckUtils]: 163: Hoare triple {95982#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {95982#false} is VALID [2022-04-28 10:22:08,723 INFO L290 TraceCheckUtils]: 164: Hoare triple {95982#false} ~cond := #in~cond; {95982#false} is VALID [2022-04-28 10:22:08,723 INFO L290 TraceCheckUtils]: 165: Hoare triple {95982#false} assume 0 == ~cond; {95982#false} is VALID [2022-04-28 10:22:08,723 INFO L290 TraceCheckUtils]: 166: Hoare triple {95982#false} assume !false; {95982#false} is VALID [2022-04-28 10:22:08,723 INFO L134 CoverageAnalysis]: Checked inductivity of 5778 backedges. 225 proven. 5550 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:08,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:08,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828289124] [2022-04-28 10:22:08,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828289124] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:08,723 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1800946288] [2022-04-28 10:22:08,723 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:22:08,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:08,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:08,724 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:22:08,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-28 10:22:08,803 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:22:08,803 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:08,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-28 10:22:08,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:08,840 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:09,699 INFO L272 TraceCheckUtils]: 0: Hoare triple {95981#true} call ULTIMATE.init(); {95981#true} is VALID [2022-04-28 10:22:09,699 INFO L290 TraceCheckUtils]: 1: Hoare triple {95981#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {95981#true} is VALID [2022-04-28 10:22:09,699 INFO L290 TraceCheckUtils]: 2: Hoare triple {95981#true} assume true; {95981#true} is VALID [2022-04-28 10:22:09,699 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95981#true} {95981#true} #48#return; {95981#true} is VALID [2022-04-28 10:22:09,699 INFO L272 TraceCheckUtils]: 4: Hoare triple {95981#true} call #t~ret7 := main(); {95981#true} is VALID [2022-04-28 10:22:09,699 INFO L290 TraceCheckUtils]: 5: Hoare triple {95981#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {96080#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:09,700 INFO L290 TraceCheckUtils]: 6: Hoare triple {96080#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {96080#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:09,700 INFO L290 TraceCheckUtils]: 7: Hoare triple {96080#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95987#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:09,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {95987#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {95987#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:09,701 INFO L290 TraceCheckUtils]: 9: Hoare triple {95987#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95988#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:09,701 INFO L290 TraceCheckUtils]: 10: Hoare triple {95988#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {95988#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:09,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {95988#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95989#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:09,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {95989#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {95989#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:09,702 INFO L290 TraceCheckUtils]: 13: Hoare triple {95989#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95990#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:09,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {95990#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {95990#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:09,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {95990#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95991#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:09,703 INFO L290 TraceCheckUtils]: 16: Hoare triple {95991#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {95991#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:09,703 INFO L290 TraceCheckUtils]: 17: Hoare triple {95991#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95992#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:09,703 INFO L290 TraceCheckUtils]: 18: Hoare triple {95992#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {95992#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:09,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {95992#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95993#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:09,704 INFO L290 TraceCheckUtils]: 20: Hoare triple {95993#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {95993#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:09,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {95993#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95994#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:09,704 INFO L290 TraceCheckUtils]: 22: Hoare triple {95994#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {95994#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:09,705 INFO L290 TraceCheckUtils]: 23: Hoare triple {95994#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95995#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:09,705 INFO L290 TraceCheckUtils]: 24: Hoare triple {95995#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {95995#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:09,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {95995#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95996#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:09,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {95996#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {95996#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:09,706 INFO L290 TraceCheckUtils]: 27: Hoare triple {95996#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95997#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:09,706 INFO L290 TraceCheckUtils]: 28: Hoare triple {95997#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {95997#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:09,706 INFO L290 TraceCheckUtils]: 29: Hoare triple {95997#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95998#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:09,707 INFO L290 TraceCheckUtils]: 30: Hoare triple {95998#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {95998#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:09,707 INFO L290 TraceCheckUtils]: 31: Hoare triple {95998#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {95999#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:09,707 INFO L290 TraceCheckUtils]: 32: Hoare triple {95999#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {95999#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:09,708 INFO L290 TraceCheckUtils]: 33: Hoare triple {95999#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96000#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:09,708 INFO L290 TraceCheckUtils]: 34: Hoare triple {96000#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {96000#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:09,708 INFO L290 TraceCheckUtils]: 35: Hoare triple {96000#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96001#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:09,708 INFO L290 TraceCheckUtils]: 36: Hoare triple {96001#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {96001#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:09,709 INFO L290 TraceCheckUtils]: 37: Hoare triple {96001#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96002#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:09,709 INFO L290 TraceCheckUtils]: 38: Hoare triple {96002#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {96002#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:09,709 INFO L290 TraceCheckUtils]: 39: Hoare triple {96002#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96003#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:09,710 INFO L290 TraceCheckUtils]: 40: Hoare triple {96003#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {96003#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:09,710 INFO L290 TraceCheckUtils]: 41: Hoare triple {96003#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96004#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:09,710 INFO L290 TraceCheckUtils]: 42: Hoare triple {96004#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {96004#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:09,710 INFO L290 TraceCheckUtils]: 43: Hoare triple {96004#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96005#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:09,711 INFO L290 TraceCheckUtils]: 44: Hoare triple {96005#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {96005#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:09,711 INFO L290 TraceCheckUtils]: 45: Hoare triple {96005#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96006#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:09,711 INFO L290 TraceCheckUtils]: 46: Hoare triple {96006#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {96006#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:09,712 INFO L290 TraceCheckUtils]: 47: Hoare triple {96006#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96007#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:09,712 INFO L290 TraceCheckUtils]: 48: Hoare triple {96007#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {96007#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:09,712 INFO L290 TraceCheckUtils]: 49: Hoare triple {96007#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96008#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:09,712 INFO L290 TraceCheckUtils]: 50: Hoare triple {96008#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {96008#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:09,713 INFO L290 TraceCheckUtils]: 51: Hoare triple {96008#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96009#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:09,713 INFO L290 TraceCheckUtils]: 52: Hoare triple {96009#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {96009#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:09,713 INFO L290 TraceCheckUtils]: 53: Hoare triple {96009#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96010#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:09,714 INFO L290 TraceCheckUtils]: 54: Hoare triple {96010#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {96010#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:09,714 INFO L290 TraceCheckUtils]: 55: Hoare triple {96010#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96011#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:09,714 INFO L290 TraceCheckUtils]: 56: Hoare triple {96011#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {96011#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:09,714 INFO L290 TraceCheckUtils]: 57: Hoare triple {96011#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96012#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:09,715 INFO L290 TraceCheckUtils]: 58: Hoare triple {96012#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {96012#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:09,715 INFO L290 TraceCheckUtils]: 59: Hoare triple {96012#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96013#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:09,715 INFO L290 TraceCheckUtils]: 60: Hoare triple {96013#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {96013#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:09,716 INFO L290 TraceCheckUtils]: 61: Hoare triple {96013#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96014#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:09,716 INFO L290 TraceCheckUtils]: 62: Hoare triple {96014#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {96014#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:09,716 INFO L290 TraceCheckUtils]: 63: Hoare triple {96014#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96015#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:09,716 INFO L290 TraceCheckUtils]: 64: Hoare triple {96015#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {96015#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:09,717 INFO L290 TraceCheckUtils]: 65: Hoare triple {96015#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96016#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:09,717 INFO L290 TraceCheckUtils]: 66: Hoare triple {96016#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {96016#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:09,717 INFO L290 TraceCheckUtils]: 67: Hoare triple {96016#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96017#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:09,718 INFO L290 TraceCheckUtils]: 68: Hoare triple {96017#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {96017#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:09,718 INFO L290 TraceCheckUtils]: 69: Hoare triple {96017#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96018#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:09,718 INFO L290 TraceCheckUtils]: 70: Hoare triple {96018#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {96018#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:09,719 INFO L290 TraceCheckUtils]: 71: Hoare triple {96018#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96019#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:09,719 INFO L290 TraceCheckUtils]: 72: Hoare triple {96019#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {96019#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:09,719 INFO L290 TraceCheckUtils]: 73: Hoare triple {96019#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96020#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:09,719 INFO L290 TraceCheckUtils]: 74: Hoare triple {96020#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {96020#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:09,720 INFO L290 TraceCheckUtils]: 75: Hoare triple {96020#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96021#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:09,720 INFO L290 TraceCheckUtils]: 76: Hoare triple {96021#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {96021#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:09,720 INFO L290 TraceCheckUtils]: 77: Hoare triple {96021#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96022#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:09,720 INFO L290 TraceCheckUtils]: 78: Hoare triple {96022#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {96022#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:09,721 INFO L290 TraceCheckUtils]: 79: Hoare triple {96022#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96023#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:09,721 INFO L290 TraceCheckUtils]: 80: Hoare triple {96023#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {96023#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:09,721 INFO L290 TraceCheckUtils]: 81: Hoare triple {96023#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96024#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:09,722 INFO L290 TraceCheckUtils]: 82: Hoare triple {96024#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {96024#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:09,722 INFO L290 TraceCheckUtils]: 83: Hoare triple {96024#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96025#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:09,722 INFO L290 TraceCheckUtils]: 84: Hoare triple {96025#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {96025#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:09,723 INFO L290 TraceCheckUtils]: 85: Hoare triple {96025#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96026#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:09,723 INFO L290 TraceCheckUtils]: 86: Hoare triple {96026#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {96026#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:09,723 INFO L290 TraceCheckUtils]: 87: Hoare triple {96026#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96027#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:09,723 INFO L290 TraceCheckUtils]: 88: Hoare triple {96027#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {96027#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:09,724 INFO L290 TraceCheckUtils]: 89: Hoare triple {96027#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96028#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:09,724 INFO L290 TraceCheckUtils]: 90: Hoare triple {96028#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {96028#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:09,724 INFO L290 TraceCheckUtils]: 91: Hoare triple {96028#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96029#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:09,725 INFO L290 TraceCheckUtils]: 92: Hoare triple {96029#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {96029#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:09,725 INFO L290 TraceCheckUtils]: 93: Hoare triple {96029#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96030#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:09,725 INFO L290 TraceCheckUtils]: 94: Hoare triple {96030#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {96030#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:09,725 INFO L290 TraceCheckUtils]: 95: Hoare triple {96030#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96031#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:09,726 INFO L290 TraceCheckUtils]: 96: Hoare triple {96031#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {96031#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:09,726 INFO L290 TraceCheckUtils]: 97: Hoare triple {96031#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96032#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:09,726 INFO L290 TraceCheckUtils]: 98: Hoare triple {96032#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {96032#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:09,727 INFO L290 TraceCheckUtils]: 99: Hoare triple {96032#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96033#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:09,727 INFO L290 TraceCheckUtils]: 100: Hoare triple {96033#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {96033#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:09,727 INFO L290 TraceCheckUtils]: 101: Hoare triple {96033#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96034#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:09,727 INFO L290 TraceCheckUtils]: 102: Hoare triple {96034#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {96034#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:09,728 INFO L290 TraceCheckUtils]: 103: Hoare triple {96034#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96035#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:09,728 INFO L290 TraceCheckUtils]: 104: Hoare triple {96035#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {96035#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:09,728 INFO L290 TraceCheckUtils]: 105: Hoare triple {96035#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96036#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:09,729 INFO L290 TraceCheckUtils]: 106: Hoare triple {96036#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {96036#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:09,729 INFO L290 TraceCheckUtils]: 107: Hoare triple {96036#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96037#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:09,729 INFO L290 TraceCheckUtils]: 108: Hoare triple {96037#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {96037#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:09,730 INFO L290 TraceCheckUtils]: 109: Hoare triple {96037#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96038#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:09,730 INFO L290 TraceCheckUtils]: 110: Hoare triple {96038#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {96038#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:09,730 INFO L290 TraceCheckUtils]: 111: Hoare triple {96038#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96039#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:09,730 INFO L290 TraceCheckUtils]: 112: Hoare triple {96039#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {96039#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:09,731 INFO L290 TraceCheckUtils]: 113: Hoare triple {96039#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96040#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:09,731 INFO L290 TraceCheckUtils]: 114: Hoare triple {96040#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {96040#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:09,731 INFO L290 TraceCheckUtils]: 115: Hoare triple {96040#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96041#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:09,731 INFO L290 TraceCheckUtils]: 116: Hoare triple {96041#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {96041#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:09,732 INFO L290 TraceCheckUtils]: 117: Hoare triple {96041#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96042#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:09,732 INFO L290 TraceCheckUtils]: 118: Hoare triple {96042#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {96042#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:09,732 INFO L290 TraceCheckUtils]: 119: Hoare triple {96042#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96043#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:09,733 INFO L290 TraceCheckUtils]: 120: Hoare triple {96043#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {96043#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:09,733 INFO L290 TraceCheckUtils]: 121: Hoare triple {96043#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96044#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:09,733 INFO L290 TraceCheckUtils]: 122: Hoare triple {96044#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {96044#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:09,734 INFO L290 TraceCheckUtils]: 123: Hoare triple {96044#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96045#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:09,734 INFO L290 TraceCheckUtils]: 124: Hoare triple {96045#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {96045#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:09,734 INFO L290 TraceCheckUtils]: 125: Hoare triple {96045#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96046#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:09,734 INFO L290 TraceCheckUtils]: 126: Hoare triple {96046#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {96046#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:09,735 INFO L290 TraceCheckUtils]: 127: Hoare triple {96046#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96047#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:09,735 INFO L290 TraceCheckUtils]: 128: Hoare triple {96047#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {96047#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:09,735 INFO L290 TraceCheckUtils]: 129: Hoare triple {96047#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96048#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:09,735 INFO L290 TraceCheckUtils]: 130: Hoare triple {96048#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {96048#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:09,736 INFO L290 TraceCheckUtils]: 131: Hoare triple {96048#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96049#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:09,736 INFO L290 TraceCheckUtils]: 132: Hoare triple {96049#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {96049#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:09,736 INFO L290 TraceCheckUtils]: 133: Hoare triple {96049#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96050#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:09,737 INFO L290 TraceCheckUtils]: 134: Hoare triple {96050#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {96050#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:09,737 INFO L290 TraceCheckUtils]: 135: Hoare triple {96050#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96051#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:09,737 INFO L290 TraceCheckUtils]: 136: Hoare triple {96051#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {96051#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:09,738 INFO L290 TraceCheckUtils]: 137: Hoare triple {96051#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96052#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:09,738 INFO L290 TraceCheckUtils]: 138: Hoare triple {96052#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {96052#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:09,738 INFO L290 TraceCheckUtils]: 139: Hoare triple {96052#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96053#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:09,738 INFO L290 TraceCheckUtils]: 140: Hoare triple {96053#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {96053#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:09,739 INFO L290 TraceCheckUtils]: 141: Hoare triple {96053#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96054#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:09,739 INFO L290 TraceCheckUtils]: 142: Hoare triple {96054#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {96054#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:09,739 INFO L290 TraceCheckUtils]: 143: Hoare triple {96054#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96055#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:09,740 INFO L290 TraceCheckUtils]: 144: Hoare triple {96055#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {96055#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:09,740 INFO L290 TraceCheckUtils]: 145: Hoare triple {96055#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96056#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:09,740 INFO L290 TraceCheckUtils]: 146: Hoare triple {96056#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {96056#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:09,740 INFO L290 TraceCheckUtils]: 147: Hoare triple {96056#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96057#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:09,741 INFO L290 TraceCheckUtils]: 148: Hoare triple {96057#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {96057#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:09,741 INFO L290 TraceCheckUtils]: 149: Hoare triple {96057#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96058#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:09,741 INFO L290 TraceCheckUtils]: 150: Hoare triple {96058#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {96058#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:09,742 INFO L290 TraceCheckUtils]: 151: Hoare triple {96058#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96059#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:09,742 INFO L290 TraceCheckUtils]: 152: Hoare triple {96059#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {96059#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:09,742 INFO L290 TraceCheckUtils]: 153: Hoare triple {96059#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96060#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:09,742 INFO L290 TraceCheckUtils]: 154: Hoare triple {96060#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {96060#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 155: Hoare triple {96060#(<= main_~x~0 74)} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 156: Hoare triple {95982#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 157: Hoare triple {95982#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 158: Hoare triple {95982#false} assume !!(~x~0 < 1000000); {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 159: Hoare triple {95982#false} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 160: Hoare triple {95982#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 161: Hoare triple {95982#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 162: Hoare triple {95982#false} assume !(~x~0 < 1000000); {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L272 TraceCheckUtils]: 163: Hoare triple {95982#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 164: Hoare triple {95982#false} ~cond := #in~cond; {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 165: Hoare triple {95982#false} assume 0 == ~cond; {95982#false} is VALID [2022-04-28 10:22:09,743 INFO L290 TraceCheckUtils]: 166: Hoare triple {95982#false} assume !false; {95982#false} is VALID [2022-04-28 10:22:09,744 INFO L134 CoverageAnalysis]: Checked inductivity of 5778 backedges. 225 proven. 5550 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:09,744 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:15,176 INFO L290 TraceCheckUtils]: 166: Hoare triple {95982#false} assume !false; {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 165: Hoare triple {95982#false} assume 0 == ~cond; {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 164: Hoare triple {95982#false} ~cond := #in~cond; {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L272 TraceCheckUtils]: 163: Hoare triple {95982#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 162: Hoare triple {95982#false} assume !(~x~0 < 1000000); {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 161: Hoare triple {95982#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 160: Hoare triple {95982#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 159: Hoare triple {95982#false} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 158: Hoare triple {95982#false} assume !!(~x~0 < 1000000); {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 157: Hoare triple {95982#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 156: Hoare triple {95982#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {95982#false} is VALID [2022-04-28 10:22:15,177 INFO L290 TraceCheckUtils]: 155: Hoare triple {96597#(< main_~x~0 500000)} assume !(~x~0 < 500000); {95982#false} is VALID [2022-04-28 10:22:15,178 INFO L290 TraceCheckUtils]: 154: Hoare triple {96597#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {96597#(< main_~x~0 500000)} is VALID [2022-04-28 10:22:15,178 INFO L290 TraceCheckUtils]: 153: Hoare triple {96604#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96597#(< main_~x~0 500000)} is VALID [2022-04-28 10:22:15,178 INFO L290 TraceCheckUtils]: 152: Hoare triple {96604#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {96604#(< main_~x~0 499999)} is VALID [2022-04-28 10:22:15,179 INFO L290 TraceCheckUtils]: 151: Hoare triple {96611#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96604#(< main_~x~0 499999)} is VALID [2022-04-28 10:22:15,179 INFO L290 TraceCheckUtils]: 150: Hoare triple {96611#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {96611#(< main_~x~0 499998)} is VALID [2022-04-28 10:22:15,179 INFO L290 TraceCheckUtils]: 149: Hoare triple {96618#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96611#(< main_~x~0 499998)} is VALID [2022-04-28 10:22:15,179 INFO L290 TraceCheckUtils]: 148: Hoare triple {96618#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {96618#(< main_~x~0 499997)} is VALID [2022-04-28 10:22:15,180 INFO L290 TraceCheckUtils]: 147: Hoare triple {96625#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96618#(< main_~x~0 499997)} is VALID [2022-04-28 10:22:15,180 INFO L290 TraceCheckUtils]: 146: Hoare triple {96625#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {96625#(< main_~x~0 499996)} is VALID [2022-04-28 10:22:15,180 INFO L290 TraceCheckUtils]: 145: Hoare triple {96632#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96625#(< main_~x~0 499996)} is VALID [2022-04-28 10:22:15,181 INFO L290 TraceCheckUtils]: 144: Hoare triple {96632#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {96632#(< main_~x~0 499995)} is VALID [2022-04-28 10:22:15,181 INFO L290 TraceCheckUtils]: 143: Hoare triple {96639#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96632#(< main_~x~0 499995)} is VALID [2022-04-28 10:22:15,181 INFO L290 TraceCheckUtils]: 142: Hoare triple {96639#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {96639#(< main_~x~0 499994)} is VALID [2022-04-28 10:22:15,181 INFO L290 TraceCheckUtils]: 141: Hoare triple {96646#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96639#(< main_~x~0 499994)} is VALID [2022-04-28 10:22:15,182 INFO L290 TraceCheckUtils]: 140: Hoare triple {96646#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {96646#(< main_~x~0 499993)} is VALID [2022-04-28 10:22:15,182 INFO L290 TraceCheckUtils]: 139: Hoare triple {96653#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96646#(< main_~x~0 499993)} is VALID [2022-04-28 10:22:15,182 INFO L290 TraceCheckUtils]: 138: Hoare triple {96653#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {96653#(< main_~x~0 499992)} is VALID [2022-04-28 10:22:15,183 INFO L290 TraceCheckUtils]: 137: Hoare triple {96660#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96653#(< main_~x~0 499992)} is VALID [2022-04-28 10:22:15,183 INFO L290 TraceCheckUtils]: 136: Hoare triple {96660#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {96660#(< main_~x~0 499991)} is VALID [2022-04-28 10:22:15,183 INFO L290 TraceCheckUtils]: 135: Hoare triple {96667#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96660#(< main_~x~0 499991)} is VALID [2022-04-28 10:22:15,183 INFO L290 TraceCheckUtils]: 134: Hoare triple {96667#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {96667#(< main_~x~0 499990)} is VALID [2022-04-28 10:22:15,184 INFO L290 TraceCheckUtils]: 133: Hoare triple {96674#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96667#(< main_~x~0 499990)} is VALID [2022-04-28 10:22:15,184 INFO L290 TraceCheckUtils]: 132: Hoare triple {96674#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {96674#(< main_~x~0 499989)} is VALID [2022-04-28 10:22:15,184 INFO L290 TraceCheckUtils]: 131: Hoare triple {96681#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96674#(< main_~x~0 499989)} is VALID [2022-04-28 10:22:15,185 INFO L290 TraceCheckUtils]: 130: Hoare triple {96681#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {96681#(< main_~x~0 499988)} is VALID [2022-04-28 10:22:15,185 INFO L290 TraceCheckUtils]: 129: Hoare triple {96688#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96681#(< main_~x~0 499988)} is VALID [2022-04-28 10:22:15,185 INFO L290 TraceCheckUtils]: 128: Hoare triple {96688#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {96688#(< main_~x~0 499987)} is VALID [2022-04-28 10:22:15,186 INFO L290 TraceCheckUtils]: 127: Hoare triple {96695#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96688#(< main_~x~0 499987)} is VALID [2022-04-28 10:22:15,186 INFO L290 TraceCheckUtils]: 126: Hoare triple {96695#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {96695#(< main_~x~0 499986)} is VALID [2022-04-28 10:22:15,186 INFO L290 TraceCheckUtils]: 125: Hoare triple {96702#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96695#(< main_~x~0 499986)} is VALID [2022-04-28 10:22:15,186 INFO L290 TraceCheckUtils]: 124: Hoare triple {96702#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {96702#(< main_~x~0 499985)} is VALID [2022-04-28 10:22:15,187 INFO L290 TraceCheckUtils]: 123: Hoare triple {96709#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96702#(< main_~x~0 499985)} is VALID [2022-04-28 10:22:15,187 INFO L290 TraceCheckUtils]: 122: Hoare triple {96709#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {96709#(< main_~x~0 499984)} is VALID [2022-04-28 10:22:15,187 INFO L290 TraceCheckUtils]: 121: Hoare triple {96716#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96709#(< main_~x~0 499984)} is VALID [2022-04-28 10:22:15,188 INFO L290 TraceCheckUtils]: 120: Hoare triple {96716#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {96716#(< main_~x~0 499983)} is VALID [2022-04-28 10:22:15,188 INFO L290 TraceCheckUtils]: 119: Hoare triple {96723#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96716#(< main_~x~0 499983)} is VALID [2022-04-28 10:22:15,188 INFO L290 TraceCheckUtils]: 118: Hoare triple {96723#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {96723#(< main_~x~0 499982)} is VALID [2022-04-28 10:22:15,188 INFO L290 TraceCheckUtils]: 117: Hoare triple {96730#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96723#(< main_~x~0 499982)} is VALID [2022-04-28 10:22:15,189 INFO L290 TraceCheckUtils]: 116: Hoare triple {96730#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {96730#(< main_~x~0 499981)} is VALID [2022-04-28 10:22:15,189 INFO L290 TraceCheckUtils]: 115: Hoare triple {96737#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96730#(< main_~x~0 499981)} is VALID [2022-04-28 10:22:15,189 INFO L290 TraceCheckUtils]: 114: Hoare triple {96737#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {96737#(< main_~x~0 499980)} is VALID [2022-04-28 10:22:15,190 INFO L290 TraceCheckUtils]: 113: Hoare triple {96744#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96737#(< main_~x~0 499980)} is VALID [2022-04-28 10:22:15,190 INFO L290 TraceCheckUtils]: 112: Hoare triple {96744#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {96744#(< main_~x~0 499979)} is VALID [2022-04-28 10:22:15,190 INFO L290 TraceCheckUtils]: 111: Hoare triple {96751#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96744#(< main_~x~0 499979)} is VALID [2022-04-28 10:22:15,190 INFO L290 TraceCheckUtils]: 110: Hoare triple {96751#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {96751#(< main_~x~0 499978)} is VALID [2022-04-28 10:22:15,191 INFO L290 TraceCheckUtils]: 109: Hoare triple {96758#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96751#(< main_~x~0 499978)} is VALID [2022-04-28 10:22:15,191 INFO L290 TraceCheckUtils]: 108: Hoare triple {96758#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {96758#(< main_~x~0 499977)} is VALID [2022-04-28 10:22:15,191 INFO L290 TraceCheckUtils]: 107: Hoare triple {96765#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96758#(< main_~x~0 499977)} is VALID [2022-04-28 10:22:15,192 INFO L290 TraceCheckUtils]: 106: Hoare triple {96765#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {96765#(< main_~x~0 499976)} is VALID [2022-04-28 10:22:15,192 INFO L290 TraceCheckUtils]: 105: Hoare triple {96772#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96765#(< main_~x~0 499976)} is VALID [2022-04-28 10:22:15,192 INFO L290 TraceCheckUtils]: 104: Hoare triple {96772#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {96772#(< main_~x~0 499975)} is VALID [2022-04-28 10:22:15,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {96779#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96772#(< main_~x~0 499975)} is VALID [2022-04-28 10:22:15,193 INFO L290 TraceCheckUtils]: 102: Hoare triple {96779#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {96779#(< main_~x~0 499974)} is VALID [2022-04-28 10:22:15,193 INFO L290 TraceCheckUtils]: 101: Hoare triple {96786#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96779#(< main_~x~0 499974)} is VALID [2022-04-28 10:22:15,193 INFO L290 TraceCheckUtils]: 100: Hoare triple {96786#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {96786#(< main_~x~0 499973)} is VALID [2022-04-28 10:22:15,194 INFO L290 TraceCheckUtils]: 99: Hoare triple {96793#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96786#(< main_~x~0 499973)} is VALID [2022-04-28 10:22:15,194 INFO L290 TraceCheckUtils]: 98: Hoare triple {96793#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {96793#(< main_~x~0 499972)} is VALID [2022-04-28 10:22:15,194 INFO L290 TraceCheckUtils]: 97: Hoare triple {96800#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96793#(< main_~x~0 499972)} is VALID [2022-04-28 10:22:15,194 INFO L290 TraceCheckUtils]: 96: Hoare triple {96800#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {96800#(< main_~x~0 499971)} is VALID [2022-04-28 10:22:15,195 INFO L290 TraceCheckUtils]: 95: Hoare triple {96807#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96800#(< main_~x~0 499971)} is VALID [2022-04-28 10:22:15,195 INFO L290 TraceCheckUtils]: 94: Hoare triple {96807#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {96807#(< main_~x~0 499970)} is VALID [2022-04-28 10:22:15,195 INFO L290 TraceCheckUtils]: 93: Hoare triple {96814#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96807#(< main_~x~0 499970)} is VALID [2022-04-28 10:22:15,196 INFO L290 TraceCheckUtils]: 92: Hoare triple {96814#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {96814#(< main_~x~0 499969)} is VALID [2022-04-28 10:22:15,196 INFO L290 TraceCheckUtils]: 91: Hoare triple {96821#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96814#(< main_~x~0 499969)} is VALID [2022-04-28 10:22:15,196 INFO L290 TraceCheckUtils]: 90: Hoare triple {96821#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {96821#(< main_~x~0 499968)} is VALID [2022-04-28 10:22:15,197 INFO L290 TraceCheckUtils]: 89: Hoare triple {96828#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96821#(< main_~x~0 499968)} is VALID [2022-04-28 10:22:15,197 INFO L290 TraceCheckUtils]: 88: Hoare triple {96828#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {96828#(< main_~x~0 499967)} is VALID [2022-04-28 10:22:15,197 INFO L290 TraceCheckUtils]: 87: Hoare triple {96835#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96828#(< main_~x~0 499967)} is VALID [2022-04-28 10:22:15,197 INFO L290 TraceCheckUtils]: 86: Hoare triple {96835#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {96835#(< main_~x~0 499966)} is VALID [2022-04-28 10:22:15,198 INFO L290 TraceCheckUtils]: 85: Hoare triple {96842#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96835#(< main_~x~0 499966)} is VALID [2022-04-28 10:22:15,198 INFO L290 TraceCheckUtils]: 84: Hoare triple {96842#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {96842#(< main_~x~0 499965)} is VALID [2022-04-28 10:22:15,198 INFO L290 TraceCheckUtils]: 83: Hoare triple {96849#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96842#(< main_~x~0 499965)} is VALID [2022-04-28 10:22:15,199 INFO L290 TraceCheckUtils]: 82: Hoare triple {96849#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {96849#(< main_~x~0 499964)} is VALID [2022-04-28 10:22:15,199 INFO L290 TraceCheckUtils]: 81: Hoare triple {96856#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96849#(< main_~x~0 499964)} is VALID [2022-04-28 10:22:15,199 INFO L290 TraceCheckUtils]: 80: Hoare triple {96856#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {96856#(< main_~x~0 499963)} is VALID [2022-04-28 10:22:15,200 INFO L290 TraceCheckUtils]: 79: Hoare triple {96863#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96856#(< main_~x~0 499963)} is VALID [2022-04-28 10:22:15,200 INFO L290 TraceCheckUtils]: 78: Hoare triple {96863#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {96863#(< main_~x~0 499962)} is VALID [2022-04-28 10:22:15,200 INFO L290 TraceCheckUtils]: 77: Hoare triple {96870#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96863#(< main_~x~0 499962)} is VALID [2022-04-28 10:22:15,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {96870#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {96870#(< main_~x~0 499961)} is VALID [2022-04-28 10:22:15,201 INFO L290 TraceCheckUtils]: 75: Hoare triple {96877#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96870#(< main_~x~0 499961)} is VALID [2022-04-28 10:22:15,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {96877#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {96877#(< main_~x~0 499960)} is VALID [2022-04-28 10:22:15,201 INFO L290 TraceCheckUtils]: 73: Hoare triple {96884#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96877#(< main_~x~0 499960)} is VALID [2022-04-28 10:22:15,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {96884#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {96884#(< main_~x~0 499959)} is VALID [2022-04-28 10:22:15,202 INFO L290 TraceCheckUtils]: 71: Hoare triple {96891#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96884#(< main_~x~0 499959)} is VALID [2022-04-28 10:22:15,202 INFO L290 TraceCheckUtils]: 70: Hoare triple {96891#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {96891#(< main_~x~0 499958)} is VALID [2022-04-28 10:22:15,202 INFO L290 TraceCheckUtils]: 69: Hoare triple {96898#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96891#(< main_~x~0 499958)} is VALID [2022-04-28 10:22:15,203 INFO L290 TraceCheckUtils]: 68: Hoare triple {96898#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {96898#(< main_~x~0 499957)} is VALID [2022-04-28 10:22:15,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {96905#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96898#(< main_~x~0 499957)} is VALID [2022-04-28 10:22:15,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {96905#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {96905#(< main_~x~0 499956)} is VALID [2022-04-28 10:22:15,204 INFO L290 TraceCheckUtils]: 65: Hoare triple {96912#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96905#(< main_~x~0 499956)} is VALID [2022-04-28 10:22:15,204 INFO L290 TraceCheckUtils]: 64: Hoare triple {96912#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {96912#(< main_~x~0 499955)} is VALID [2022-04-28 10:22:15,204 INFO L290 TraceCheckUtils]: 63: Hoare triple {96919#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96912#(< main_~x~0 499955)} is VALID [2022-04-28 10:22:15,204 INFO L290 TraceCheckUtils]: 62: Hoare triple {96919#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {96919#(< main_~x~0 499954)} is VALID [2022-04-28 10:22:15,205 INFO L290 TraceCheckUtils]: 61: Hoare triple {96926#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96919#(< main_~x~0 499954)} is VALID [2022-04-28 10:22:15,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {96926#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {96926#(< main_~x~0 499953)} is VALID [2022-04-28 10:22:15,205 INFO L290 TraceCheckUtils]: 59: Hoare triple {96933#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96926#(< main_~x~0 499953)} is VALID [2022-04-28 10:22:15,205 INFO L290 TraceCheckUtils]: 58: Hoare triple {96933#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {96933#(< main_~x~0 499952)} is VALID [2022-04-28 10:22:15,206 INFO L290 TraceCheckUtils]: 57: Hoare triple {96940#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96933#(< main_~x~0 499952)} is VALID [2022-04-28 10:22:15,206 INFO L290 TraceCheckUtils]: 56: Hoare triple {96940#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {96940#(< main_~x~0 499951)} is VALID [2022-04-28 10:22:15,206 INFO L290 TraceCheckUtils]: 55: Hoare triple {96947#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96940#(< main_~x~0 499951)} is VALID [2022-04-28 10:22:15,207 INFO L290 TraceCheckUtils]: 54: Hoare triple {96947#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {96947#(< main_~x~0 499950)} is VALID [2022-04-28 10:22:15,207 INFO L290 TraceCheckUtils]: 53: Hoare triple {96954#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96947#(< main_~x~0 499950)} is VALID [2022-04-28 10:22:15,207 INFO L290 TraceCheckUtils]: 52: Hoare triple {96954#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {96954#(< main_~x~0 499949)} is VALID [2022-04-28 10:22:15,208 INFO L290 TraceCheckUtils]: 51: Hoare triple {96961#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96954#(< main_~x~0 499949)} is VALID [2022-04-28 10:22:15,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {96961#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {96961#(< main_~x~0 499948)} is VALID [2022-04-28 10:22:15,208 INFO L290 TraceCheckUtils]: 49: Hoare triple {96968#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96961#(< main_~x~0 499948)} is VALID [2022-04-28 10:22:15,208 INFO L290 TraceCheckUtils]: 48: Hoare triple {96968#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {96968#(< main_~x~0 499947)} is VALID [2022-04-28 10:22:15,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {96975#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96968#(< main_~x~0 499947)} is VALID [2022-04-28 10:22:15,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {96975#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {96975#(< main_~x~0 499946)} is VALID [2022-04-28 10:22:15,209 INFO L290 TraceCheckUtils]: 45: Hoare triple {96982#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96975#(< main_~x~0 499946)} is VALID [2022-04-28 10:22:15,209 INFO L290 TraceCheckUtils]: 44: Hoare triple {96982#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {96982#(< main_~x~0 499945)} is VALID [2022-04-28 10:22:15,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {96989#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96982#(< main_~x~0 499945)} is VALID [2022-04-28 10:22:15,210 INFO L290 TraceCheckUtils]: 42: Hoare triple {96989#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {96989#(< main_~x~0 499944)} is VALID [2022-04-28 10:22:15,210 INFO L290 TraceCheckUtils]: 41: Hoare triple {96996#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96989#(< main_~x~0 499944)} is VALID [2022-04-28 10:22:15,211 INFO L290 TraceCheckUtils]: 40: Hoare triple {96996#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {96996#(< main_~x~0 499943)} is VALID [2022-04-28 10:22:15,211 INFO L290 TraceCheckUtils]: 39: Hoare triple {97003#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {96996#(< main_~x~0 499943)} is VALID [2022-04-28 10:22:15,211 INFO L290 TraceCheckUtils]: 38: Hoare triple {97003#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {97003#(< main_~x~0 499942)} is VALID [2022-04-28 10:22:15,212 INFO L290 TraceCheckUtils]: 37: Hoare triple {97010#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97003#(< main_~x~0 499942)} is VALID [2022-04-28 10:22:15,212 INFO L290 TraceCheckUtils]: 36: Hoare triple {97010#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {97010#(< main_~x~0 499941)} is VALID [2022-04-28 10:22:15,212 INFO L290 TraceCheckUtils]: 35: Hoare triple {97017#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97010#(< main_~x~0 499941)} is VALID [2022-04-28 10:22:15,212 INFO L290 TraceCheckUtils]: 34: Hoare triple {97017#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {97017#(< main_~x~0 499940)} is VALID [2022-04-28 10:22:15,213 INFO L290 TraceCheckUtils]: 33: Hoare triple {97024#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97017#(< main_~x~0 499940)} is VALID [2022-04-28 10:22:15,213 INFO L290 TraceCheckUtils]: 32: Hoare triple {97024#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {97024#(< main_~x~0 499939)} is VALID [2022-04-28 10:22:15,213 INFO L290 TraceCheckUtils]: 31: Hoare triple {97031#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97024#(< main_~x~0 499939)} is VALID [2022-04-28 10:22:15,213 INFO L290 TraceCheckUtils]: 30: Hoare triple {97031#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {97031#(< main_~x~0 499938)} is VALID [2022-04-28 10:22:15,214 INFO L290 TraceCheckUtils]: 29: Hoare triple {97038#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97031#(< main_~x~0 499938)} is VALID [2022-04-28 10:22:15,214 INFO L290 TraceCheckUtils]: 28: Hoare triple {97038#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {97038#(< main_~x~0 499937)} is VALID [2022-04-28 10:22:15,214 INFO L290 TraceCheckUtils]: 27: Hoare triple {97045#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97038#(< main_~x~0 499937)} is VALID [2022-04-28 10:22:15,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {97045#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {97045#(< main_~x~0 499936)} is VALID [2022-04-28 10:22:15,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {97052#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97045#(< main_~x~0 499936)} is VALID [2022-04-28 10:22:15,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {97052#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {97052#(< main_~x~0 499935)} is VALID [2022-04-28 10:22:15,216 INFO L290 TraceCheckUtils]: 23: Hoare triple {97059#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97052#(< main_~x~0 499935)} is VALID [2022-04-28 10:22:15,216 INFO L290 TraceCheckUtils]: 22: Hoare triple {97059#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {97059#(< main_~x~0 499934)} is VALID [2022-04-28 10:22:15,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {97066#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97059#(< main_~x~0 499934)} is VALID [2022-04-28 10:22:15,216 INFO L290 TraceCheckUtils]: 20: Hoare triple {97066#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {97066#(< main_~x~0 499933)} is VALID [2022-04-28 10:22:15,217 INFO L290 TraceCheckUtils]: 19: Hoare triple {97073#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97066#(< main_~x~0 499933)} is VALID [2022-04-28 10:22:15,217 INFO L290 TraceCheckUtils]: 18: Hoare triple {97073#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {97073#(< main_~x~0 499932)} is VALID [2022-04-28 10:22:15,217 INFO L290 TraceCheckUtils]: 17: Hoare triple {97080#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97073#(< main_~x~0 499932)} is VALID [2022-04-28 10:22:15,217 INFO L290 TraceCheckUtils]: 16: Hoare triple {97080#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {97080#(< main_~x~0 499931)} is VALID [2022-04-28 10:22:15,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {97087#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97080#(< main_~x~0 499931)} is VALID [2022-04-28 10:22:15,218 INFO L290 TraceCheckUtils]: 14: Hoare triple {97087#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {97087#(< main_~x~0 499930)} is VALID [2022-04-28 10:22:15,218 INFO L290 TraceCheckUtils]: 13: Hoare triple {97094#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97087#(< main_~x~0 499930)} is VALID [2022-04-28 10:22:15,219 INFO L290 TraceCheckUtils]: 12: Hoare triple {97094#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {97094#(< main_~x~0 499929)} is VALID [2022-04-28 10:22:15,219 INFO L290 TraceCheckUtils]: 11: Hoare triple {97101#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97094#(< main_~x~0 499929)} is VALID [2022-04-28 10:22:15,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {97101#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {97101#(< main_~x~0 499928)} is VALID [2022-04-28 10:22:15,220 INFO L290 TraceCheckUtils]: 9: Hoare triple {97108#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97101#(< main_~x~0 499928)} is VALID [2022-04-28 10:22:15,220 INFO L290 TraceCheckUtils]: 8: Hoare triple {97108#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {97108#(< main_~x~0 499927)} is VALID [2022-04-28 10:22:15,220 INFO L290 TraceCheckUtils]: 7: Hoare triple {97115#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {97108#(< main_~x~0 499927)} is VALID [2022-04-28 10:22:15,220 INFO L290 TraceCheckUtils]: 6: Hoare triple {97115#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {97115#(< main_~x~0 499926)} is VALID [2022-04-28 10:22:15,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {95981#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {97115#(< main_~x~0 499926)} is VALID [2022-04-28 10:22:15,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {95981#true} call #t~ret7 := main(); {95981#true} is VALID [2022-04-28 10:22:15,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95981#true} {95981#true} #48#return; {95981#true} is VALID [2022-04-28 10:22:15,221 INFO L290 TraceCheckUtils]: 2: Hoare triple {95981#true} assume true; {95981#true} is VALID [2022-04-28 10:22:15,221 INFO L290 TraceCheckUtils]: 1: Hoare triple {95981#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {95981#true} is VALID [2022-04-28 10:22:15,221 INFO L272 TraceCheckUtils]: 0: Hoare triple {95981#true} call ULTIMATE.init(); {95981#true} is VALID [2022-04-28 10:22:15,222 INFO L134 CoverageAnalysis]: Checked inductivity of 5778 backedges. 225 proven. 5550 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:15,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1800946288] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:15,222 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:15,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 154 [2022-04-28 10:22:15,222 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:15,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1696105867] [2022-04-28 10:22:15,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1696105867] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:15,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:15,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-28 10:22:15,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455173191] [2022-04-28 10:22:15,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:15,223 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.076923076923077) internal successors, (162), 77 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 10:22:15,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:15,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 2.076923076923077) internal successors, (162), 77 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:15,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:15,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-28 10:22:15,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:15,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-28 10:22:15,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11630, Invalid=11932, Unknown=0, NotChecked=0, Total=23562 [2022-04-28 10:22:15,314 INFO L87 Difference]: Start difference. First operand 168 states and 171 transitions. Second operand has 78 states, 78 states have (on average 2.076923076923077) internal successors, (162), 77 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:17,832 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:17,832 INFO L93 Difference]: Finished difference Result 184 states and 191 transitions. [2022-04-28 10:22:17,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-28 10:22:17,832 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 2.076923076923077) internal successors, (162), 77 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 167 [2022-04-28 10:22:17,832 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:17,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.076923076923077) internal successors, (162), 77 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:17,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 179 transitions. [2022-04-28 10:22:17,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 2.076923076923077) internal successors, (162), 77 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:17,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 179 transitions. [2022-04-28 10:22:17,834 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 179 transitions. [2022-04-28 10:22:17,948 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:17,950 INFO L225 Difference]: With dead ends: 184 [2022-04-28 10:22:17,950 INFO L226 Difference]: Without dead ends: 170 [2022-04-28 10:22:17,952 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 487 GetRequests, 260 SyntacticMatches, 0 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 8.1s TimeCoverageRelationStatistics Valid=23106, Invalid=29106, Unknown=0, NotChecked=0, Total=52212 [2022-04-28 10:22:17,953 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 86 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 189 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 270 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 189 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:17,953 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 37 Invalid, 270 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 189 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:17,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2022-04-28 10:22:18,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2022-04-28 10:22:18,124 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:18,124 INFO L82 GeneralOperation]: Start isEquivalent. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.0242424242424242) internal successors, (169), 165 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:18,124 INFO L74 IsIncluded]: Start isIncluded. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.0242424242424242) internal successors, (169), 165 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:18,124 INFO L87 Difference]: Start difference. First operand 170 states. Second operand has 170 states, 165 states have (on average 1.0242424242424242) internal successors, (169), 165 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:18,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:18,126 INFO L93 Difference]: Finished difference Result 170 states and 173 transitions. [2022-04-28 10:22:18,126 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 173 transitions. [2022-04-28 10:22:18,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:18,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:18,126 INFO L74 IsIncluded]: Start isIncluded. First operand has 170 states, 165 states have (on average 1.0242424242424242) internal successors, (169), 165 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-28 10:22:18,126 INFO L87 Difference]: Start difference. First operand has 170 states, 165 states have (on average 1.0242424242424242) internal successors, (169), 165 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 170 states. [2022-04-28 10:22:18,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:18,127 INFO L93 Difference]: Finished difference Result 170 states and 173 transitions. [2022-04-28 10:22:18,127 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 173 transitions. [2022-04-28 10:22:18,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:18,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:18,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:18,128 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:18,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 170 states, 165 states have (on average 1.0242424242424242) internal successors, (169), 165 states have internal predecessors, (169), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:18,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 173 transitions. [2022-04-28 10:22:18,129 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 173 transitions. Word has length 167 [2022-04-28 10:22:18,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:18,129 INFO L495 AbstractCegarLoop]: Abstraction has 170 states and 173 transitions. [2022-04-28 10:22:18,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 2.076923076923077) internal successors, (162), 77 states have internal predecessors, (162), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:18,129 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 170 states and 173 transitions. [2022-04-28 10:22:18,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:18,234 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 173 transitions. [2022-04-28 10:22:18,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-28 10:22:18,235 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:18,235 INFO L195 NwaCegarLoop]: trace histogram [77, 75, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:18,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-04-28 10:22:18,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:18,435 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:18,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:18,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1306485607, now seen corresponding path program 147 times [2022-04-28 10:22:18,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:18,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1086914464] [2022-04-28 10:22:18,443 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:18,443 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:18,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1306485607, now seen corresponding path program 148 times [2022-04-28 10:22:18,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:18,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1350751181] [2022-04-28 10:22:18,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:18,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:18,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:20,194 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:20,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:20,196 INFO L290 TraceCheckUtils]: 0: Hoare triple {98418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98337#true} is VALID [2022-04-28 10:22:20,196 INFO L290 TraceCheckUtils]: 1: Hoare triple {98337#true} assume true; {98337#true} is VALID [2022-04-28 10:22:20,196 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {98337#true} {98337#true} #48#return; {98337#true} is VALID [2022-04-28 10:22:20,197 INFO L272 TraceCheckUtils]: 0: Hoare triple {98337#true} call ULTIMATE.init(); {98418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:20,197 INFO L290 TraceCheckUtils]: 1: Hoare triple {98418#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98337#true} is VALID [2022-04-28 10:22:20,197 INFO L290 TraceCheckUtils]: 2: Hoare triple {98337#true} assume true; {98337#true} is VALID [2022-04-28 10:22:20,197 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98337#true} {98337#true} #48#return; {98337#true} is VALID [2022-04-28 10:22:20,197 INFO L272 TraceCheckUtils]: 4: Hoare triple {98337#true} call #t~ret7 := main(); {98337#true} is VALID [2022-04-28 10:22:20,197 INFO L290 TraceCheckUtils]: 5: Hoare triple {98337#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {98342#(= main_~x~0 0)} is VALID [2022-04-28 10:22:20,197 INFO L290 TraceCheckUtils]: 6: Hoare triple {98342#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {98342#(= main_~x~0 0)} is VALID [2022-04-28 10:22:20,198 INFO L290 TraceCheckUtils]: 7: Hoare triple {98342#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98343#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:20,198 INFO L290 TraceCheckUtils]: 8: Hoare triple {98343#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98343#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:20,198 INFO L290 TraceCheckUtils]: 9: Hoare triple {98343#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98344#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:20,198 INFO L290 TraceCheckUtils]: 10: Hoare triple {98344#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98344#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:20,199 INFO L290 TraceCheckUtils]: 11: Hoare triple {98344#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98345#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:20,199 INFO L290 TraceCheckUtils]: 12: Hoare triple {98345#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98345#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:20,199 INFO L290 TraceCheckUtils]: 13: Hoare triple {98345#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98346#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:20,199 INFO L290 TraceCheckUtils]: 14: Hoare triple {98346#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98346#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:20,200 INFO L290 TraceCheckUtils]: 15: Hoare triple {98346#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98347#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:20,200 INFO L290 TraceCheckUtils]: 16: Hoare triple {98347#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98347#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:20,200 INFO L290 TraceCheckUtils]: 17: Hoare triple {98347#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98348#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:20,201 INFO L290 TraceCheckUtils]: 18: Hoare triple {98348#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98348#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:20,201 INFO L290 TraceCheckUtils]: 19: Hoare triple {98348#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98349#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:20,201 INFO L290 TraceCheckUtils]: 20: Hoare triple {98349#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98349#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:20,202 INFO L290 TraceCheckUtils]: 21: Hoare triple {98349#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98350#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:20,202 INFO L290 TraceCheckUtils]: 22: Hoare triple {98350#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98350#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:20,202 INFO L290 TraceCheckUtils]: 23: Hoare triple {98350#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98351#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:20,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {98351#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98351#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:20,203 INFO L290 TraceCheckUtils]: 25: Hoare triple {98351#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98352#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:20,203 INFO L290 TraceCheckUtils]: 26: Hoare triple {98352#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98352#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:20,203 INFO L290 TraceCheckUtils]: 27: Hoare triple {98352#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98353#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:20,203 INFO L290 TraceCheckUtils]: 28: Hoare triple {98353#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98353#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:20,204 INFO L290 TraceCheckUtils]: 29: Hoare triple {98353#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98354#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:20,204 INFO L290 TraceCheckUtils]: 30: Hoare triple {98354#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98354#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:20,204 INFO L290 TraceCheckUtils]: 31: Hoare triple {98354#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98355#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:20,205 INFO L290 TraceCheckUtils]: 32: Hoare triple {98355#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98355#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:20,205 INFO L290 TraceCheckUtils]: 33: Hoare triple {98355#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98356#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:20,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {98356#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98356#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:20,205 INFO L290 TraceCheckUtils]: 35: Hoare triple {98356#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98357#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:20,206 INFO L290 TraceCheckUtils]: 36: Hoare triple {98357#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98357#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:20,206 INFO L290 TraceCheckUtils]: 37: Hoare triple {98357#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98358#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:20,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {98358#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98358#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:20,207 INFO L290 TraceCheckUtils]: 39: Hoare triple {98358#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98359#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:20,207 INFO L290 TraceCheckUtils]: 40: Hoare triple {98359#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98359#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:20,207 INFO L290 TraceCheckUtils]: 41: Hoare triple {98359#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98360#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:20,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {98360#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98360#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:20,208 INFO L290 TraceCheckUtils]: 43: Hoare triple {98360#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98361#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:20,208 INFO L290 TraceCheckUtils]: 44: Hoare triple {98361#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98361#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:20,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {98361#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98362#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:20,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {98362#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98362#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:20,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {98362#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98363#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:20,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {98363#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98363#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:20,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {98363#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98364#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:20,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {98364#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98364#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:20,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {98364#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98365#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:20,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {98365#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98365#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:20,211 INFO L290 TraceCheckUtils]: 53: Hoare triple {98365#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98366#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:20,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {98366#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98366#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:20,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {98366#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98367#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:20,211 INFO L290 TraceCheckUtils]: 56: Hoare triple {98367#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98367#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:20,212 INFO L290 TraceCheckUtils]: 57: Hoare triple {98367#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98368#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:20,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {98368#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98368#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:20,212 INFO L290 TraceCheckUtils]: 59: Hoare triple {98368#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98369#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:20,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {98369#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98369#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:20,213 INFO L290 TraceCheckUtils]: 61: Hoare triple {98369#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98370#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:20,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {98370#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98370#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:20,213 INFO L290 TraceCheckUtils]: 63: Hoare triple {98370#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98371#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:20,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {98371#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98371#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:20,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {98371#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98372#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:20,214 INFO L290 TraceCheckUtils]: 66: Hoare triple {98372#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98372#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:20,215 INFO L290 TraceCheckUtils]: 67: Hoare triple {98372#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98373#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:20,215 INFO L290 TraceCheckUtils]: 68: Hoare triple {98373#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98373#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:20,215 INFO L290 TraceCheckUtils]: 69: Hoare triple {98373#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98374#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:20,215 INFO L290 TraceCheckUtils]: 70: Hoare triple {98374#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98374#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:20,216 INFO L290 TraceCheckUtils]: 71: Hoare triple {98374#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98375#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:20,216 INFO L290 TraceCheckUtils]: 72: Hoare triple {98375#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98375#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:20,216 INFO L290 TraceCheckUtils]: 73: Hoare triple {98375#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98376#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:20,216 INFO L290 TraceCheckUtils]: 74: Hoare triple {98376#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98376#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:20,217 INFO L290 TraceCheckUtils]: 75: Hoare triple {98376#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98377#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:20,217 INFO L290 TraceCheckUtils]: 76: Hoare triple {98377#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98377#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:20,217 INFO L290 TraceCheckUtils]: 77: Hoare triple {98377#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98378#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:20,218 INFO L290 TraceCheckUtils]: 78: Hoare triple {98378#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98378#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:20,218 INFO L290 TraceCheckUtils]: 79: Hoare triple {98378#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98379#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:20,218 INFO L290 TraceCheckUtils]: 80: Hoare triple {98379#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98379#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:20,219 INFO L290 TraceCheckUtils]: 81: Hoare triple {98379#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98380#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:20,219 INFO L290 TraceCheckUtils]: 82: Hoare triple {98380#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98380#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:20,219 INFO L290 TraceCheckUtils]: 83: Hoare triple {98380#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98381#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:20,219 INFO L290 TraceCheckUtils]: 84: Hoare triple {98381#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98381#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:20,220 INFO L290 TraceCheckUtils]: 85: Hoare triple {98381#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98382#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:20,220 INFO L290 TraceCheckUtils]: 86: Hoare triple {98382#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98382#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:20,220 INFO L290 TraceCheckUtils]: 87: Hoare triple {98382#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98383#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:20,220 INFO L290 TraceCheckUtils]: 88: Hoare triple {98383#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98383#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:20,221 INFO L290 TraceCheckUtils]: 89: Hoare triple {98383#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98384#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:20,221 INFO L290 TraceCheckUtils]: 90: Hoare triple {98384#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98384#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:20,221 INFO L290 TraceCheckUtils]: 91: Hoare triple {98384#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98385#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:20,222 INFO L290 TraceCheckUtils]: 92: Hoare triple {98385#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98385#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:20,222 INFO L290 TraceCheckUtils]: 93: Hoare triple {98385#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98386#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:20,222 INFO L290 TraceCheckUtils]: 94: Hoare triple {98386#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98386#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:20,223 INFO L290 TraceCheckUtils]: 95: Hoare triple {98386#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98387#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:20,223 INFO L290 TraceCheckUtils]: 96: Hoare triple {98387#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98387#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:20,223 INFO L290 TraceCheckUtils]: 97: Hoare triple {98387#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98388#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:20,223 INFO L290 TraceCheckUtils]: 98: Hoare triple {98388#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98388#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:20,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {98388#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98389#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:20,224 INFO L290 TraceCheckUtils]: 100: Hoare triple {98389#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98389#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:20,224 INFO L290 TraceCheckUtils]: 101: Hoare triple {98389#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98390#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:20,224 INFO L290 TraceCheckUtils]: 102: Hoare triple {98390#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98390#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:20,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {98390#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98391#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:20,225 INFO L290 TraceCheckUtils]: 104: Hoare triple {98391#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98391#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:20,225 INFO L290 TraceCheckUtils]: 105: Hoare triple {98391#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98392#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:20,226 INFO L290 TraceCheckUtils]: 106: Hoare triple {98392#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98392#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:20,226 INFO L290 TraceCheckUtils]: 107: Hoare triple {98392#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98393#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:20,226 INFO L290 TraceCheckUtils]: 108: Hoare triple {98393#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98393#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:20,226 INFO L290 TraceCheckUtils]: 109: Hoare triple {98393#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98394#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:20,227 INFO L290 TraceCheckUtils]: 110: Hoare triple {98394#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98394#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:20,227 INFO L290 TraceCheckUtils]: 111: Hoare triple {98394#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98395#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:20,227 INFO L290 TraceCheckUtils]: 112: Hoare triple {98395#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98395#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:20,228 INFO L290 TraceCheckUtils]: 113: Hoare triple {98395#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98396#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:20,228 INFO L290 TraceCheckUtils]: 114: Hoare triple {98396#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98396#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:20,228 INFO L290 TraceCheckUtils]: 115: Hoare triple {98396#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98397#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:20,228 INFO L290 TraceCheckUtils]: 116: Hoare triple {98397#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98397#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:20,229 INFO L290 TraceCheckUtils]: 117: Hoare triple {98397#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98398#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:20,229 INFO L290 TraceCheckUtils]: 118: Hoare triple {98398#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98398#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:20,229 INFO L290 TraceCheckUtils]: 119: Hoare triple {98398#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98399#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:20,230 INFO L290 TraceCheckUtils]: 120: Hoare triple {98399#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98399#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:20,230 INFO L290 TraceCheckUtils]: 121: Hoare triple {98399#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98400#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:20,230 INFO L290 TraceCheckUtils]: 122: Hoare triple {98400#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98400#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:20,230 INFO L290 TraceCheckUtils]: 123: Hoare triple {98400#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98401#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:20,231 INFO L290 TraceCheckUtils]: 124: Hoare triple {98401#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98401#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:20,231 INFO L290 TraceCheckUtils]: 125: Hoare triple {98401#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98402#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:20,231 INFO L290 TraceCheckUtils]: 126: Hoare triple {98402#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98402#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:20,232 INFO L290 TraceCheckUtils]: 127: Hoare triple {98402#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98403#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:20,232 INFO L290 TraceCheckUtils]: 128: Hoare triple {98403#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98403#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:20,232 INFO L290 TraceCheckUtils]: 129: Hoare triple {98403#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98404#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:20,232 INFO L290 TraceCheckUtils]: 130: Hoare triple {98404#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98404#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:20,233 INFO L290 TraceCheckUtils]: 131: Hoare triple {98404#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98405#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:20,233 INFO L290 TraceCheckUtils]: 132: Hoare triple {98405#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98405#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:20,233 INFO L290 TraceCheckUtils]: 133: Hoare triple {98405#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98406#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:20,234 INFO L290 TraceCheckUtils]: 134: Hoare triple {98406#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98406#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:20,234 INFO L290 TraceCheckUtils]: 135: Hoare triple {98406#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98407#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:20,234 INFO L290 TraceCheckUtils]: 136: Hoare triple {98407#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98407#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:20,234 INFO L290 TraceCheckUtils]: 137: Hoare triple {98407#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98408#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:20,235 INFO L290 TraceCheckUtils]: 138: Hoare triple {98408#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98408#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:20,235 INFO L290 TraceCheckUtils]: 139: Hoare triple {98408#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98409#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:20,235 INFO L290 TraceCheckUtils]: 140: Hoare triple {98409#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98409#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:20,236 INFO L290 TraceCheckUtils]: 141: Hoare triple {98409#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98410#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:20,236 INFO L290 TraceCheckUtils]: 142: Hoare triple {98410#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98410#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:20,236 INFO L290 TraceCheckUtils]: 143: Hoare triple {98410#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98411#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:20,236 INFO L290 TraceCheckUtils]: 144: Hoare triple {98411#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98411#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:20,237 INFO L290 TraceCheckUtils]: 145: Hoare triple {98411#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98412#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:20,237 INFO L290 TraceCheckUtils]: 146: Hoare triple {98412#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98412#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:20,237 INFO L290 TraceCheckUtils]: 147: Hoare triple {98412#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98413#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:20,238 INFO L290 TraceCheckUtils]: 148: Hoare triple {98413#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98413#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:20,238 INFO L290 TraceCheckUtils]: 149: Hoare triple {98413#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98414#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:20,238 INFO L290 TraceCheckUtils]: 150: Hoare triple {98414#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98414#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:20,238 INFO L290 TraceCheckUtils]: 151: Hoare triple {98414#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98415#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:20,239 INFO L290 TraceCheckUtils]: 152: Hoare triple {98415#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98415#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:20,239 INFO L290 TraceCheckUtils]: 153: Hoare triple {98415#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98416#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:20,239 INFO L290 TraceCheckUtils]: 154: Hoare triple {98416#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98416#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 155: Hoare triple {98416#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98417#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 156: Hoare triple {98417#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98417#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 157: Hoare triple {98417#(<= main_~x~0 75)} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 158: Hoare triple {98338#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {98338#false} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 159: Hoare triple {98338#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98338#false} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 160: Hoare triple {98338#false} assume !!(~x~0 < 1000000); {98338#false} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 161: Hoare triple {98338#false} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 162: Hoare triple {98338#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {98338#false} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 163: Hoare triple {98338#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98338#false} is VALID [2022-04-28 10:22:20,240 INFO L290 TraceCheckUtils]: 164: Hoare triple {98338#false} assume !(~x~0 < 1000000); {98338#false} is VALID [2022-04-28 10:22:20,241 INFO L272 TraceCheckUtils]: 165: Hoare triple {98338#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {98338#false} is VALID [2022-04-28 10:22:20,241 INFO L290 TraceCheckUtils]: 166: Hoare triple {98338#false} ~cond := #in~cond; {98338#false} is VALID [2022-04-28 10:22:20,241 INFO L290 TraceCheckUtils]: 167: Hoare triple {98338#false} assume 0 == ~cond; {98338#false} is VALID [2022-04-28 10:22:20,241 INFO L290 TraceCheckUtils]: 168: Hoare triple {98338#false} assume !false; {98338#false} is VALID [2022-04-28 10:22:20,241 INFO L134 CoverageAnalysis]: Checked inductivity of 5931 backedges. 228 proven. 5700 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:20,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:20,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1350751181] [2022-04-28 10:22:20,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1350751181] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:20,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1128470192] [2022-04-28 10:22:20,241 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:22:20,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:20,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:20,242 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:22:20,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-28 10:22:20,322 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:22:20,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:20,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-28 10:22:20,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:20,368 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:21,214 INFO L272 TraceCheckUtils]: 0: Hoare triple {98337#true} call ULTIMATE.init(); {98337#true} is VALID [2022-04-28 10:22:21,214 INFO L290 TraceCheckUtils]: 1: Hoare triple {98337#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98337#true} is VALID [2022-04-28 10:22:21,214 INFO L290 TraceCheckUtils]: 2: Hoare triple {98337#true} assume true; {98337#true} is VALID [2022-04-28 10:22:21,214 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98337#true} {98337#true} #48#return; {98337#true} is VALID [2022-04-28 10:22:21,214 INFO L272 TraceCheckUtils]: 4: Hoare triple {98337#true} call #t~ret7 := main(); {98337#true} is VALID [2022-04-28 10:22:21,215 INFO L290 TraceCheckUtils]: 5: Hoare triple {98337#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {98437#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:21,215 INFO L290 TraceCheckUtils]: 6: Hoare triple {98437#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {98437#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:21,215 INFO L290 TraceCheckUtils]: 7: Hoare triple {98437#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98343#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:21,216 INFO L290 TraceCheckUtils]: 8: Hoare triple {98343#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {98343#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:21,216 INFO L290 TraceCheckUtils]: 9: Hoare triple {98343#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98344#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:21,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {98344#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {98344#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:21,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {98344#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98345#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:21,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {98345#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {98345#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:21,217 INFO L290 TraceCheckUtils]: 13: Hoare triple {98345#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98346#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:21,217 INFO L290 TraceCheckUtils]: 14: Hoare triple {98346#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {98346#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:21,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {98346#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98347#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:21,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {98347#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {98347#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:21,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {98347#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98348#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:21,218 INFO L290 TraceCheckUtils]: 18: Hoare triple {98348#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {98348#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:21,219 INFO L290 TraceCheckUtils]: 19: Hoare triple {98348#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98349#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:21,219 INFO L290 TraceCheckUtils]: 20: Hoare triple {98349#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {98349#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:21,219 INFO L290 TraceCheckUtils]: 21: Hoare triple {98349#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98350#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:21,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {98350#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {98350#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:21,220 INFO L290 TraceCheckUtils]: 23: Hoare triple {98350#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98351#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:21,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {98351#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {98351#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:21,221 INFO L290 TraceCheckUtils]: 25: Hoare triple {98351#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98352#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:21,221 INFO L290 TraceCheckUtils]: 26: Hoare triple {98352#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {98352#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:21,221 INFO L290 TraceCheckUtils]: 27: Hoare triple {98352#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98353#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:21,221 INFO L290 TraceCheckUtils]: 28: Hoare triple {98353#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {98353#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:21,222 INFO L290 TraceCheckUtils]: 29: Hoare triple {98353#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98354#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:21,222 INFO L290 TraceCheckUtils]: 30: Hoare triple {98354#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {98354#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:21,222 INFO L290 TraceCheckUtils]: 31: Hoare triple {98354#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98355#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:21,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {98355#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {98355#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:21,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {98355#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98356#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:21,223 INFO L290 TraceCheckUtils]: 34: Hoare triple {98356#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {98356#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:21,223 INFO L290 TraceCheckUtils]: 35: Hoare triple {98356#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98357#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:21,224 INFO L290 TraceCheckUtils]: 36: Hoare triple {98357#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {98357#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:21,224 INFO L290 TraceCheckUtils]: 37: Hoare triple {98357#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98358#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:21,224 INFO L290 TraceCheckUtils]: 38: Hoare triple {98358#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {98358#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:21,225 INFO L290 TraceCheckUtils]: 39: Hoare triple {98358#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98359#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:21,225 INFO L290 TraceCheckUtils]: 40: Hoare triple {98359#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {98359#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:21,225 INFO L290 TraceCheckUtils]: 41: Hoare triple {98359#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98360#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:21,225 INFO L290 TraceCheckUtils]: 42: Hoare triple {98360#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {98360#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:21,226 INFO L290 TraceCheckUtils]: 43: Hoare triple {98360#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98361#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:21,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {98361#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {98361#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:21,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {98361#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98362#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:21,227 INFO L290 TraceCheckUtils]: 46: Hoare triple {98362#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {98362#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:21,227 INFO L290 TraceCheckUtils]: 47: Hoare triple {98362#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98363#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:21,227 INFO L290 TraceCheckUtils]: 48: Hoare triple {98363#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {98363#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:21,227 INFO L290 TraceCheckUtils]: 49: Hoare triple {98363#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98364#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:21,228 INFO L290 TraceCheckUtils]: 50: Hoare triple {98364#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {98364#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:21,228 INFO L290 TraceCheckUtils]: 51: Hoare triple {98364#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98365#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:21,228 INFO L290 TraceCheckUtils]: 52: Hoare triple {98365#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {98365#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:21,229 INFO L290 TraceCheckUtils]: 53: Hoare triple {98365#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98366#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:21,229 INFO L290 TraceCheckUtils]: 54: Hoare triple {98366#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {98366#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:21,229 INFO L290 TraceCheckUtils]: 55: Hoare triple {98366#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98367#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:21,229 INFO L290 TraceCheckUtils]: 56: Hoare triple {98367#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {98367#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:21,230 INFO L290 TraceCheckUtils]: 57: Hoare triple {98367#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98368#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:21,230 INFO L290 TraceCheckUtils]: 58: Hoare triple {98368#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {98368#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:21,230 INFO L290 TraceCheckUtils]: 59: Hoare triple {98368#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98369#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:21,231 INFO L290 TraceCheckUtils]: 60: Hoare triple {98369#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {98369#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:21,231 INFO L290 TraceCheckUtils]: 61: Hoare triple {98369#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98370#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:21,231 INFO L290 TraceCheckUtils]: 62: Hoare triple {98370#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {98370#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:21,231 INFO L290 TraceCheckUtils]: 63: Hoare triple {98370#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98371#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:21,232 INFO L290 TraceCheckUtils]: 64: Hoare triple {98371#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {98371#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:21,232 INFO L290 TraceCheckUtils]: 65: Hoare triple {98371#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98372#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:21,232 INFO L290 TraceCheckUtils]: 66: Hoare triple {98372#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {98372#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:21,233 INFO L290 TraceCheckUtils]: 67: Hoare triple {98372#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98373#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:21,233 INFO L290 TraceCheckUtils]: 68: Hoare triple {98373#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {98373#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:21,233 INFO L290 TraceCheckUtils]: 69: Hoare triple {98373#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98374#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:21,233 INFO L290 TraceCheckUtils]: 70: Hoare triple {98374#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {98374#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:21,234 INFO L290 TraceCheckUtils]: 71: Hoare triple {98374#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98375#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:21,234 INFO L290 TraceCheckUtils]: 72: Hoare triple {98375#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {98375#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:21,234 INFO L290 TraceCheckUtils]: 73: Hoare triple {98375#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98376#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:21,235 INFO L290 TraceCheckUtils]: 74: Hoare triple {98376#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {98376#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:21,235 INFO L290 TraceCheckUtils]: 75: Hoare triple {98376#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98377#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:21,235 INFO L290 TraceCheckUtils]: 76: Hoare triple {98377#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {98377#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:21,235 INFO L290 TraceCheckUtils]: 77: Hoare triple {98377#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98378#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:21,236 INFO L290 TraceCheckUtils]: 78: Hoare triple {98378#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {98378#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:21,236 INFO L290 TraceCheckUtils]: 79: Hoare triple {98378#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98379#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:21,236 INFO L290 TraceCheckUtils]: 80: Hoare triple {98379#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {98379#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:21,237 INFO L290 TraceCheckUtils]: 81: Hoare triple {98379#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98380#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:21,237 INFO L290 TraceCheckUtils]: 82: Hoare triple {98380#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {98380#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:21,237 INFO L290 TraceCheckUtils]: 83: Hoare triple {98380#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98381#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:21,237 INFO L290 TraceCheckUtils]: 84: Hoare triple {98381#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {98381#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:21,238 INFO L290 TraceCheckUtils]: 85: Hoare triple {98381#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98382#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:21,238 INFO L290 TraceCheckUtils]: 86: Hoare triple {98382#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {98382#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:21,238 INFO L290 TraceCheckUtils]: 87: Hoare triple {98382#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98383#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:21,239 INFO L290 TraceCheckUtils]: 88: Hoare triple {98383#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {98383#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:21,239 INFO L290 TraceCheckUtils]: 89: Hoare triple {98383#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98384#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:21,239 INFO L290 TraceCheckUtils]: 90: Hoare triple {98384#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {98384#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:21,239 INFO L290 TraceCheckUtils]: 91: Hoare triple {98384#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98385#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:21,240 INFO L290 TraceCheckUtils]: 92: Hoare triple {98385#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {98385#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:21,240 INFO L290 TraceCheckUtils]: 93: Hoare triple {98385#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98386#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:21,240 INFO L290 TraceCheckUtils]: 94: Hoare triple {98386#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {98386#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:21,241 INFO L290 TraceCheckUtils]: 95: Hoare triple {98386#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98387#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:21,241 INFO L290 TraceCheckUtils]: 96: Hoare triple {98387#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {98387#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:21,241 INFO L290 TraceCheckUtils]: 97: Hoare triple {98387#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98388#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:21,241 INFO L290 TraceCheckUtils]: 98: Hoare triple {98388#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {98388#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:21,242 INFO L290 TraceCheckUtils]: 99: Hoare triple {98388#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98389#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:21,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {98389#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {98389#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:21,242 INFO L290 TraceCheckUtils]: 101: Hoare triple {98389#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98390#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:21,243 INFO L290 TraceCheckUtils]: 102: Hoare triple {98390#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {98390#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:21,243 INFO L290 TraceCheckUtils]: 103: Hoare triple {98390#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98391#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:21,243 INFO L290 TraceCheckUtils]: 104: Hoare triple {98391#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {98391#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:21,244 INFO L290 TraceCheckUtils]: 105: Hoare triple {98391#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98392#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:21,244 INFO L290 TraceCheckUtils]: 106: Hoare triple {98392#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {98392#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:21,244 INFO L290 TraceCheckUtils]: 107: Hoare triple {98392#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98393#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:21,244 INFO L290 TraceCheckUtils]: 108: Hoare triple {98393#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {98393#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:21,245 INFO L290 TraceCheckUtils]: 109: Hoare triple {98393#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98394#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:21,245 INFO L290 TraceCheckUtils]: 110: Hoare triple {98394#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {98394#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:21,245 INFO L290 TraceCheckUtils]: 111: Hoare triple {98394#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98395#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:21,245 INFO L290 TraceCheckUtils]: 112: Hoare triple {98395#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {98395#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:21,246 INFO L290 TraceCheckUtils]: 113: Hoare triple {98395#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98396#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:21,246 INFO L290 TraceCheckUtils]: 114: Hoare triple {98396#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {98396#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:21,246 INFO L290 TraceCheckUtils]: 115: Hoare triple {98396#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98397#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:21,247 INFO L290 TraceCheckUtils]: 116: Hoare triple {98397#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {98397#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:21,247 INFO L290 TraceCheckUtils]: 117: Hoare triple {98397#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98398#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:21,247 INFO L290 TraceCheckUtils]: 118: Hoare triple {98398#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {98398#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:21,248 INFO L290 TraceCheckUtils]: 119: Hoare triple {98398#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98399#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:21,248 INFO L290 TraceCheckUtils]: 120: Hoare triple {98399#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {98399#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:21,248 INFO L290 TraceCheckUtils]: 121: Hoare triple {98399#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98400#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:21,248 INFO L290 TraceCheckUtils]: 122: Hoare triple {98400#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {98400#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:21,249 INFO L290 TraceCheckUtils]: 123: Hoare triple {98400#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98401#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:21,249 INFO L290 TraceCheckUtils]: 124: Hoare triple {98401#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {98401#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:21,249 INFO L290 TraceCheckUtils]: 125: Hoare triple {98401#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98402#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:21,249 INFO L290 TraceCheckUtils]: 126: Hoare triple {98402#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {98402#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:21,250 INFO L290 TraceCheckUtils]: 127: Hoare triple {98402#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98403#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:21,250 INFO L290 TraceCheckUtils]: 128: Hoare triple {98403#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {98403#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:21,250 INFO L290 TraceCheckUtils]: 129: Hoare triple {98403#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98404#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:21,251 INFO L290 TraceCheckUtils]: 130: Hoare triple {98404#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {98404#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:21,251 INFO L290 TraceCheckUtils]: 131: Hoare triple {98404#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98405#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:21,251 INFO L290 TraceCheckUtils]: 132: Hoare triple {98405#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {98405#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:21,252 INFO L290 TraceCheckUtils]: 133: Hoare triple {98405#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98406#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:21,252 INFO L290 TraceCheckUtils]: 134: Hoare triple {98406#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {98406#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:21,252 INFO L290 TraceCheckUtils]: 135: Hoare triple {98406#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98407#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:21,252 INFO L290 TraceCheckUtils]: 136: Hoare triple {98407#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {98407#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:21,253 INFO L290 TraceCheckUtils]: 137: Hoare triple {98407#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98408#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:21,253 INFO L290 TraceCheckUtils]: 138: Hoare triple {98408#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {98408#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:21,253 INFO L290 TraceCheckUtils]: 139: Hoare triple {98408#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98409#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:21,254 INFO L290 TraceCheckUtils]: 140: Hoare triple {98409#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {98409#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:21,254 INFO L290 TraceCheckUtils]: 141: Hoare triple {98409#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98410#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:21,254 INFO L290 TraceCheckUtils]: 142: Hoare triple {98410#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {98410#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:21,254 INFO L290 TraceCheckUtils]: 143: Hoare triple {98410#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98411#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:21,255 INFO L290 TraceCheckUtils]: 144: Hoare triple {98411#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {98411#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:21,255 INFO L290 TraceCheckUtils]: 145: Hoare triple {98411#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98412#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:21,255 INFO L290 TraceCheckUtils]: 146: Hoare triple {98412#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {98412#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:21,256 INFO L290 TraceCheckUtils]: 147: Hoare triple {98412#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98413#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:21,256 INFO L290 TraceCheckUtils]: 148: Hoare triple {98413#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {98413#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:21,256 INFO L290 TraceCheckUtils]: 149: Hoare triple {98413#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98414#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:21,256 INFO L290 TraceCheckUtils]: 150: Hoare triple {98414#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {98414#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:21,257 INFO L290 TraceCheckUtils]: 151: Hoare triple {98414#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98415#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:21,257 INFO L290 TraceCheckUtils]: 152: Hoare triple {98415#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {98415#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:21,257 INFO L290 TraceCheckUtils]: 153: Hoare triple {98415#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98416#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:21,258 INFO L290 TraceCheckUtils]: 154: Hoare triple {98416#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {98416#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:21,258 INFO L290 TraceCheckUtils]: 155: Hoare triple {98416#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98417#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:21,258 INFO L290 TraceCheckUtils]: 156: Hoare triple {98417#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {98417#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:21,258 INFO L290 TraceCheckUtils]: 157: Hoare triple {98417#(<= main_~x~0 75)} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-28 10:22:21,258 INFO L290 TraceCheckUtils]: 158: Hoare triple {98338#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L290 TraceCheckUtils]: 159: Hoare triple {98338#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L290 TraceCheckUtils]: 160: Hoare triple {98338#false} assume !!(~x~0 < 1000000); {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L290 TraceCheckUtils]: 161: Hoare triple {98338#false} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L290 TraceCheckUtils]: 162: Hoare triple {98338#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L290 TraceCheckUtils]: 163: Hoare triple {98338#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L290 TraceCheckUtils]: 164: Hoare triple {98338#false} assume !(~x~0 < 1000000); {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L272 TraceCheckUtils]: 165: Hoare triple {98338#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L290 TraceCheckUtils]: 166: Hoare triple {98338#false} ~cond := #in~cond; {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L290 TraceCheckUtils]: 167: Hoare triple {98338#false} assume 0 == ~cond; {98338#false} is VALID [2022-04-28 10:22:21,259 INFO L290 TraceCheckUtils]: 168: Hoare triple {98338#false} assume !false; {98338#false} is VALID [2022-04-28 10:22:21,260 INFO L134 CoverageAnalysis]: Checked inductivity of 5931 backedges. 228 proven. 5700 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:21,260 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:26,842 INFO L290 TraceCheckUtils]: 168: Hoare triple {98338#false} assume !false; {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 167: Hoare triple {98338#false} assume 0 == ~cond; {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 166: Hoare triple {98338#false} ~cond := #in~cond; {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L272 TraceCheckUtils]: 165: Hoare triple {98338#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 164: Hoare triple {98338#false} assume !(~x~0 < 1000000); {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 163: Hoare triple {98338#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 162: Hoare triple {98338#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 161: Hoare triple {98338#false} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 160: Hoare triple {98338#false} assume !!(~x~0 < 1000000); {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 159: Hoare triple {98338#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 158: Hoare triple {98338#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {98338#false} is VALID [2022-04-28 10:22:26,843 INFO L290 TraceCheckUtils]: 157: Hoare triple {98960#(< main_~x~0 500000)} assume !(~x~0 < 500000); {98338#false} is VALID [2022-04-28 10:22:26,844 INFO L290 TraceCheckUtils]: 156: Hoare triple {98960#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {98960#(< main_~x~0 500000)} is VALID [2022-04-28 10:22:26,844 INFO L290 TraceCheckUtils]: 155: Hoare triple {98967#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98960#(< main_~x~0 500000)} is VALID [2022-04-28 10:22:26,844 INFO L290 TraceCheckUtils]: 154: Hoare triple {98967#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {98967#(< main_~x~0 499999)} is VALID [2022-04-28 10:22:26,845 INFO L290 TraceCheckUtils]: 153: Hoare triple {98974#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98967#(< main_~x~0 499999)} is VALID [2022-04-28 10:22:26,845 INFO L290 TraceCheckUtils]: 152: Hoare triple {98974#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {98974#(< main_~x~0 499998)} is VALID [2022-04-28 10:22:26,845 INFO L290 TraceCheckUtils]: 151: Hoare triple {98981#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98974#(< main_~x~0 499998)} is VALID [2022-04-28 10:22:26,845 INFO L290 TraceCheckUtils]: 150: Hoare triple {98981#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {98981#(< main_~x~0 499997)} is VALID [2022-04-28 10:22:26,846 INFO L290 TraceCheckUtils]: 149: Hoare triple {98988#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98981#(< main_~x~0 499997)} is VALID [2022-04-28 10:22:26,846 INFO L290 TraceCheckUtils]: 148: Hoare triple {98988#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {98988#(< main_~x~0 499996)} is VALID [2022-04-28 10:22:26,846 INFO L290 TraceCheckUtils]: 147: Hoare triple {98995#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98988#(< main_~x~0 499996)} is VALID [2022-04-28 10:22:26,847 INFO L290 TraceCheckUtils]: 146: Hoare triple {98995#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {98995#(< main_~x~0 499995)} is VALID [2022-04-28 10:22:26,847 INFO L290 TraceCheckUtils]: 145: Hoare triple {99002#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {98995#(< main_~x~0 499995)} is VALID [2022-04-28 10:22:26,847 INFO L290 TraceCheckUtils]: 144: Hoare triple {99002#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {99002#(< main_~x~0 499994)} is VALID [2022-04-28 10:22:26,847 INFO L290 TraceCheckUtils]: 143: Hoare triple {99009#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99002#(< main_~x~0 499994)} is VALID [2022-04-28 10:22:26,848 INFO L290 TraceCheckUtils]: 142: Hoare triple {99009#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {99009#(< main_~x~0 499993)} is VALID [2022-04-28 10:22:26,848 INFO L290 TraceCheckUtils]: 141: Hoare triple {99016#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99009#(< main_~x~0 499993)} is VALID [2022-04-28 10:22:26,848 INFO L290 TraceCheckUtils]: 140: Hoare triple {99016#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {99016#(< main_~x~0 499992)} is VALID [2022-04-28 10:22:26,849 INFO L290 TraceCheckUtils]: 139: Hoare triple {99023#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99016#(< main_~x~0 499992)} is VALID [2022-04-28 10:22:26,849 INFO L290 TraceCheckUtils]: 138: Hoare triple {99023#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {99023#(< main_~x~0 499991)} is VALID [2022-04-28 10:22:26,849 INFO L290 TraceCheckUtils]: 137: Hoare triple {99030#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99023#(< main_~x~0 499991)} is VALID [2022-04-28 10:22:26,849 INFO L290 TraceCheckUtils]: 136: Hoare triple {99030#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {99030#(< main_~x~0 499990)} is VALID [2022-04-28 10:22:26,850 INFO L290 TraceCheckUtils]: 135: Hoare triple {99037#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99030#(< main_~x~0 499990)} is VALID [2022-04-28 10:22:26,850 INFO L290 TraceCheckUtils]: 134: Hoare triple {99037#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {99037#(< main_~x~0 499989)} is VALID [2022-04-28 10:22:26,850 INFO L290 TraceCheckUtils]: 133: Hoare triple {99044#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99037#(< main_~x~0 499989)} is VALID [2022-04-28 10:22:26,851 INFO L290 TraceCheckUtils]: 132: Hoare triple {99044#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {99044#(< main_~x~0 499988)} is VALID [2022-04-28 10:22:26,851 INFO L290 TraceCheckUtils]: 131: Hoare triple {99051#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99044#(< main_~x~0 499988)} is VALID [2022-04-28 10:22:26,851 INFO L290 TraceCheckUtils]: 130: Hoare triple {99051#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {99051#(< main_~x~0 499987)} is VALID [2022-04-28 10:22:26,852 INFO L290 TraceCheckUtils]: 129: Hoare triple {99058#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99051#(< main_~x~0 499987)} is VALID [2022-04-28 10:22:26,852 INFO L290 TraceCheckUtils]: 128: Hoare triple {99058#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {99058#(< main_~x~0 499986)} is VALID [2022-04-28 10:22:26,852 INFO L290 TraceCheckUtils]: 127: Hoare triple {99065#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99058#(< main_~x~0 499986)} is VALID [2022-04-28 10:22:26,852 INFO L290 TraceCheckUtils]: 126: Hoare triple {99065#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {99065#(< main_~x~0 499985)} is VALID [2022-04-28 10:22:26,853 INFO L290 TraceCheckUtils]: 125: Hoare triple {99072#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99065#(< main_~x~0 499985)} is VALID [2022-04-28 10:22:26,853 INFO L290 TraceCheckUtils]: 124: Hoare triple {99072#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {99072#(< main_~x~0 499984)} is VALID [2022-04-28 10:22:26,853 INFO L290 TraceCheckUtils]: 123: Hoare triple {99079#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99072#(< main_~x~0 499984)} is VALID [2022-04-28 10:22:26,854 INFO L290 TraceCheckUtils]: 122: Hoare triple {99079#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {99079#(< main_~x~0 499983)} is VALID [2022-04-28 10:22:26,854 INFO L290 TraceCheckUtils]: 121: Hoare triple {99086#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99079#(< main_~x~0 499983)} is VALID [2022-04-28 10:22:26,854 INFO L290 TraceCheckUtils]: 120: Hoare triple {99086#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {99086#(< main_~x~0 499982)} is VALID [2022-04-28 10:22:26,854 INFO L290 TraceCheckUtils]: 119: Hoare triple {99093#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99086#(< main_~x~0 499982)} is VALID [2022-04-28 10:22:26,855 INFO L290 TraceCheckUtils]: 118: Hoare triple {99093#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {99093#(< main_~x~0 499981)} is VALID [2022-04-28 10:22:26,855 INFO L290 TraceCheckUtils]: 117: Hoare triple {99100#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99093#(< main_~x~0 499981)} is VALID [2022-04-28 10:22:26,855 INFO L290 TraceCheckUtils]: 116: Hoare triple {99100#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {99100#(< main_~x~0 499980)} is VALID [2022-04-28 10:22:26,856 INFO L290 TraceCheckUtils]: 115: Hoare triple {99107#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99100#(< main_~x~0 499980)} is VALID [2022-04-28 10:22:26,856 INFO L290 TraceCheckUtils]: 114: Hoare triple {99107#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {99107#(< main_~x~0 499979)} is VALID [2022-04-28 10:22:26,856 INFO L290 TraceCheckUtils]: 113: Hoare triple {99114#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99107#(< main_~x~0 499979)} is VALID [2022-04-28 10:22:26,856 INFO L290 TraceCheckUtils]: 112: Hoare triple {99114#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {99114#(< main_~x~0 499978)} is VALID [2022-04-28 10:22:26,857 INFO L290 TraceCheckUtils]: 111: Hoare triple {99121#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99114#(< main_~x~0 499978)} is VALID [2022-04-28 10:22:26,857 INFO L290 TraceCheckUtils]: 110: Hoare triple {99121#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {99121#(< main_~x~0 499977)} is VALID [2022-04-28 10:22:26,857 INFO L290 TraceCheckUtils]: 109: Hoare triple {99128#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99121#(< main_~x~0 499977)} is VALID [2022-04-28 10:22:26,858 INFO L290 TraceCheckUtils]: 108: Hoare triple {99128#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {99128#(< main_~x~0 499976)} is VALID [2022-04-28 10:22:26,858 INFO L290 TraceCheckUtils]: 107: Hoare triple {99135#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99128#(< main_~x~0 499976)} is VALID [2022-04-28 10:22:26,858 INFO L290 TraceCheckUtils]: 106: Hoare triple {99135#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {99135#(< main_~x~0 499975)} is VALID [2022-04-28 10:22:26,858 INFO L290 TraceCheckUtils]: 105: Hoare triple {99142#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99135#(< main_~x~0 499975)} is VALID [2022-04-28 10:22:26,859 INFO L290 TraceCheckUtils]: 104: Hoare triple {99142#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {99142#(< main_~x~0 499974)} is VALID [2022-04-28 10:22:26,859 INFO L290 TraceCheckUtils]: 103: Hoare triple {99149#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99142#(< main_~x~0 499974)} is VALID [2022-04-28 10:22:26,859 INFO L290 TraceCheckUtils]: 102: Hoare triple {99149#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {99149#(< main_~x~0 499973)} is VALID [2022-04-28 10:22:26,860 INFO L290 TraceCheckUtils]: 101: Hoare triple {99156#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99149#(< main_~x~0 499973)} is VALID [2022-04-28 10:22:26,860 INFO L290 TraceCheckUtils]: 100: Hoare triple {99156#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {99156#(< main_~x~0 499972)} is VALID [2022-04-28 10:22:26,860 INFO L290 TraceCheckUtils]: 99: Hoare triple {99163#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99156#(< main_~x~0 499972)} is VALID [2022-04-28 10:22:26,860 INFO L290 TraceCheckUtils]: 98: Hoare triple {99163#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {99163#(< main_~x~0 499971)} is VALID [2022-04-28 10:22:26,861 INFO L290 TraceCheckUtils]: 97: Hoare triple {99170#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99163#(< main_~x~0 499971)} is VALID [2022-04-28 10:22:26,861 INFO L290 TraceCheckUtils]: 96: Hoare triple {99170#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {99170#(< main_~x~0 499970)} is VALID [2022-04-28 10:22:26,861 INFO L290 TraceCheckUtils]: 95: Hoare triple {99177#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99170#(< main_~x~0 499970)} is VALID [2022-04-28 10:22:26,862 INFO L290 TraceCheckUtils]: 94: Hoare triple {99177#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {99177#(< main_~x~0 499969)} is VALID [2022-04-28 10:22:26,862 INFO L290 TraceCheckUtils]: 93: Hoare triple {99184#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99177#(< main_~x~0 499969)} is VALID [2022-04-28 10:22:26,862 INFO L290 TraceCheckUtils]: 92: Hoare triple {99184#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {99184#(< main_~x~0 499968)} is VALID [2022-04-28 10:22:26,862 INFO L290 TraceCheckUtils]: 91: Hoare triple {99191#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99184#(< main_~x~0 499968)} is VALID [2022-04-28 10:22:26,863 INFO L290 TraceCheckUtils]: 90: Hoare triple {99191#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {99191#(< main_~x~0 499967)} is VALID [2022-04-28 10:22:26,863 INFO L290 TraceCheckUtils]: 89: Hoare triple {99198#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99191#(< main_~x~0 499967)} is VALID [2022-04-28 10:22:26,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {99198#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {99198#(< main_~x~0 499966)} is VALID [2022-04-28 10:22:26,864 INFO L290 TraceCheckUtils]: 87: Hoare triple {99205#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99198#(< main_~x~0 499966)} is VALID [2022-04-28 10:22:26,864 INFO L290 TraceCheckUtils]: 86: Hoare triple {99205#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {99205#(< main_~x~0 499965)} is VALID [2022-04-28 10:22:26,864 INFO L290 TraceCheckUtils]: 85: Hoare triple {99212#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99205#(< main_~x~0 499965)} is VALID [2022-04-28 10:22:26,864 INFO L290 TraceCheckUtils]: 84: Hoare triple {99212#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {99212#(< main_~x~0 499964)} is VALID [2022-04-28 10:22:26,865 INFO L290 TraceCheckUtils]: 83: Hoare triple {99219#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99212#(< main_~x~0 499964)} is VALID [2022-04-28 10:22:26,865 INFO L290 TraceCheckUtils]: 82: Hoare triple {99219#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {99219#(< main_~x~0 499963)} is VALID [2022-04-28 10:22:26,865 INFO L290 TraceCheckUtils]: 81: Hoare triple {99226#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99219#(< main_~x~0 499963)} is VALID [2022-04-28 10:22:26,866 INFO L290 TraceCheckUtils]: 80: Hoare triple {99226#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {99226#(< main_~x~0 499962)} is VALID [2022-04-28 10:22:26,866 INFO L290 TraceCheckUtils]: 79: Hoare triple {99233#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99226#(< main_~x~0 499962)} is VALID [2022-04-28 10:22:26,866 INFO L290 TraceCheckUtils]: 78: Hoare triple {99233#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {99233#(< main_~x~0 499961)} is VALID [2022-04-28 10:22:26,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {99240#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99233#(< main_~x~0 499961)} is VALID [2022-04-28 10:22:26,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {99240#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {99240#(< main_~x~0 499960)} is VALID [2022-04-28 10:22:26,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {99247#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99240#(< main_~x~0 499960)} is VALID [2022-04-28 10:22:26,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {99247#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {99247#(< main_~x~0 499959)} is VALID [2022-04-28 10:22:26,868 INFO L290 TraceCheckUtils]: 73: Hoare triple {99254#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99247#(< main_~x~0 499959)} is VALID [2022-04-28 10:22:26,868 INFO L290 TraceCheckUtils]: 72: Hoare triple {99254#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {99254#(< main_~x~0 499958)} is VALID [2022-04-28 10:22:26,868 INFO L290 TraceCheckUtils]: 71: Hoare triple {99261#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99254#(< main_~x~0 499958)} is VALID [2022-04-28 10:22:26,869 INFO L290 TraceCheckUtils]: 70: Hoare triple {99261#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {99261#(< main_~x~0 499957)} is VALID [2022-04-28 10:22:26,869 INFO L290 TraceCheckUtils]: 69: Hoare triple {99268#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99261#(< main_~x~0 499957)} is VALID [2022-04-28 10:22:26,869 INFO L290 TraceCheckUtils]: 68: Hoare triple {99268#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {99268#(< main_~x~0 499956)} is VALID [2022-04-28 10:22:26,869 INFO L290 TraceCheckUtils]: 67: Hoare triple {99275#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99268#(< main_~x~0 499956)} is VALID [2022-04-28 10:22:26,870 INFO L290 TraceCheckUtils]: 66: Hoare triple {99275#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {99275#(< main_~x~0 499955)} is VALID [2022-04-28 10:22:26,870 INFO L290 TraceCheckUtils]: 65: Hoare triple {99282#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99275#(< main_~x~0 499955)} is VALID [2022-04-28 10:22:26,870 INFO L290 TraceCheckUtils]: 64: Hoare triple {99282#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {99282#(< main_~x~0 499954)} is VALID [2022-04-28 10:22:26,871 INFO L290 TraceCheckUtils]: 63: Hoare triple {99289#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99282#(< main_~x~0 499954)} is VALID [2022-04-28 10:22:26,871 INFO L290 TraceCheckUtils]: 62: Hoare triple {99289#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {99289#(< main_~x~0 499953)} is VALID [2022-04-28 10:22:26,871 INFO L290 TraceCheckUtils]: 61: Hoare triple {99296#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99289#(< main_~x~0 499953)} is VALID [2022-04-28 10:22:26,871 INFO L290 TraceCheckUtils]: 60: Hoare triple {99296#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {99296#(< main_~x~0 499952)} is VALID [2022-04-28 10:22:26,872 INFO L290 TraceCheckUtils]: 59: Hoare triple {99303#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99296#(< main_~x~0 499952)} is VALID [2022-04-28 10:22:26,872 INFO L290 TraceCheckUtils]: 58: Hoare triple {99303#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {99303#(< main_~x~0 499951)} is VALID [2022-04-28 10:22:26,872 INFO L290 TraceCheckUtils]: 57: Hoare triple {99310#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99303#(< main_~x~0 499951)} is VALID [2022-04-28 10:22:26,873 INFO L290 TraceCheckUtils]: 56: Hoare triple {99310#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {99310#(< main_~x~0 499950)} is VALID [2022-04-28 10:22:26,873 INFO L290 TraceCheckUtils]: 55: Hoare triple {99317#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99310#(< main_~x~0 499950)} is VALID [2022-04-28 10:22:26,873 INFO L290 TraceCheckUtils]: 54: Hoare triple {99317#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {99317#(< main_~x~0 499949)} is VALID [2022-04-28 10:22:26,873 INFO L290 TraceCheckUtils]: 53: Hoare triple {99324#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99317#(< main_~x~0 499949)} is VALID [2022-04-28 10:22:26,874 INFO L290 TraceCheckUtils]: 52: Hoare triple {99324#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {99324#(< main_~x~0 499948)} is VALID [2022-04-28 10:22:26,874 INFO L290 TraceCheckUtils]: 51: Hoare triple {99331#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99324#(< main_~x~0 499948)} is VALID [2022-04-28 10:22:26,874 INFO L290 TraceCheckUtils]: 50: Hoare triple {99331#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {99331#(< main_~x~0 499947)} is VALID [2022-04-28 10:22:26,875 INFO L290 TraceCheckUtils]: 49: Hoare triple {99338#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99331#(< main_~x~0 499947)} is VALID [2022-04-28 10:22:26,875 INFO L290 TraceCheckUtils]: 48: Hoare triple {99338#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {99338#(< main_~x~0 499946)} is VALID [2022-04-28 10:22:26,875 INFO L290 TraceCheckUtils]: 47: Hoare triple {99345#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99338#(< main_~x~0 499946)} is VALID [2022-04-28 10:22:26,875 INFO L290 TraceCheckUtils]: 46: Hoare triple {99345#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {99345#(< main_~x~0 499945)} is VALID [2022-04-28 10:22:26,876 INFO L290 TraceCheckUtils]: 45: Hoare triple {99352#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99345#(< main_~x~0 499945)} is VALID [2022-04-28 10:22:26,876 INFO L290 TraceCheckUtils]: 44: Hoare triple {99352#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {99352#(< main_~x~0 499944)} is VALID [2022-04-28 10:22:26,876 INFO L290 TraceCheckUtils]: 43: Hoare triple {99359#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99352#(< main_~x~0 499944)} is VALID [2022-04-28 10:22:26,877 INFO L290 TraceCheckUtils]: 42: Hoare triple {99359#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {99359#(< main_~x~0 499943)} is VALID [2022-04-28 10:22:26,877 INFO L290 TraceCheckUtils]: 41: Hoare triple {99366#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99359#(< main_~x~0 499943)} is VALID [2022-04-28 10:22:26,877 INFO L290 TraceCheckUtils]: 40: Hoare triple {99366#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {99366#(< main_~x~0 499942)} is VALID [2022-04-28 10:22:26,878 INFO L290 TraceCheckUtils]: 39: Hoare triple {99373#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99366#(< main_~x~0 499942)} is VALID [2022-04-28 10:22:26,878 INFO L290 TraceCheckUtils]: 38: Hoare triple {99373#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {99373#(< main_~x~0 499941)} is VALID [2022-04-28 10:22:26,878 INFO L290 TraceCheckUtils]: 37: Hoare triple {99380#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99373#(< main_~x~0 499941)} is VALID [2022-04-28 10:22:26,878 INFO L290 TraceCheckUtils]: 36: Hoare triple {99380#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {99380#(< main_~x~0 499940)} is VALID [2022-04-28 10:22:26,879 INFO L290 TraceCheckUtils]: 35: Hoare triple {99387#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99380#(< main_~x~0 499940)} is VALID [2022-04-28 10:22:26,879 INFO L290 TraceCheckUtils]: 34: Hoare triple {99387#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {99387#(< main_~x~0 499939)} is VALID [2022-04-28 10:22:26,879 INFO L290 TraceCheckUtils]: 33: Hoare triple {99394#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99387#(< main_~x~0 499939)} is VALID [2022-04-28 10:22:26,880 INFO L290 TraceCheckUtils]: 32: Hoare triple {99394#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {99394#(< main_~x~0 499938)} is VALID [2022-04-28 10:22:26,880 INFO L290 TraceCheckUtils]: 31: Hoare triple {99401#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99394#(< main_~x~0 499938)} is VALID [2022-04-28 10:22:26,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {99401#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {99401#(< main_~x~0 499937)} is VALID [2022-04-28 10:22:26,880 INFO L290 TraceCheckUtils]: 29: Hoare triple {99408#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99401#(< main_~x~0 499937)} is VALID [2022-04-28 10:22:26,881 INFO L290 TraceCheckUtils]: 28: Hoare triple {99408#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {99408#(< main_~x~0 499936)} is VALID [2022-04-28 10:22:26,881 INFO L290 TraceCheckUtils]: 27: Hoare triple {99415#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99408#(< main_~x~0 499936)} is VALID [2022-04-28 10:22:26,881 INFO L290 TraceCheckUtils]: 26: Hoare triple {99415#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {99415#(< main_~x~0 499935)} is VALID [2022-04-28 10:22:26,882 INFO L290 TraceCheckUtils]: 25: Hoare triple {99422#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99415#(< main_~x~0 499935)} is VALID [2022-04-28 10:22:26,882 INFO L290 TraceCheckUtils]: 24: Hoare triple {99422#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {99422#(< main_~x~0 499934)} is VALID [2022-04-28 10:22:26,882 INFO L290 TraceCheckUtils]: 23: Hoare triple {99429#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99422#(< main_~x~0 499934)} is VALID [2022-04-28 10:22:26,882 INFO L290 TraceCheckUtils]: 22: Hoare triple {99429#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {99429#(< main_~x~0 499933)} is VALID [2022-04-28 10:22:26,883 INFO L290 TraceCheckUtils]: 21: Hoare triple {99436#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99429#(< main_~x~0 499933)} is VALID [2022-04-28 10:22:26,883 INFO L290 TraceCheckUtils]: 20: Hoare triple {99436#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {99436#(< main_~x~0 499932)} is VALID [2022-04-28 10:22:26,883 INFO L290 TraceCheckUtils]: 19: Hoare triple {99443#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99436#(< main_~x~0 499932)} is VALID [2022-04-28 10:22:26,884 INFO L290 TraceCheckUtils]: 18: Hoare triple {99443#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {99443#(< main_~x~0 499931)} is VALID [2022-04-28 10:22:26,884 INFO L290 TraceCheckUtils]: 17: Hoare triple {99450#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99443#(< main_~x~0 499931)} is VALID [2022-04-28 10:22:26,884 INFO L290 TraceCheckUtils]: 16: Hoare triple {99450#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {99450#(< main_~x~0 499930)} is VALID [2022-04-28 10:22:26,884 INFO L290 TraceCheckUtils]: 15: Hoare triple {99457#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99450#(< main_~x~0 499930)} is VALID [2022-04-28 10:22:26,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {99457#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {99457#(< main_~x~0 499929)} is VALID [2022-04-28 10:22:26,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {99464#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99457#(< main_~x~0 499929)} is VALID [2022-04-28 10:22:26,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {99464#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {99464#(< main_~x~0 499928)} is VALID [2022-04-28 10:22:26,886 INFO L290 TraceCheckUtils]: 11: Hoare triple {99471#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99464#(< main_~x~0 499928)} is VALID [2022-04-28 10:22:26,886 INFO L290 TraceCheckUtils]: 10: Hoare triple {99471#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {99471#(< main_~x~0 499927)} is VALID [2022-04-28 10:22:26,886 INFO L290 TraceCheckUtils]: 9: Hoare triple {99478#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99471#(< main_~x~0 499927)} is VALID [2022-04-28 10:22:26,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {99478#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {99478#(< main_~x~0 499926)} is VALID [2022-04-28 10:22:26,887 INFO L290 TraceCheckUtils]: 7: Hoare triple {99485#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {99478#(< main_~x~0 499926)} is VALID [2022-04-28 10:22:26,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {99485#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {99485#(< main_~x~0 499925)} is VALID [2022-04-28 10:22:26,887 INFO L290 TraceCheckUtils]: 5: Hoare triple {98337#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {99485#(< main_~x~0 499925)} is VALID [2022-04-28 10:22:26,887 INFO L272 TraceCheckUtils]: 4: Hoare triple {98337#true} call #t~ret7 := main(); {98337#true} is VALID [2022-04-28 10:22:26,887 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {98337#true} {98337#true} #48#return; {98337#true} is VALID [2022-04-28 10:22:26,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {98337#true} assume true; {98337#true} is VALID [2022-04-28 10:22:26,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {98337#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {98337#true} is VALID [2022-04-28 10:22:26,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {98337#true} call ULTIMATE.init(); {98337#true} is VALID [2022-04-28 10:22:26,888 INFO L134 CoverageAnalysis]: Checked inductivity of 5931 backedges. 228 proven. 5700 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:26,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1128470192] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:26,888 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:26,888 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-28 10:22:26,889 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:26,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1086914464] [2022-04-28 10:22:26,889 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1086914464] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:26,889 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:26,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-28 10:22:26,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78575222] [2022-04-28 10:22:26,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:26,889 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.0759493670886076) internal successors, (164), 78 states have internal predecessors, (164), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-28 10:22:26,889 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:26,889 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 2.0759493670886076) internal successors, (164), 78 states have internal predecessors, (164), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:26,980 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:26,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-28 10:22:26,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:26,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-28 10:22:26,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-28 10:22:26,982 INFO L87 Difference]: Start difference. First operand 170 states and 173 transitions. Second operand has 79 states, 79 states have (on average 2.0759493670886076) internal successors, (164), 78 states have internal predecessors, (164), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:29,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:29,545 INFO L93 Difference]: Finished difference Result 186 states and 193 transitions. [2022-04-28 10:22:29,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-28 10:22:29,545 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 2.0759493670886076) internal successors, (164), 78 states have internal predecessors, (164), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 169 [2022-04-28 10:22:29,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:29,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.0759493670886076) internal successors, (164), 78 states have internal predecessors, (164), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:29,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 181 transitions. [2022-04-28 10:22:29,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 2.0759493670886076) internal successors, (164), 78 states have internal predecessors, (164), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:29,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 181 transitions. [2022-04-28 10:22:29,547 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 181 transitions. [2022-04-28 10:22:29,662 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:29,664 INFO L225 Difference]: With dead ends: 186 [2022-04-28 10:22:29,664 INFO L226 Difference]: Without dead ends: 172 [2022-04-28 10:22:29,667 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 493 GetRequests, 263 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-28 10:22:29,667 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 87 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 182 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 265 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 182 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:29,667 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 32 Invalid, 265 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 182 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:29,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2022-04-28 10:22:29,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 172. [2022-04-28 10:22:29,843 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:29,843 INFO L82 GeneralOperation]: Start isEquivalent. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0239520958083832) internal successors, (171), 167 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:29,843 INFO L74 IsIncluded]: Start isIncluded. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0239520958083832) internal successors, (171), 167 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:29,843 INFO L87 Difference]: Start difference. First operand 172 states. Second operand has 172 states, 167 states have (on average 1.0239520958083832) internal successors, (171), 167 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:29,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:29,852 INFO L93 Difference]: Finished difference Result 172 states and 175 transitions. [2022-04-28 10:22:29,852 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 175 transitions. [2022-04-28 10:22:29,852 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:29,852 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:29,852 INFO L74 IsIncluded]: Start isIncluded. First operand has 172 states, 167 states have (on average 1.0239520958083832) internal successors, (171), 167 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-28 10:22:29,852 INFO L87 Difference]: Start difference. First operand has 172 states, 167 states have (on average 1.0239520958083832) internal successors, (171), 167 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 172 states. [2022-04-28 10:22:29,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:29,854 INFO L93 Difference]: Finished difference Result 172 states and 175 transitions. [2022-04-28 10:22:29,854 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 175 transitions. [2022-04-28 10:22:29,854 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:29,854 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:29,854 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:29,854 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:29,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 172 states, 167 states have (on average 1.0239520958083832) internal successors, (171), 167 states have internal predecessors, (171), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:29,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 175 transitions. [2022-04-28 10:22:29,855 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 175 transitions. Word has length 169 [2022-04-28 10:22:29,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:29,856 INFO L495 AbstractCegarLoop]: Abstraction has 172 states and 175 transitions. [2022-04-28 10:22:29,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 2.0759493670886076) internal successors, (164), 78 states have internal predecessors, (164), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:29,856 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 172 states and 175 transitions. [2022-04-28 10:22:29,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:29,962 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 175 transitions. [2022-04-28 10:22:29,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-28 10:22:29,962 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:29,962 INFO L195 NwaCegarLoop]: trace histogram [78, 76, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:29,978 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2022-04-28 10:22:30,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2022-04-28 10:22:30,163 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:30,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:30,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1147821430, now seen corresponding path program 149 times [2022-04-28 10:22:30,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:30,163 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [293899739] [2022-04-28 10:22:30,171 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:30,171 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:30,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1147821430, now seen corresponding path program 150 times [2022-04-28 10:22:30,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:30,171 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991831975] [2022-04-28 10:22:30,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:30,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:30,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:31,972 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:31,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:31,974 INFO L290 TraceCheckUtils]: 0: Hoare triple {100803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {100721#true} is VALID [2022-04-28 10:22:31,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {100721#true} assume true; {100721#true} is VALID [2022-04-28 10:22:31,974 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {100721#true} {100721#true} #48#return; {100721#true} is VALID [2022-04-28 10:22:31,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {100721#true} call ULTIMATE.init(); {100803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:31,975 INFO L290 TraceCheckUtils]: 1: Hoare triple {100803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {100721#true} is VALID [2022-04-28 10:22:31,975 INFO L290 TraceCheckUtils]: 2: Hoare triple {100721#true} assume true; {100721#true} is VALID [2022-04-28 10:22:31,975 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100721#true} {100721#true} #48#return; {100721#true} is VALID [2022-04-28 10:22:31,975 INFO L272 TraceCheckUtils]: 4: Hoare triple {100721#true} call #t~ret7 := main(); {100721#true} is VALID [2022-04-28 10:22:31,975 INFO L290 TraceCheckUtils]: 5: Hoare triple {100721#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {100726#(= main_~x~0 0)} is VALID [2022-04-28 10:22:31,975 INFO L290 TraceCheckUtils]: 6: Hoare triple {100726#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {100726#(= main_~x~0 0)} is VALID [2022-04-28 10:22:31,975 INFO L290 TraceCheckUtils]: 7: Hoare triple {100726#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100727#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:31,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {100727#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {100727#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:31,976 INFO L290 TraceCheckUtils]: 9: Hoare triple {100727#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100728#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:31,976 INFO L290 TraceCheckUtils]: 10: Hoare triple {100728#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {100728#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:31,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {100728#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100729#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:31,977 INFO L290 TraceCheckUtils]: 12: Hoare triple {100729#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {100729#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:31,977 INFO L290 TraceCheckUtils]: 13: Hoare triple {100729#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100730#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:31,977 INFO L290 TraceCheckUtils]: 14: Hoare triple {100730#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {100730#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:31,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {100730#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100731#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:31,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {100731#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {100731#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:31,978 INFO L290 TraceCheckUtils]: 17: Hoare triple {100731#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100732#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:31,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {100732#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {100732#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:31,979 INFO L290 TraceCheckUtils]: 19: Hoare triple {100732#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100733#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:31,979 INFO L290 TraceCheckUtils]: 20: Hoare triple {100733#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {100733#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:31,979 INFO L290 TraceCheckUtils]: 21: Hoare triple {100733#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100734#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:31,980 INFO L290 TraceCheckUtils]: 22: Hoare triple {100734#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {100734#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:31,980 INFO L290 TraceCheckUtils]: 23: Hoare triple {100734#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100735#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:31,980 INFO L290 TraceCheckUtils]: 24: Hoare triple {100735#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {100735#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:31,981 INFO L290 TraceCheckUtils]: 25: Hoare triple {100735#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100736#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:31,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {100736#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {100736#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:31,981 INFO L290 TraceCheckUtils]: 27: Hoare triple {100736#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100737#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:31,981 INFO L290 TraceCheckUtils]: 28: Hoare triple {100737#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {100737#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:31,982 INFO L290 TraceCheckUtils]: 29: Hoare triple {100737#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100738#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:31,982 INFO L290 TraceCheckUtils]: 30: Hoare triple {100738#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {100738#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:31,982 INFO L290 TraceCheckUtils]: 31: Hoare triple {100738#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100739#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:31,983 INFO L290 TraceCheckUtils]: 32: Hoare triple {100739#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {100739#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:31,983 INFO L290 TraceCheckUtils]: 33: Hoare triple {100739#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100740#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:31,983 INFO L290 TraceCheckUtils]: 34: Hoare triple {100740#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {100740#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:31,983 INFO L290 TraceCheckUtils]: 35: Hoare triple {100740#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100741#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:31,984 INFO L290 TraceCheckUtils]: 36: Hoare triple {100741#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {100741#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:31,984 INFO L290 TraceCheckUtils]: 37: Hoare triple {100741#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100742#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:31,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {100742#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {100742#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:31,985 INFO L290 TraceCheckUtils]: 39: Hoare triple {100742#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100743#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:31,985 INFO L290 TraceCheckUtils]: 40: Hoare triple {100743#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {100743#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:31,985 INFO L290 TraceCheckUtils]: 41: Hoare triple {100743#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100744#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:31,985 INFO L290 TraceCheckUtils]: 42: Hoare triple {100744#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {100744#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:31,986 INFO L290 TraceCheckUtils]: 43: Hoare triple {100744#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100745#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:31,986 INFO L290 TraceCheckUtils]: 44: Hoare triple {100745#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {100745#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:31,986 INFO L290 TraceCheckUtils]: 45: Hoare triple {100745#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100746#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:31,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {100746#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {100746#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:31,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {100746#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100747#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:31,987 INFO L290 TraceCheckUtils]: 48: Hoare triple {100747#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {100747#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:31,987 INFO L290 TraceCheckUtils]: 49: Hoare triple {100747#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100748#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:31,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {100748#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {100748#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:31,988 INFO L290 TraceCheckUtils]: 51: Hoare triple {100748#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100749#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:31,988 INFO L290 TraceCheckUtils]: 52: Hoare triple {100749#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {100749#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:31,989 INFO L290 TraceCheckUtils]: 53: Hoare triple {100749#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100750#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:31,989 INFO L290 TraceCheckUtils]: 54: Hoare triple {100750#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {100750#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:31,989 INFO L290 TraceCheckUtils]: 55: Hoare triple {100750#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100751#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:31,989 INFO L290 TraceCheckUtils]: 56: Hoare triple {100751#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {100751#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:31,990 INFO L290 TraceCheckUtils]: 57: Hoare triple {100751#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100752#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:31,990 INFO L290 TraceCheckUtils]: 58: Hoare triple {100752#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {100752#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:31,990 INFO L290 TraceCheckUtils]: 59: Hoare triple {100752#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100753#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:31,991 INFO L290 TraceCheckUtils]: 60: Hoare triple {100753#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {100753#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:31,991 INFO L290 TraceCheckUtils]: 61: Hoare triple {100753#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100754#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:31,991 INFO L290 TraceCheckUtils]: 62: Hoare triple {100754#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {100754#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:31,991 INFO L290 TraceCheckUtils]: 63: Hoare triple {100754#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100755#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:31,992 INFO L290 TraceCheckUtils]: 64: Hoare triple {100755#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {100755#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:31,992 INFO L290 TraceCheckUtils]: 65: Hoare triple {100755#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100756#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:31,992 INFO L290 TraceCheckUtils]: 66: Hoare triple {100756#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {100756#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:31,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {100756#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100757#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:31,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {100757#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {100757#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:31,993 INFO L290 TraceCheckUtils]: 69: Hoare triple {100757#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100758#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:31,993 INFO L290 TraceCheckUtils]: 70: Hoare triple {100758#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {100758#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:31,994 INFO L290 TraceCheckUtils]: 71: Hoare triple {100758#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100759#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:31,994 INFO L290 TraceCheckUtils]: 72: Hoare triple {100759#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {100759#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:31,994 INFO L290 TraceCheckUtils]: 73: Hoare triple {100759#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100760#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:31,995 INFO L290 TraceCheckUtils]: 74: Hoare triple {100760#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {100760#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:31,995 INFO L290 TraceCheckUtils]: 75: Hoare triple {100760#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100761#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:31,995 INFO L290 TraceCheckUtils]: 76: Hoare triple {100761#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {100761#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:31,996 INFO L290 TraceCheckUtils]: 77: Hoare triple {100761#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100762#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:31,996 INFO L290 TraceCheckUtils]: 78: Hoare triple {100762#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {100762#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:31,996 INFO L290 TraceCheckUtils]: 79: Hoare triple {100762#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100763#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:31,996 INFO L290 TraceCheckUtils]: 80: Hoare triple {100763#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {100763#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:31,997 INFO L290 TraceCheckUtils]: 81: Hoare triple {100763#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100764#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:31,997 INFO L290 TraceCheckUtils]: 82: Hoare triple {100764#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {100764#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:31,997 INFO L290 TraceCheckUtils]: 83: Hoare triple {100764#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100765#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:31,998 INFO L290 TraceCheckUtils]: 84: Hoare triple {100765#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {100765#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:31,998 INFO L290 TraceCheckUtils]: 85: Hoare triple {100765#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100766#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:31,998 INFO L290 TraceCheckUtils]: 86: Hoare triple {100766#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {100766#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:31,998 INFO L290 TraceCheckUtils]: 87: Hoare triple {100766#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100767#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:31,999 INFO L290 TraceCheckUtils]: 88: Hoare triple {100767#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {100767#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:31,999 INFO L290 TraceCheckUtils]: 89: Hoare triple {100767#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100768#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:31,999 INFO L290 TraceCheckUtils]: 90: Hoare triple {100768#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {100768#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:32,000 INFO L290 TraceCheckUtils]: 91: Hoare triple {100768#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100769#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:32,000 INFO L290 TraceCheckUtils]: 92: Hoare triple {100769#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {100769#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:32,000 INFO L290 TraceCheckUtils]: 93: Hoare triple {100769#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100770#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:32,000 INFO L290 TraceCheckUtils]: 94: Hoare triple {100770#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {100770#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:32,001 INFO L290 TraceCheckUtils]: 95: Hoare triple {100770#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100771#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:32,001 INFO L290 TraceCheckUtils]: 96: Hoare triple {100771#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {100771#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:32,001 INFO L290 TraceCheckUtils]: 97: Hoare triple {100771#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100772#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:32,002 INFO L290 TraceCheckUtils]: 98: Hoare triple {100772#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {100772#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:32,002 INFO L290 TraceCheckUtils]: 99: Hoare triple {100772#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100773#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:32,002 INFO L290 TraceCheckUtils]: 100: Hoare triple {100773#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {100773#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:32,002 INFO L290 TraceCheckUtils]: 101: Hoare triple {100773#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100774#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:32,003 INFO L290 TraceCheckUtils]: 102: Hoare triple {100774#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {100774#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:32,003 INFO L290 TraceCheckUtils]: 103: Hoare triple {100774#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100775#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:32,003 INFO L290 TraceCheckUtils]: 104: Hoare triple {100775#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {100775#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:32,004 INFO L290 TraceCheckUtils]: 105: Hoare triple {100775#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100776#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:32,004 INFO L290 TraceCheckUtils]: 106: Hoare triple {100776#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {100776#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:32,004 INFO L290 TraceCheckUtils]: 107: Hoare triple {100776#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100777#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:32,004 INFO L290 TraceCheckUtils]: 108: Hoare triple {100777#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {100777#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:32,005 INFO L290 TraceCheckUtils]: 109: Hoare triple {100777#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100778#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:32,005 INFO L290 TraceCheckUtils]: 110: Hoare triple {100778#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {100778#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:32,005 INFO L290 TraceCheckUtils]: 111: Hoare triple {100778#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100779#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:32,005 INFO L290 TraceCheckUtils]: 112: Hoare triple {100779#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {100779#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:32,006 INFO L290 TraceCheckUtils]: 113: Hoare triple {100779#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100780#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:32,006 INFO L290 TraceCheckUtils]: 114: Hoare triple {100780#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {100780#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:32,006 INFO L290 TraceCheckUtils]: 115: Hoare triple {100780#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100781#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:32,007 INFO L290 TraceCheckUtils]: 116: Hoare triple {100781#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {100781#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:32,007 INFO L290 TraceCheckUtils]: 117: Hoare triple {100781#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100782#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:32,007 INFO L290 TraceCheckUtils]: 118: Hoare triple {100782#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {100782#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:32,008 INFO L290 TraceCheckUtils]: 119: Hoare triple {100782#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100783#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:32,008 INFO L290 TraceCheckUtils]: 120: Hoare triple {100783#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {100783#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:32,008 INFO L290 TraceCheckUtils]: 121: Hoare triple {100783#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100784#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:32,008 INFO L290 TraceCheckUtils]: 122: Hoare triple {100784#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {100784#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:32,009 INFO L290 TraceCheckUtils]: 123: Hoare triple {100784#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100785#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:32,009 INFO L290 TraceCheckUtils]: 124: Hoare triple {100785#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {100785#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:32,009 INFO L290 TraceCheckUtils]: 125: Hoare triple {100785#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100786#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:32,009 INFO L290 TraceCheckUtils]: 126: Hoare triple {100786#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {100786#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:32,010 INFO L290 TraceCheckUtils]: 127: Hoare triple {100786#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100787#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:32,010 INFO L290 TraceCheckUtils]: 128: Hoare triple {100787#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {100787#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:32,010 INFO L290 TraceCheckUtils]: 129: Hoare triple {100787#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100788#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:32,011 INFO L290 TraceCheckUtils]: 130: Hoare triple {100788#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {100788#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:32,011 INFO L290 TraceCheckUtils]: 131: Hoare triple {100788#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100789#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:32,011 INFO L290 TraceCheckUtils]: 132: Hoare triple {100789#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {100789#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:32,011 INFO L290 TraceCheckUtils]: 133: Hoare triple {100789#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100790#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:32,012 INFO L290 TraceCheckUtils]: 134: Hoare triple {100790#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {100790#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:32,012 INFO L290 TraceCheckUtils]: 135: Hoare triple {100790#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100791#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:32,012 INFO L290 TraceCheckUtils]: 136: Hoare triple {100791#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {100791#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:32,013 INFO L290 TraceCheckUtils]: 137: Hoare triple {100791#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100792#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:32,013 INFO L290 TraceCheckUtils]: 138: Hoare triple {100792#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {100792#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:32,013 INFO L290 TraceCheckUtils]: 139: Hoare triple {100792#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100793#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:32,013 INFO L290 TraceCheckUtils]: 140: Hoare triple {100793#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {100793#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:32,014 INFO L290 TraceCheckUtils]: 141: Hoare triple {100793#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100794#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:32,014 INFO L290 TraceCheckUtils]: 142: Hoare triple {100794#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {100794#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:32,014 INFO L290 TraceCheckUtils]: 143: Hoare triple {100794#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100795#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:32,015 INFO L290 TraceCheckUtils]: 144: Hoare triple {100795#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {100795#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:32,015 INFO L290 TraceCheckUtils]: 145: Hoare triple {100795#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100796#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:32,015 INFO L290 TraceCheckUtils]: 146: Hoare triple {100796#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {100796#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:32,015 INFO L290 TraceCheckUtils]: 147: Hoare triple {100796#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100797#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:32,016 INFO L290 TraceCheckUtils]: 148: Hoare triple {100797#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {100797#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:32,016 INFO L290 TraceCheckUtils]: 149: Hoare triple {100797#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100798#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:32,016 INFO L290 TraceCheckUtils]: 150: Hoare triple {100798#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {100798#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:32,017 INFO L290 TraceCheckUtils]: 151: Hoare triple {100798#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100799#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:32,017 INFO L290 TraceCheckUtils]: 152: Hoare triple {100799#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {100799#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:32,017 INFO L290 TraceCheckUtils]: 153: Hoare triple {100799#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100800#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:32,017 INFO L290 TraceCheckUtils]: 154: Hoare triple {100800#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {100800#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:32,018 INFO L290 TraceCheckUtils]: 155: Hoare triple {100800#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100801#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:32,018 INFO L290 TraceCheckUtils]: 156: Hoare triple {100801#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {100801#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:32,018 INFO L290 TraceCheckUtils]: 157: Hoare triple {100801#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100802#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 158: Hoare triple {100802#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {100802#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 159: Hoare triple {100802#(<= main_~x~0 76)} assume !(~x~0 < 500000); {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 160: Hoare triple {100722#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 161: Hoare triple {100722#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 162: Hoare triple {100722#false} assume !!(~x~0 < 1000000); {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 163: Hoare triple {100722#false} assume !(~x~0 < 500000); {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 164: Hoare triple {100722#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 165: Hoare triple {100722#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 166: Hoare triple {100722#false} assume !(~x~0 < 1000000); {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L272 TraceCheckUtils]: 167: Hoare triple {100722#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 168: Hoare triple {100722#false} ~cond := #in~cond; {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 169: Hoare triple {100722#false} assume 0 == ~cond; {100722#false} is VALID [2022-04-28 10:22:32,019 INFO L290 TraceCheckUtils]: 170: Hoare triple {100722#false} assume !false; {100722#false} is VALID [2022-04-28 10:22:32,020 INFO L134 CoverageAnalysis]: Checked inductivity of 6086 backedges. 231 proven. 5852 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:32,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:32,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991831975] [2022-04-28 10:22:32,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991831975] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:32,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086054628] [2022-04-28 10:22:32,020 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:22:32,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:32,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:32,021 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:22:32,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-28 10:22:32,083 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:22:32,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:32,084 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:22:32,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:32,102 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:32,435 INFO L272 TraceCheckUtils]: 0: Hoare triple {100721#true} call ULTIMATE.init(); {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 1: Hoare triple {100721#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 2: Hoare triple {100721#true} assume true; {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100721#true} {100721#true} #48#return; {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L272 TraceCheckUtils]: 4: Hoare triple {100721#true} call #t~ret7 := main(); {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 5: Hoare triple {100721#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 6: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 7: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 8: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 9: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 10: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 11: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 14: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 21: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 26: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 27: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 28: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 29: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 30: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 31: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 32: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 33: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 34: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 35: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 36: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,436 INFO L290 TraceCheckUtils]: 37: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 38: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 39: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 40: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 41: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 42: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 43: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 44: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 45: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 46: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 47: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 48: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 50: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 51: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 52: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 53: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 54: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 55: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 57: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,437 INFO L290 TraceCheckUtils]: 58: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 59: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 61: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 62: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 63: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 64: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 65: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 68: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 69: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 70: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 71: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 72: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 73: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 74: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 75: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 76: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 77: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 78: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 79: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,438 INFO L290 TraceCheckUtils]: 80: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 81: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 82: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 83: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 84: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 85: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 87: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 88: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 89: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 90: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 91: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 92: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 93: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 94: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 95: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 96: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 97: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 98: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 99: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,439 INFO L290 TraceCheckUtils]: 100: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 101: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 102: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 103: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 104: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 105: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 106: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 107: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 108: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 109: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 110: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 111: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 112: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 113: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 114: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 115: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 116: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 117: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 118: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 119: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 120: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 121: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,440 INFO L290 TraceCheckUtils]: 122: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 123: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 124: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 125: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 126: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 127: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 128: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 129: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 130: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 131: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 132: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 133: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 134: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 135: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 136: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 137: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 138: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 139: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 140: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 141: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 142: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,441 INFO L290 TraceCheckUtils]: 143: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 144: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 145: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 146: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 147: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 148: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 149: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 150: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 151: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 152: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 153: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 154: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 155: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 156: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 157: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 158: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,442 INFO L290 TraceCheckUtils]: 159: Hoare triple {100721#true} assume !(~x~0 < 500000); {100721#true} is VALID [2022-04-28 10:22:32,443 INFO L290 TraceCheckUtils]: 160: Hoare triple {100721#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {101287#(< main_~x~0 750001)} is VALID [2022-04-28 10:22:32,443 INFO L290 TraceCheckUtils]: 161: Hoare triple {101287#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101287#(< main_~x~0 750001)} is VALID [2022-04-28 10:22:32,443 INFO L290 TraceCheckUtils]: 162: Hoare triple {101287#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {101287#(< main_~x~0 750001)} is VALID [2022-04-28 10:22:32,443 INFO L290 TraceCheckUtils]: 163: Hoare triple {101287#(< main_~x~0 750001)} assume !(~x~0 < 500000); {101287#(< main_~x~0 750001)} is VALID [2022-04-28 10:22:32,444 INFO L290 TraceCheckUtils]: 164: Hoare triple {101287#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {101300#(< main_~x~0 750003)} is VALID [2022-04-28 10:22:32,444 INFO L290 TraceCheckUtils]: 165: Hoare triple {101300#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101300#(< main_~x~0 750003)} is VALID [2022-04-28 10:22:32,444 INFO L290 TraceCheckUtils]: 166: Hoare triple {101300#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {100722#false} is VALID [2022-04-28 10:22:32,444 INFO L272 TraceCheckUtils]: 167: Hoare triple {100722#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {100722#false} is VALID [2022-04-28 10:22:32,444 INFO L290 TraceCheckUtils]: 168: Hoare triple {100722#false} ~cond := #in~cond; {100722#false} is VALID [2022-04-28 10:22:32,444 INFO L290 TraceCheckUtils]: 169: Hoare triple {100722#false} assume 0 == ~cond; {100722#false} is VALID [2022-04-28 10:22:32,445 INFO L290 TraceCheckUtils]: 170: Hoare triple {100722#false} assume !false; {100722#false} is VALID [2022-04-28 10:22:32,445 INFO L134 CoverageAnalysis]: Checked inductivity of 6086 backedges. 232 proven. 2 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-28 10:22:32,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:32,879 INFO L290 TraceCheckUtils]: 170: Hoare triple {100722#false} assume !false; {100722#false} is VALID [2022-04-28 10:22:32,880 INFO L290 TraceCheckUtils]: 169: Hoare triple {101322#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {100722#false} is VALID [2022-04-28 10:22:32,880 INFO L290 TraceCheckUtils]: 168: Hoare triple {101326#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {101322#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:22:32,880 INFO L272 TraceCheckUtils]: 167: Hoare triple {101330#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {101326#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:22:32,881 INFO L290 TraceCheckUtils]: 166: Hoare triple {101334#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {101330#(= main_~x~0 1000000)} is VALID [2022-04-28 10:22:32,881 INFO L290 TraceCheckUtils]: 165: Hoare triple {101334#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101334#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:22:32,882 INFO L290 TraceCheckUtils]: 164: Hoare triple {101341#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {101334#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:22:32,882 INFO L290 TraceCheckUtils]: 163: Hoare triple {101341#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {101341#(<= main_~x~0 999998)} is VALID [2022-04-28 10:22:32,882 INFO L290 TraceCheckUtils]: 162: Hoare triple {101341#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {101341#(<= main_~x~0 999998)} is VALID [2022-04-28 10:22:32,882 INFO L290 TraceCheckUtils]: 161: Hoare triple {101341#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {101341#(<= main_~x~0 999998)} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 160: Hoare triple {100721#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {101341#(<= main_~x~0 999998)} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 159: Hoare triple {100721#true} assume !(~x~0 < 500000); {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 158: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 157: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 156: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 155: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 154: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 153: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 152: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 151: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 150: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 149: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 148: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 147: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 146: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 145: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 144: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 143: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,883 INFO L290 TraceCheckUtils]: 142: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 141: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 140: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 139: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 138: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 137: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 136: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 135: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 134: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 133: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 132: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 131: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 130: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 129: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 128: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 127: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 126: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 125: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 124: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 123: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 122: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,884 INFO L290 TraceCheckUtils]: 121: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 120: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 119: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 118: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 117: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 116: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 115: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 114: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 113: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 112: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 111: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 110: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 109: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 108: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 107: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 106: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 105: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 104: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 103: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 102: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 101: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 100: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,885 INFO L290 TraceCheckUtils]: 99: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 98: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 97: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 96: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 95: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 94: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 93: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 92: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 91: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 90: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 89: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 88: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 87: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 86: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 85: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 84: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 83: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 82: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 81: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 80: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 79: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,886 INFO L290 TraceCheckUtils]: 78: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 77: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 76: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 75: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 74: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 73: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 72: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 71: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 70: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 69: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 68: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 67: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 66: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 65: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 64: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 63: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 62: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 61: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 60: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 59: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 57: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 56: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 55: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 54: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 53: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 52: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 51: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 50: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 49: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 48: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 47: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 46: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 45: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 44: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 43: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 42: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 41: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 40: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 39: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 38: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,888 INFO L290 TraceCheckUtils]: 37: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 35: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 34: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 33: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 32: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 29: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 27: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 26: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 25: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 24: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 23: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 22: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 21: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 17: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 16: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,889 INFO L290 TraceCheckUtils]: 15: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 14: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 13: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 12: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 11: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 10: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 9: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 8: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 7: Hoare triple {100721#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 6: Hoare triple {100721#true} assume !!(~x~0 < 1000000); {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {100721#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {100721#true} call #t~ret7 := main(); {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {100721#true} {100721#true} #48#return; {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {100721#true} assume true; {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {100721#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {100721#true} call ULTIMATE.init(); {100721#true} is VALID [2022-04-28 10:22:32,890 INFO L134 CoverageAnalysis]: Checked inductivity of 6086 backedges. 232 proven. 2 refuted. 0 times theorem prover too weak. 5852 trivial. 0 not checked. [2022-04-28 10:22:32,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086054628] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:32,891 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:32,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 4, 7] total 87 [2022-04-28 10:22:32,891 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:32,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [293899739] [2022-04-28 10:22:32,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [293899739] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:32,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:32,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-28 10:22:32,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1803929361] [2022-04-28 10:22:32,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:32,891 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.075) internal successors, (166), 79 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-28 10:22:32,892 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:32,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 2.075) internal successors, (166), 79 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:32,983 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:32,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-28 10:22:32,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:32,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-28 10:22:32,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3412, Invalid=4070, Unknown=0, NotChecked=0, Total=7482 [2022-04-28 10:22:32,984 INFO L87 Difference]: Start difference. First operand 172 states and 175 transitions. Second operand has 80 states, 80 states have (on average 2.075) internal successors, (166), 79 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:35,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:35,605 INFO L93 Difference]: Finished difference Result 188 states and 195 transitions. [2022-04-28 10:22:35,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-28 10:22:35,605 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 2.075) internal successors, (166), 79 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 171 [2022-04-28 10:22:35,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:35,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.075) internal successors, (166), 79 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:35,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 183 transitions. [2022-04-28 10:22:35,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 2.075) internal successors, (166), 79 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:35,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 183 transitions. [2022-04-28 10:22:35,607 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 183 transitions. [2022-04-28 10:22:35,749 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:35,751 INFO L225 Difference]: With dead ends: 188 [2022-04-28 10:22:35,751 INFO L226 Difference]: Without dead ends: 174 [2022-04-28 10:22:35,752 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 499 GetRequests, 337 SyntacticMatches, 0 SemanticMatches, 162 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3237 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=9880, Invalid=16852, Unknown=0, NotChecked=0, Total=26732 [2022-04-28 10:22:35,752 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 88 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 275 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:35,752 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 37 Invalid, 275 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:22:35,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2022-04-28 10:22:36,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 174. [2022-04-28 10:22:36,027 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:36,027 INFO L82 GeneralOperation]: Start isEquivalent. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.0236686390532543) internal successors, (173), 169 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:36,027 INFO L74 IsIncluded]: Start isIncluded. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.0236686390532543) internal successors, (173), 169 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:36,027 INFO L87 Difference]: Start difference. First operand 174 states. Second operand has 174 states, 169 states have (on average 1.0236686390532543) internal successors, (173), 169 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:36,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:36,029 INFO L93 Difference]: Finished difference Result 174 states and 177 transitions. [2022-04-28 10:22:36,029 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 177 transitions. [2022-04-28 10:22:36,029 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:36,029 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:36,029 INFO L74 IsIncluded]: Start isIncluded. First operand has 174 states, 169 states have (on average 1.0236686390532543) internal successors, (173), 169 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-28 10:22:36,029 INFO L87 Difference]: Start difference. First operand has 174 states, 169 states have (on average 1.0236686390532543) internal successors, (173), 169 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 174 states. [2022-04-28 10:22:36,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:36,030 INFO L93 Difference]: Finished difference Result 174 states and 177 transitions. [2022-04-28 10:22:36,030 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 177 transitions. [2022-04-28 10:22:36,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:36,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:36,030 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:36,031 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:36,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 174 states, 169 states have (on average 1.0236686390532543) internal successors, (173), 169 states have internal predecessors, (173), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:36,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 177 transitions. [2022-04-28 10:22:36,032 INFO L78 Accepts]: Start accepts. Automaton has 174 states and 177 transitions. Word has length 171 [2022-04-28 10:22:36,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:36,032 INFO L495 AbstractCegarLoop]: Abstraction has 174 states and 177 transitions. [2022-04-28 10:22:36,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 2.075) internal successors, (166), 79 states have internal predecessors, (166), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:36,032 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 174 states and 177 transitions. [2022-04-28 10:22:36,142 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:36,142 INFO L276 IsEmpty]: Start isEmpty. Operand 174 states and 177 transitions. [2022-04-28 10:22:36,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 10:22:36,142 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:36,142 INFO L195 NwaCegarLoop]: trace histogram [79, 77, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:36,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2022-04-28 10:22:36,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2022-04-28 10:22:36,343 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:36,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:36,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1799838483, now seen corresponding path program 151 times [2022-04-28 10:22:36,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:36,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [339433097] [2022-04-28 10:22:36,351 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:36,351 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:36,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1799838483, now seen corresponding path program 152 times [2022-04-28 10:22:36,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:36,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442390036] [2022-04-28 10:22:36,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:36,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:36,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:38,179 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:38,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:38,181 INFO L290 TraceCheckUtils]: 0: Hoare triple {103145#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103062#true} is VALID [2022-04-28 10:22:38,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {103062#true} assume true; {103062#true} is VALID [2022-04-28 10:22:38,182 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {103062#true} {103062#true} #48#return; {103062#true} is VALID [2022-04-28 10:22:38,182 INFO L272 TraceCheckUtils]: 0: Hoare triple {103062#true} call ULTIMATE.init(); {103145#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:38,182 INFO L290 TraceCheckUtils]: 1: Hoare triple {103145#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103062#true} is VALID [2022-04-28 10:22:38,182 INFO L290 TraceCheckUtils]: 2: Hoare triple {103062#true} assume true; {103062#true} is VALID [2022-04-28 10:22:38,182 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103062#true} {103062#true} #48#return; {103062#true} is VALID [2022-04-28 10:22:38,182 INFO L272 TraceCheckUtils]: 4: Hoare triple {103062#true} call #t~ret7 := main(); {103062#true} is VALID [2022-04-28 10:22:38,182 INFO L290 TraceCheckUtils]: 5: Hoare triple {103062#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {103067#(= main_~x~0 0)} is VALID [2022-04-28 10:22:38,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {103067#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {103067#(= main_~x~0 0)} is VALID [2022-04-28 10:22:38,183 INFO L290 TraceCheckUtils]: 7: Hoare triple {103067#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103068#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:38,183 INFO L290 TraceCheckUtils]: 8: Hoare triple {103068#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103068#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:38,183 INFO L290 TraceCheckUtils]: 9: Hoare triple {103068#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103069#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:38,184 INFO L290 TraceCheckUtils]: 10: Hoare triple {103069#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103069#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:38,184 INFO L290 TraceCheckUtils]: 11: Hoare triple {103069#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103070#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:38,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {103070#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103070#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:38,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {103070#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103071#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:38,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {103071#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103071#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:38,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {103071#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103072#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:38,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {103072#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103072#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:38,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {103072#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103073#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:38,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {103073#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103073#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:38,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {103073#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103074#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:38,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {103074#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103074#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:38,187 INFO L290 TraceCheckUtils]: 21: Hoare triple {103074#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103075#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:38,187 INFO L290 TraceCheckUtils]: 22: Hoare triple {103075#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103075#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:38,187 INFO L290 TraceCheckUtils]: 23: Hoare triple {103075#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103076#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:38,188 INFO L290 TraceCheckUtils]: 24: Hoare triple {103076#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103076#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:38,188 INFO L290 TraceCheckUtils]: 25: Hoare triple {103076#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103077#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:38,188 INFO L290 TraceCheckUtils]: 26: Hoare triple {103077#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103077#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:38,189 INFO L290 TraceCheckUtils]: 27: Hoare triple {103077#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103078#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:38,189 INFO L290 TraceCheckUtils]: 28: Hoare triple {103078#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103078#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:38,189 INFO L290 TraceCheckUtils]: 29: Hoare triple {103078#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103079#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:38,189 INFO L290 TraceCheckUtils]: 30: Hoare triple {103079#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103079#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:38,190 INFO L290 TraceCheckUtils]: 31: Hoare triple {103079#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103080#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:38,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {103080#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103080#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:38,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {103080#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103081#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:38,191 INFO L290 TraceCheckUtils]: 34: Hoare triple {103081#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103081#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:38,191 INFO L290 TraceCheckUtils]: 35: Hoare triple {103081#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103082#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:38,191 INFO L290 TraceCheckUtils]: 36: Hoare triple {103082#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103082#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:38,191 INFO L290 TraceCheckUtils]: 37: Hoare triple {103082#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103083#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:38,192 INFO L290 TraceCheckUtils]: 38: Hoare triple {103083#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103083#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:38,192 INFO L290 TraceCheckUtils]: 39: Hoare triple {103083#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103084#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:38,192 INFO L290 TraceCheckUtils]: 40: Hoare triple {103084#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103084#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:38,193 INFO L290 TraceCheckUtils]: 41: Hoare triple {103084#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103085#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:38,193 INFO L290 TraceCheckUtils]: 42: Hoare triple {103085#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103085#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:38,193 INFO L290 TraceCheckUtils]: 43: Hoare triple {103085#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103086#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:38,193 INFO L290 TraceCheckUtils]: 44: Hoare triple {103086#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103086#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:38,194 INFO L290 TraceCheckUtils]: 45: Hoare triple {103086#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103087#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:38,194 INFO L290 TraceCheckUtils]: 46: Hoare triple {103087#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103087#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:38,194 INFO L290 TraceCheckUtils]: 47: Hoare triple {103087#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103088#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:38,195 INFO L290 TraceCheckUtils]: 48: Hoare triple {103088#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103088#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:38,195 INFO L290 TraceCheckUtils]: 49: Hoare triple {103088#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103089#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:38,195 INFO L290 TraceCheckUtils]: 50: Hoare triple {103089#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103089#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:38,195 INFO L290 TraceCheckUtils]: 51: Hoare triple {103089#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103090#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:38,196 INFO L290 TraceCheckUtils]: 52: Hoare triple {103090#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103090#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:38,196 INFO L290 TraceCheckUtils]: 53: Hoare triple {103090#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103091#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:38,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {103091#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103091#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:38,197 INFO L290 TraceCheckUtils]: 55: Hoare triple {103091#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103092#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:38,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {103092#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103092#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:38,197 INFO L290 TraceCheckUtils]: 57: Hoare triple {103092#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103093#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:38,197 INFO L290 TraceCheckUtils]: 58: Hoare triple {103093#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103093#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:38,198 INFO L290 TraceCheckUtils]: 59: Hoare triple {103093#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103094#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:38,198 INFO L290 TraceCheckUtils]: 60: Hoare triple {103094#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103094#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:38,198 INFO L290 TraceCheckUtils]: 61: Hoare triple {103094#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103095#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:38,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {103095#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103095#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:38,199 INFO L290 TraceCheckUtils]: 63: Hoare triple {103095#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103096#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:38,199 INFO L290 TraceCheckUtils]: 64: Hoare triple {103096#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103096#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:38,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {103096#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103097#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:38,200 INFO L290 TraceCheckUtils]: 66: Hoare triple {103097#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103097#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:38,200 INFO L290 TraceCheckUtils]: 67: Hoare triple {103097#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103098#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:38,200 INFO L290 TraceCheckUtils]: 68: Hoare triple {103098#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103098#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:38,201 INFO L290 TraceCheckUtils]: 69: Hoare triple {103098#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103099#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:38,201 INFO L290 TraceCheckUtils]: 70: Hoare triple {103099#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103099#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:38,201 INFO L290 TraceCheckUtils]: 71: Hoare triple {103099#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103100#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:38,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {103100#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103100#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:38,202 INFO L290 TraceCheckUtils]: 73: Hoare triple {103100#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103101#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:38,202 INFO L290 TraceCheckUtils]: 74: Hoare triple {103101#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103101#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:38,202 INFO L290 TraceCheckUtils]: 75: Hoare triple {103101#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103102#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:38,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {103102#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103102#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:38,203 INFO L290 TraceCheckUtils]: 77: Hoare triple {103102#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103103#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:38,203 INFO L290 TraceCheckUtils]: 78: Hoare triple {103103#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103103#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:38,204 INFO L290 TraceCheckUtils]: 79: Hoare triple {103103#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103104#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:38,204 INFO L290 TraceCheckUtils]: 80: Hoare triple {103104#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103104#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:38,204 INFO L290 TraceCheckUtils]: 81: Hoare triple {103104#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103105#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:38,204 INFO L290 TraceCheckUtils]: 82: Hoare triple {103105#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103105#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:38,205 INFO L290 TraceCheckUtils]: 83: Hoare triple {103105#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103106#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:38,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {103106#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103106#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:38,205 INFO L290 TraceCheckUtils]: 85: Hoare triple {103106#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103107#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:38,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {103107#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103107#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:38,206 INFO L290 TraceCheckUtils]: 87: Hoare triple {103107#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103108#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:38,206 INFO L290 TraceCheckUtils]: 88: Hoare triple {103108#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103108#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:38,206 INFO L290 TraceCheckUtils]: 89: Hoare triple {103108#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103109#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:38,207 INFO L290 TraceCheckUtils]: 90: Hoare triple {103109#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103109#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:38,207 INFO L290 TraceCheckUtils]: 91: Hoare triple {103109#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103110#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:38,207 INFO L290 TraceCheckUtils]: 92: Hoare triple {103110#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103110#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:38,208 INFO L290 TraceCheckUtils]: 93: Hoare triple {103110#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103111#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:38,208 INFO L290 TraceCheckUtils]: 94: Hoare triple {103111#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103111#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:38,208 INFO L290 TraceCheckUtils]: 95: Hoare triple {103111#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103112#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:38,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {103112#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103112#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:38,209 INFO L290 TraceCheckUtils]: 97: Hoare triple {103112#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103113#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:38,209 INFO L290 TraceCheckUtils]: 98: Hoare triple {103113#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103113#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:38,209 INFO L290 TraceCheckUtils]: 99: Hoare triple {103113#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103114#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:38,209 INFO L290 TraceCheckUtils]: 100: Hoare triple {103114#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103114#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:38,210 INFO L290 TraceCheckUtils]: 101: Hoare triple {103114#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103115#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:38,210 INFO L290 TraceCheckUtils]: 102: Hoare triple {103115#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103115#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:38,210 INFO L290 TraceCheckUtils]: 103: Hoare triple {103115#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103116#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:38,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {103116#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103116#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:38,211 INFO L290 TraceCheckUtils]: 105: Hoare triple {103116#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103117#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:38,211 INFO L290 TraceCheckUtils]: 106: Hoare triple {103117#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103117#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:38,212 INFO L290 TraceCheckUtils]: 107: Hoare triple {103117#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103118#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:38,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {103118#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103118#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:38,212 INFO L290 TraceCheckUtils]: 109: Hoare triple {103118#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103119#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:38,212 INFO L290 TraceCheckUtils]: 110: Hoare triple {103119#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103119#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:38,213 INFO L290 TraceCheckUtils]: 111: Hoare triple {103119#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103120#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:38,213 INFO L290 TraceCheckUtils]: 112: Hoare triple {103120#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103120#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:38,213 INFO L290 TraceCheckUtils]: 113: Hoare triple {103120#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103121#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:38,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {103121#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103121#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:38,214 INFO L290 TraceCheckUtils]: 115: Hoare triple {103121#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103122#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:38,214 INFO L290 TraceCheckUtils]: 116: Hoare triple {103122#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103122#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:38,214 INFO L290 TraceCheckUtils]: 117: Hoare triple {103122#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103123#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:38,215 INFO L290 TraceCheckUtils]: 118: Hoare triple {103123#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103123#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:38,215 INFO L290 TraceCheckUtils]: 119: Hoare triple {103123#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103124#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:38,215 INFO L290 TraceCheckUtils]: 120: Hoare triple {103124#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103124#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:38,216 INFO L290 TraceCheckUtils]: 121: Hoare triple {103124#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103125#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:38,216 INFO L290 TraceCheckUtils]: 122: Hoare triple {103125#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103125#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:38,216 INFO L290 TraceCheckUtils]: 123: Hoare triple {103125#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103126#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:38,216 INFO L290 TraceCheckUtils]: 124: Hoare triple {103126#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103126#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:38,217 INFO L290 TraceCheckUtils]: 125: Hoare triple {103126#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103127#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:38,217 INFO L290 TraceCheckUtils]: 126: Hoare triple {103127#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103127#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:38,217 INFO L290 TraceCheckUtils]: 127: Hoare triple {103127#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103128#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:38,217 INFO L290 TraceCheckUtils]: 128: Hoare triple {103128#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103128#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:38,218 INFO L290 TraceCheckUtils]: 129: Hoare triple {103128#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103129#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:38,218 INFO L290 TraceCheckUtils]: 130: Hoare triple {103129#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103129#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:38,218 INFO L290 TraceCheckUtils]: 131: Hoare triple {103129#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103130#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:38,219 INFO L290 TraceCheckUtils]: 132: Hoare triple {103130#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103130#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:38,219 INFO L290 TraceCheckUtils]: 133: Hoare triple {103130#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103131#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:38,219 INFO L290 TraceCheckUtils]: 134: Hoare triple {103131#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103131#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:38,220 INFO L290 TraceCheckUtils]: 135: Hoare triple {103131#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103132#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:38,220 INFO L290 TraceCheckUtils]: 136: Hoare triple {103132#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103132#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:38,220 INFO L290 TraceCheckUtils]: 137: Hoare triple {103132#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103133#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:38,220 INFO L290 TraceCheckUtils]: 138: Hoare triple {103133#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103133#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:38,221 INFO L290 TraceCheckUtils]: 139: Hoare triple {103133#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103134#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:38,221 INFO L290 TraceCheckUtils]: 140: Hoare triple {103134#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103134#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:38,221 INFO L290 TraceCheckUtils]: 141: Hoare triple {103134#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103135#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:38,221 INFO L290 TraceCheckUtils]: 142: Hoare triple {103135#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103135#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:38,222 INFO L290 TraceCheckUtils]: 143: Hoare triple {103135#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103136#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:38,222 INFO L290 TraceCheckUtils]: 144: Hoare triple {103136#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103136#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:38,222 INFO L290 TraceCheckUtils]: 145: Hoare triple {103136#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103137#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:38,223 INFO L290 TraceCheckUtils]: 146: Hoare triple {103137#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103137#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:38,223 INFO L290 TraceCheckUtils]: 147: Hoare triple {103137#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103138#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:38,223 INFO L290 TraceCheckUtils]: 148: Hoare triple {103138#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103138#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:38,224 INFO L290 TraceCheckUtils]: 149: Hoare triple {103138#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103139#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:38,224 INFO L290 TraceCheckUtils]: 150: Hoare triple {103139#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103139#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:38,224 INFO L290 TraceCheckUtils]: 151: Hoare triple {103139#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103140#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:38,224 INFO L290 TraceCheckUtils]: 152: Hoare triple {103140#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103140#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:38,225 INFO L290 TraceCheckUtils]: 153: Hoare triple {103140#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103141#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:38,225 INFO L290 TraceCheckUtils]: 154: Hoare triple {103141#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103141#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:38,225 INFO L290 TraceCheckUtils]: 155: Hoare triple {103141#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103142#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:38,225 INFO L290 TraceCheckUtils]: 156: Hoare triple {103142#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103142#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:38,226 INFO L290 TraceCheckUtils]: 157: Hoare triple {103142#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103143#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:38,226 INFO L290 TraceCheckUtils]: 158: Hoare triple {103143#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103143#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:38,226 INFO L290 TraceCheckUtils]: 159: Hoare triple {103143#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103144#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 160: Hoare triple {103144#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103144#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 161: Hoare triple {103144#(<= main_~x~0 77)} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 162: Hoare triple {103063#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 163: Hoare triple {103063#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 164: Hoare triple {103063#false} assume !!(~x~0 < 1000000); {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 165: Hoare triple {103063#false} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 166: Hoare triple {103063#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 167: Hoare triple {103063#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 168: Hoare triple {103063#false} assume !(~x~0 < 1000000); {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L272 TraceCheckUtils]: 169: Hoare triple {103063#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 170: Hoare triple {103063#false} ~cond := #in~cond; {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 171: Hoare triple {103063#false} assume 0 == ~cond; {103063#false} is VALID [2022-04-28 10:22:38,227 INFO L290 TraceCheckUtils]: 172: Hoare triple {103063#false} assume !false; {103063#false} is VALID [2022-04-28 10:22:38,228 INFO L134 CoverageAnalysis]: Checked inductivity of 6243 backedges. 234 proven. 6006 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:38,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:38,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442390036] [2022-04-28 10:22:38,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1442390036] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:38,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563939565] [2022-04-28 10:22:38,228 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:22:38,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:38,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:38,229 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:22:38,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-04-28 10:22:38,312 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:22:38,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:38,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-28 10:22:38,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:38,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:39,201 INFO L272 TraceCheckUtils]: 0: Hoare triple {103062#true} call ULTIMATE.init(); {103062#true} is VALID [2022-04-28 10:22:39,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {103062#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103062#true} is VALID [2022-04-28 10:22:39,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {103062#true} assume true; {103062#true} is VALID [2022-04-28 10:22:39,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103062#true} {103062#true} #48#return; {103062#true} is VALID [2022-04-28 10:22:39,201 INFO L272 TraceCheckUtils]: 4: Hoare triple {103062#true} call #t~ret7 := main(); {103062#true} is VALID [2022-04-28 10:22:39,201 INFO L290 TraceCheckUtils]: 5: Hoare triple {103062#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {103164#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:39,202 INFO L290 TraceCheckUtils]: 6: Hoare triple {103164#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {103164#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:39,202 INFO L290 TraceCheckUtils]: 7: Hoare triple {103164#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103068#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:39,202 INFO L290 TraceCheckUtils]: 8: Hoare triple {103068#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {103068#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:39,203 INFO L290 TraceCheckUtils]: 9: Hoare triple {103068#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103069#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:39,203 INFO L290 TraceCheckUtils]: 10: Hoare triple {103069#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {103069#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:39,203 INFO L290 TraceCheckUtils]: 11: Hoare triple {103069#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103070#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:39,203 INFO L290 TraceCheckUtils]: 12: Hoare triple {103070#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {103070#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:39,204 INFO L290 TraceCheckUtils]: 13: Hoare triple {103070#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103071#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:39,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {103071#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {103071#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:39,204 INFO L290 TraceCheckUtils]: 15: Hoare triple {103071#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103072#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:39,205 INFO L290 TraceCheckUtils]: 16: Hoare triple {103072#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {103072#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:39,205 INFO L290 TraceCheckUtils]: 17: Hoare triple {103072#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103073#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:39,205 INFO L290 TraceCheckUtils]: 18: Hoare triple {103073#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {103073#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:39,205 INFO L290 TraceCheckUtils]: 19: Hoare triple {103073#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103074#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:39,206 INFO L290 TraceCheckUtils]: 20: Hoare triple {103074#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {103074#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:39,206 INFO L290 TraceCheckUtils]: 21: Hoare triple {103074#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103075#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:39,206 INFO L290 TraceCheckUtils]: 22: Hoare triple {103075#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {103075#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:39,207 INFO L290 TraceCheckUtils]: 23: Hoare triple {103075#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103076#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:39,207 INFO L290 TraceCheckUtils]: 24: Hoare triple {103076#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {103076#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:39,207 INFO L290 TraceCheckUtils]: 25: Hoare triple {103076#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103077#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:39,207 INFO L290 TraceCheckUtils]: 26: Hoare triple {103077#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {103077#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:39,208 INFO L290 TraceCheckUtils]: 27: Hoare triple {103077#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103078#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:39,208 INFO L290 TraceCheckUtils]: 28: Hoare triple {103078#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {103078#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:39,208 INFO L290 TraceCheckUtils]: 29: Hoare triple {103078#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103079#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:39,209 INFO L290 TraceCheckUtils]: 30: Hoare triple {103079#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {103079#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:39,209 INFO L290 TraceCheckUtils]: 31: Hoare triple {103079#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103080#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:39,209 INFO L290 TraceCheckUtils]: 32: Hoare triple {103080#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {103080#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:39,209 INFO L290 TraceCheckUtils]: 33: Hoare triple {103080#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103081#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:39,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {103081#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {103081#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:39,210 INFO L290 TraceCheckUtils]: 35: Hoare triple {103081#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103082#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:39,210 INFO L290 TraceCheckUtils]: 36: Hoare triple {103082#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {103082#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:39,211 INFO L290 TraceCheckUtils]: 37: Hoare triple {103082#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103083#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:39,211 INFO L290 TraceCheckUtils]: 38: Hoare triple {103083#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {103083#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:39,211 INFO L290 TraceCheckUtils]: 39: Hoare triple {103083#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103084#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:39,211 INFO L290 TraceCheckUtils]: 40: Hoare triple {103084#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {103084#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:39,212 INFO L290 TraceCheckUtils]: 41: Hoare triple {103084#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103085#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:39,212 INFO L290 TraceCheckUtils]: 42: Hoare triple {103085#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {103085#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:39,212 INFO L290 TraceCheckUtils]: 43: Hoare triple {103085#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103086#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:39,213 INFO L290 TraceCheckUtils]: 44: Hoare triple {103086#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {103086#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:39,213 INFO L290 TraceCheckUtils]: 45: Hoare triple {103086#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103087#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:39,213 INFO L290 TraceCheckUtils]: 46: Hoare triple {103087#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {103087#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:39,214 INFO L290 TraceCheckUtils]: 47: Hoare triple {103087#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103088#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:39,214 INFO L290 TraceCheckUtils]: 48: Hoare triple {103088#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {103088#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:39,214 INFO L290 TraceCheckUtils]: 49: Hoare triple {103088#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103089#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:39,214 INFO L290 TraceCheckUtils]: 50: Hoare triple {103089#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {103089#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:39,215 INFO L290 TraceCheckUtils]: 51: Hoare triple {103089#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103090#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:39,215 INFO L290 TraceCheckUtils]: 52: Hoare triple {103090#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {103090#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:39,215 INFO L290 TraceCheckUtils]: 53: Hoare triple {103090#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103091#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:39,216 INFO L290 TraceCheckUtils]: 54: Hoare triple {103091#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {103091#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:39,216 INFO L290 TraceCheckUtils]: 55: Hoare triple {103091#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103092#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:39,216 INFO L290 TraceCheckUtils]: 56: Hoare triple {103092#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {103092#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:39,216 INFO L290 TraceCheckUtils]: 57: Hoare triple {103092#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103093#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:39,217 INFO L290 TraceCheckUtils]: 58: Hoare triple {103093#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {103093#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:39,217 INFO L290 TraceCheckUtils]: 59: Hoare triple {103093#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103094#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:39,217 INFO L290 TraceCheckUtils]: 60: Hoare triple {103094#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {103094#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:39,218 INFO L290 TraceCheckUtils]: 61: Hoare triple {103094#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103095#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:39,218 INFO L290 TraceCheckUtils]: 62: Hoare triple {103095#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {103095#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:39,218 INFO L290 TraceCheckUtils]: 63: Hoare triple {103095#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103096#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:39,218 INFO L290 TraceCheckUtils]: 64: Hoare triple {103096#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {103096#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:39,219 INFO L290 TraceCheckUtils]: 65: Hoare triple {103096#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103097#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:39,219 INFO L290 TraceCheckUtils]: 66: Hoare triple {103097#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {103097#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:39,219 INFO L290 TraceCheckUtils]: 67: Hoare triple {103097#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103098#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:39,220 INFO L290 TraceCheckUtils]: 68: Hoare triple {103098#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {103098#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:39,220 INFO L290 TraceCheckUtils]: 69: Hoare triple {103098#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103099#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:39,220 INFO L290 TraceCheckUtils]: 70: Hoare triple {103099#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {103099#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:39,221 INFO L290 TraceCheckUtils]: 71: Hoare triple {103099#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103100#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:39,221 INFO L290 TraceCheckUtils]: 72: Hoare triple {103100#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {103100#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:39,221 INFO L290 TraceCheckUtils]: 73: Hoare triple {103100#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103101#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:39,221 INFO L290 TraceCheckUtils]: 74: Hoare triple {103101#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {103101#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:39,222 INFO L290 TraceCheckUtils]: 75: Hoare triple {103101#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103102#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:39,222 INFO L290 TraceCheckUtils]: 76: Hoare triple {103102#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {103102#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:39,222 INFO L290 TraceCheckUtils]: 77: Hoare triple {103102#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103103#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:39,223 INFO L290 TraceCheckUtils]: 78: Hoare triple {103103#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {103103#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:39,223 INFO L290 TraceCheckUtils]: 79: Hoare triple {103103#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103104#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:39,223 INFO L290 TraceCheckUtils]: 80: Hoare triple {103104#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {103104#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:39,223 INFO L290 TraceCheckUtils]: 81: Hoare triple {103104#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103105#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:39,224 INFO L290 TraceCheckUtils]: 82: Hoare triple {103105#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {103105#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:39,224 INFO L290 TraceCheckUtils]: 83: Hoare triple {103105#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103106#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:39,224 INFO L290 TraceCheckUtils]: 84: Hoare triple {103106#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {103106#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:39,225 INFO L290 TraceCheckUtils]: 85: Hoare triple {103106#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103107#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:39,225 INFO L290 TraceCheckUtils]: 86: Hoare triple {103107#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {103107#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:39,225 INFO L290 TraceCheckUtils]: 87: Hoare triple {103107#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103108#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:39,225 INFO L290 TraceCheckUtils]: 88: Hoare triple {103108#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {103108#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:39,226 INFO L290 TraceCheckUtils]: 89: Hoare triple {103108#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103109#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:39,226 INFO L290 TraceCheckUtils]: 90: Hoare triple {103109#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {103109#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:39,226 INFO L290 TraceCheckUtils]: 91: Hoare triple {103109#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103110#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:39,227 INFO L290 TraceCheckUtils]: 92: Hoare triple {103110#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {103110#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:39,227 INFO L290 TraceCheckUtils]: 93: Hoare triple {103110#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103111#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:39,227 INFO L290 TraceCheckUtils]: 94: Hoare triple {103111#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {103111#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:39,228 INFO L290 TraceCheckUtils]: 95: Hoare triple {103111#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103112#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:39,228 INFO L290 TraceCheckUtils]: 96: Hoare triple {103112#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {103112#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:39,228 INFO L290 TraceCheckUtils]: 97: Hoare triple {103112#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103113#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:39,228 INFO L290 TraceCheckUtils]: 98: Hoare triple {103113#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {103113#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:39,229 INFO L290 TraceCheckUtils]: 99: Hoare triple {103113#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103114#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:39,229 INFO L290 TraceCheckUtils]: 100: Hoare triple {103114#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {103114#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:39,229 INFO L290 TraceCheckUtils]: 101: Hoare triple {103114#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103115#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:39,229 INFO L290 TraceCheckUtils]: 102: Hoare triple {103115#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {103115#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:39,230 INFO L290 TraceCheckUtils]: 103: Hoare triple {103115#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103116#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:39,230 INFO L290 TraceCheckUtils]: 104: Hoare triple {103116#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {103116#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:39,230 INFO L290 TraceCheckUtils]: 105: Hoare triple {103116#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103117#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:39,231 INFO L290 TraceCheckUtils]: 106: Hoare triple {103117#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {103117#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:39,231 INFO L290 TraceCheckUtils]: 107: Hoare triple {103117#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103118#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:39,231 INFO L290 TraceCheckUtils]: 108: Hoare triple {103118#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {103118#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:39,232 INFO L290 TraceCheckUtils]: 109: Hoare triple {103118#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103119#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:39,232 INFO L290 TraceCheckUtils]: 110: Hoare triple {103119#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {103119#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:39,232 INFO L290 TraceCheckUtils]: 111: Hoare triple {103119#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103120#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:39,232 INFO L290 TraceCheckUtils]: 112: Hoare triple {103120#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {103120#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:39,233 INFO L290 TraceCheckUtils]: 113: Hoare triple {103120#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103121#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:39,233 INFO L290 TraceCheckUtils]: 114: Hoare triple {103121#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {103121#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:39,233 INFO L290 TraceCheckUtils]: 115: Hoare triple {103121#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103122#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:39,234 INFO L290 TraceCheckUtils]: 116: Hoare triple {103122#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {103122#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:39,234 INFO L290 TraceCheckUtils]: 117: Hoare triple {103122#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103123#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:39,234 INFO L290 TraceCheckUtils]: 118: Hoare triple {103123#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {103123#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:39,234 INFO L290 TraceCheckUtils]: 119: Hoare triple {103123#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103124#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:39,235 INFO L290 TraceCheckUtils]: 120: Hoare triple {103124#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {103124#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:39,235 INFO L290 TraceCheckUtils]: 121: Hoare triple {103124#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103125#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:39,235 INFO L290 TraceCheckUtils]: 122: Hoare triple {103125#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {103125#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:39,236 INFO L290 TraceCheckUtils]: 123: Hoare triple {103125#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103126#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:39,236 INFO L290 TraceCheckUtils]: 124: Hoare triple {103126#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {103126#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:39,236 INFO L290 TraceCheckUtils]: 125: Hoare triple {103126#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103127#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:39,236 INFO L290 TraceCheckUtils]: 126: Hoare triple {103127#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {103127#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:39,237 INFO L290 TraceCheckUtils]: 127: Hoare triple {103127#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103128#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:39,237 INFO L290 TraceCheckUtils]: 128: Hoare triple {103128#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {103128#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:39,237 INFO L290 TraceCheckUtils]: 129: Hoare triple {103128#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103129#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:39,238 INFO L290 TraceCheckUtils]: 130: Hoare triple {103129#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {103129#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:39,238 INFO L290 TraceCheckUtils]: 131: Hoare triple {103129#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103130#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:39,238 INFO L290 TraceCheckUtils]: 132: Hoare triple {103130#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {103130#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:39,239 INFO L290 TraceCheckUtils]: 133: Hoare triple {103130#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103131#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:39,239 INFO L290 TraceCheckUtils]: 134: Hoare triple {103131#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {103131#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:39,239 INFO L290 TraceCheckUtils]: 135: Hoare triple {103131#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103132#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:39,239 INFO L290 TraceCheckUtils]: 136: Hoare triple {103132#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {103132#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:39,240 INFO L290 TraceCheckUtils]: 137: Hoare triple {103132#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103133#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:39,240 INFO L290 TraceCheckUtils]: 138: Hoare triple {103133#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {103133#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:39,240 INFO L290 TraceCheckUtils]: 139: Hoare triple {103133#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103134#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:39,241 INFO L290 TraceCheckUtils]: 140: Hoare triple {103134#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {103134#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:39,241 INFO L290 TraceCheckUtils]: 141: Hoare triple {103134#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103135#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:39,241 INFO L290 TraceCheckUtils]: 142: Hoare triple {103135#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {103135#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:39,241 INFO L290 TraceCheckUtils]: 143: Hoare triple {103135#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103136#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:39,242 INFO L290 TraceCheckUtils]: 144: Hoare triple {103136#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {103136#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:39,242 INFO L290 TraceCheckUtils]: 145: Hoare triple {103136#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103137#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:39,242 INFO L290 TraceCheckUtils]: 146: Hoare triple {103137#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {103137#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:39,243 INFO L290 TraceCheckUtils]: 147: Hoare triple {103137#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103138#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:39,243 INFO L290 TraceCheckUtils]: 148: Hoare triple {103138#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {103138#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:39,243 INFO L290 TraceCheckUtils]: 149: Hoare triple {103138#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103139#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:39,243 INFO L290 TraceCheckUtils]: 150: Hoare triple {103139#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {103139#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:39,244 INFO L290 TraceCheckUtils]: 151: Hoare triple {103139#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103140#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:39,244 INFO L290 TraceCheckUtils]: 152: Hoare triple {103140#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {103140#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:39,244 INFO L290 TraceCheckUtils]: 153: Hoare triple {103140#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103141#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:39,245 INFO L290 TraceCheckUtils]: 154: Hoare triple {103141#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {103141#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:39,245 INFO L290 TraceCheckUtils]: 155: Hoare triple {103141#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103142#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:39,245 INFO L290 TraceCheckUtils]: 156: Hoare triple {103142#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {103142#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:39,246 INFO L290 TraceCheckUtils]: 157: Hoare triple {103142#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103143#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:39,246 INFO L290 TraceCheckUtils]: 158: Hoare triple {103143#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {103143#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:39,246 INFO L290 TraceCheckUtils]: 159: Hoare triple {103143#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103144#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:39,246 INFO L290 TraceCheckUtils]: 160: Hoare triple {103144#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {103144#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 161: Hoare triple {103144#(<= main_~x~0 77)} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 162: Hoare triple {103063#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 163: Hoare triple {103063#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 164: Hoare triple {103063#false} assume !!(~x~0 < 1000000); {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 165: Hoare triple {103063#false} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 166: Hoare triple {103063#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 167: Hoare triple {103063#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 168: Hoare triple {103063#false} assume !(~x~0 < 1000000); {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L272 TraceCheckUtils]: 169: Hoare triple {103063#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 170: Hoare triple {103063#false} ~cond := #in~cond; {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 171: Hoare triple {103063#false} assume 0 == ~cond; {103063#false} is VALID [2022-04-28 10:22:39,247 INFO L290 TraceCheckUtils]: 172: Hoare triple {103063#false} assume !false; {103063#false} is VALID [2022-04-28 10:22:39,248 INFO L134 CoverageAnalysis]: Checked inductivity of 6243 backedges. 234 proven. 6006 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:39,248 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:45,069 INFO L290 TraceCheckUtils]: 172: Hoare triple {103063#false} assume !false; {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 171: Hoare triple {103063#false} assume 0 == ~cond; {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 170: Hoare triple {103063#false} ~cond := #in~cond; {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L272 TraceCheckUtils]: 169: Hoare triple {103063#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 168: Hoare triple {103063#false} assume !(~x~0 < 1000000); {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 167: Hoare triple {103063#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 166: Hoare triple {103063#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 165: Hoare triple {103063#false} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 164: Hoare triple {103063#false} assume !!(~x~0 < 1000000); {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 163: Hoare triple {103063#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 162: Hoare triple {103063#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 161: Hoare triple {103699#(< main_~x~0 500000)} assume !(~x~0 < 500000); {103063#false} is VALID [2022-04-28 10:22:45,070 INFO L290 TraceCheckUtils]: 160: Hoare triple {103699#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {103699#(< main_~x~0 500000)} is VALID [2022-04-28 10:22:45,071 INFO L290 TraceCheckUtils]: 159: Hoare triple {103706#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103699#(< main_~x~0 500000)} is VALID [2022-04-28 10:22:45,071 INFO L290 TraceCheckUtils]: 158: Hoare triple {103706#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {103706#(< main_~x~0 499999)} is VALID [2022-04-28 10:22:45,071 INFO L290 TraceCheckUtils]: 157: Hoare triple {103713#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103706#(< main_~x~0 499999)} is VALID [2022-04-28 10:22:45,072 INFO L290 TraceCheckUtils]: 156: Hoare triple {103713#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {103713#(< main_~x~0 499998)} is VALID [2022-04-28 10:22:45,072 INFO L290 TraceCheckUtils]: 155: Hoare triple {103720#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103713#(< main_~x~0 499998)} is VALID [2022-04-28 10:22:45,072 INFO L290 TraceCheckUtils]: 154: Hoare triple {103720#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {103720#(< main_~x~0 499997)} is VALID [2022-04-28 10:22:45,073 INFO L290 TraceCheckUtils]: 153: Hoare triple {103727#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103720#(< main_~x~0 499997)} is VALID [2022-04-28 10:22:45,073 INFO L290 TraceCheckUtils]: 152: Hoare triple {103727#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {103727#(< main_~x~0 499996)} is VALID [2022-04-28 10:22:45,073 INFO L290 TraceCheckUtils]: 151: Hoare triple {103734#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103727#(< main_~x~0 499996)} is VALID [2022-04-28 10:22:45,073 INFO L290 TraceCheckUtils]: 150: Hoare triple {103734#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {103734#(< main_~x~0 499995)} is VALID [2022-04-28 10:22:45,074 INFO L290 TraceCheckUtils]: 149: Hoare triple {103741#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103734#(< main_~x~0 499995)} is VALID [2022-04-28 10:22:45,074 INFO L290 TraceCheckUtils]: 148: Hoare triple {103741#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {103741#(< main_~x~0 499994)} is VALID [2022-04-28 10:22:45,074 INFO L290 TraceCheckUtils]: 147: Hoare triple {103748#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103741#(< main_~x~0 499994)} is VALID [2022-04-28 10:22:45,075 INFO L290 TraceCheckUtils]: 146: Hoare triple {103748#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {103748#(< main_~x~0 499993)} is VALID [2022-04-28 10:22:45,075 INFO L290 TraceCheckUtils]: 145: Hoare triple {103755#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103748#(< main_~x~0 499993)} is VALID [2022-04-28 10:22:45,075 INFO L290 TraceCheckUtils]: 144: Hoare triple {103755#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {103755#(< main_~x~0 499992)} is VALID [2022-04-28 10:22:45,076 INFO L290 TraceCheckUtils]: 143: Hoare triple {103762#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103755#(< main_~x~0 499992)} is VALID [2022-04-28 10:22:45,076 INFO L290 TraceCheckUtils]: 142: Hoare triple {103762#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {103762#(< main_~x~0 499991)} is VALID [2022-04-28 10:22:45,076 INFO L290 TraceCheckUtils]: 141: Hoare triple {103769#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103762#(< main_~x~0 499991)} is VALID [2022-04-28 10:22:45,076 INFO L290 TraceCheckUtils]: 140: Hoare triple {103769#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {103769#(< main_~x~0 499990)} is VALID [2022-04-28 10:22:45,077 INFO L290 TraceCheckUtils]: 139: Hoare triple {103776#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103769#(< main_~x~0 499990)} is VALID [2022-04-28 10:22:45,077 INFO L290 TraceCheckUtils]: 138: Hoare triple {103776#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {103776#(< main_~x~0 499989)} is VALID [2022-04-28 10:22:45,077 INFO L290 TraceCheckUtils]: 137: Hoare triple {103783#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103776#(< main_~x~0 499989)} is VALID [2022-04-28 10:22:45,078 INFO L290 TraceCheckUtils]: 136: Hoare triple {103783#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {103783#(< main_~x~0 499988)} is VALID [2022-04-28 10:22:45,078 INFO L290 TraceCheckUtils]: 135: Hoare triple {103790#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103783#(< main_~x~0 499988)} is VALID [2022-04-28 10:22:45,078 INFO L290 TraceCheckUtils]: 134: Hoare triple {103790#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {103790#(< main_~x~0 499987)} is VALID [2022-04-28 10:22:45,078 INFO L290 TraceCheckUtils]: 133: Hoare triple {103797#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103790#(< main_~x~0 499987)} is VALID [2022-04-28 10:22:45,079 INFO L290 TraceCheckUtils]: 132: Hoare triple {103797#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {103797#(< main_~x~0 499986)} is VALID [2022-04-28 10:22:45,079 INFO L290 TraceCheckUtils]: 131: Hoare triple {103804#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103797#(< main_~x~0 499986)} is VALID [2022-04-28 10:22:45,079 INFO L290 TraceCheckUtils]: 130: Hoare triple {103804#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {103804#(< main_~x~0 499985)} is VALID [2022-04-28 10:22:45,080 INFO L290 TraceCheckUtils]: 129: Hoare triple {103811#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103804#(< main_~x~0 499985)} is VALID [2022-04-28 10:22:45,080 INFO L290 TraceCheckUtils]: 128: Hoare triple {103811#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {103811#(< main_~x~0 499984)} is VALID [2022-04-28 10:22:45,080 INFO L290 TraceCheckUtils]: 127: Hoare triple {103818#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103811#(< main_~x~0 499984)} is VALID [2022-04-28 10:22:45,080 INFO L290 TraceCheckUtils]: 126: Hoare triple {103818#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {103818#(< main_~x~0 499983)} is VALID [2022-04-28 10:22:45,081 INFO L290 TraceCheckUtils]: 125: Hoare triple {103825#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103818#(< main_~x~0 499983)} is VALID [2022-04-28 10:22:45,081 INFO L290 TraceCheckUtils]: 124: Hoare triple {103825#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {103825#(< main_~x~0 499982)} is VALID [2022-04-28 10:22:45,081 INFO L290 TraceCheckUtils]: 123: Hoare triple {103832#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103825#(< main_~x~0 499982)} is VALID [2022-04-28 10:22:45,082 INFO L290 TraceCheckUtils]: 122: Hoare triple {103832#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {103832#(< main_~x~0 499981)} is VALID [2022-04-28 10:22:45,082 INFO L290 TraceCheckUtils]: 121: Hoare triple {103839#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103832#(< main_~x~0 499981)} is VALID [2022-04-28 10:22:45,082 INFO L290 TraceCheckUtils]: 120: Hoare triple {103839#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {103839#(< main_~x~0 499980)} is VALID [2022-04-28 10:22:45,083 INFO L290 TraceCheckUtils]: 119: Hoare triple {103846#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103839#(< main_~x~0 499980)} is VALID [2022-04-28 10:22:45,083 INFO L290 TraceCheckUtils]: 118: Hoare triple {103846#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {103846#(< main_~x~0 499979)} is VALID [2022-04-28 10:22:45,083 INFO L290 TraceCheckUtils]: 117: Hoare triple {103853#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103846#(< main_~x~0 499979)} is VALID [2022-04-28 10:22:45,083 INFO L290 TraceCheckUtils]: 116: Hoare triple {103853#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {103853#(< main_~x~0 499978)} is VALID [2022-04-28 10:22:45,084 INFO L290 TraceCheckUtils]: 115: Hoare triple {103860#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103853#(< main_~x~0 499978)} is VALID [2022-04-28 10:22:45,084 INFO L290 TraceCheckUtils]: 114: Hoare triple {103860#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {103860#(< main_~x~0 499977)} is VALID [2022-04-28 10:22:45,084 INFO L290 TraceCheckUtils]: 113: Hoare triple {103867#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103860#(< main_~x~0 499977)} is VALID [2022-04-28 10:22:45,085 INFO L290 TraceCheckUtils]: 112: Hoare triple {103867#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {103867#(< main_~x~0 499976)} is VALID [2022-04-28 10:22:45,085 INFO L290 TraceCheckUtils]: 111: Hoare triple {103874#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103867#(< main_~x~0 499976)} is VALID [2022-04-28 10:22:45,085 INFO L290 TraceCheckUtils]: 110: Hoare triple {103874#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {103874#(< main_~x~0 499975)} is VALID [2022-04-28 10:22:45,085 INFO L290 TraceCheckUtils]: 109: Hoare triple {103881#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103874#(< main_~x~0 499975)} is VALID [2022-04-28 10:22:45,086 INFO L290 TraceCheckUtils]: 108: Hoare triple {103881#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {103881#(< main_~x~0 499974)} is VALID [2022-04-28 10:22:45,086 INFO L290 TraceCheckUtils]: 107: Hoare triple {103888#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103881#(< main_~x~0 499974)} is VALID [2022-04-28 10:22:45,086 INFO L290 TraceCheckUtils]: 106: Hoare triple {103888#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {103888#(< main_~x~0 499973)} is VALID [2022-04-28 10:22:45,087 INFO L290 TraceCheckUtils]: 105: Hoare triple {103895#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103888#(< main_~x~0 499973)} is VALID [2022-04-28 10:22:45,087 INFO L290 TraceCheckUtils]: 104: Hoare triple {103895#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {103895#(< main_~x~0 499972)} is VALID [2022-04-28 10:22:45,087 INFO L290 TraceCheckUtils]: 103: Hoare triple {103902#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103895#(< main_~x~0 499972)} is VALID [2022-04-28 10:22:45,087 INFO L290 TraceCheckUtils]: 102: Hoare triple {103902#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {103902#(< main_~x~0 499971)} is VALID [2022-04-28 10:22:45,088 INFO L290 TraceCheckUtils]: 101: Hoare triple {103909#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103902#(< main_~x~0 499971)} is VALID [2022-04-28 10:22:45,088 INFO L290 TraceCheckUtils]: 100: Hoare triple {103909#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {103909#(< main_~x~0 499970)} is VALID [2022-04-28 10:22:45,088 INFO L290 TraceCheckUtils]: 99: Hoare triple {103916#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103909#(< main_~x~0 499970)} is VALID [2022-04-28 10:22:45,089 INFO L290 TraceCheckUtils]: 98: Hoare triple {103916#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {103916#(< main_~x~0 499969)} is VALID [2022-04-28 10:22:45,089 INFO L290 TraceCheckUtils]: 97: Hoare triple {103923#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103916#(< main_~x~0 499969)} is VALID [2022-04-28 10:22:45,089 INFO L290 TraceCheckUtils]: 96: Hoare triple {103923#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {103923#(< main_~x~0 499968)} is VALID [2022-04-28 10:22:45,090 INFO L290 TraceCheckUtils]: 95: Hoare triple {103930#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103923#(< main_~x~0 499968)} is VALID [2022-04-28 10:22:45,090 INFO L290 TraceCheckUtils]: 94: Hoare triple {103930#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {103930#(< main_~x~0 499967)} is VALID [2022-04-28 10:22:45,090 INFO L290 TraceCheckUtils]: 93: Hoare triple {103937#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103930#(< main_~x~0 499967)} is VALID [2022-04-28 10:22:45,090 INFO L290 TraceCheckUtils]: 92: Hoare triple {103937#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {103937#(< main_~x~0 499966)} is VALID [2022-04-28 10:22:45,091 INFO L290 TraceCheckUtils]: 91: Hoare triple {103944#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103937#(< main_~x~0 499966)} is VALID [2022-04-28 10:22:45,091 INFO L290 TraceCheckUtils]: 90: Hoare triple {103944#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {103944#(< main_~x~0 499965)} is VALID [2022-04-28 10:22:45,091 INFO L290 TraceCheckUtils]: 89: Hoare triple {103951#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103944#(< main_~x~0 499965)} is VALID [2022-04-28 10:22:45,092 INFO L290 TraceCheckUtils]: 88: Hoare triple {103951#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {103951#(< main_~x~0 499964)} is VALID [2022-04-28 10:22:45,092 INFO L290 TraceCheckUtils]: 87: Hoare triple {103958#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103951#(< main_~x~0 499964)} is VALID [2022-04-28 10:22:45,092 INFO L290 TraceCheckUtils]: 86: Hoare triple {103958#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {103958#(< main_~x~0 499963)} is VALID [2022-04-28 10:22:45,092 INFO L290 TraceCheckUtils]: 85: Hoare triple {103965#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103958#(< main_~x~0 499963)} is VALID [2022-04-28 10:22:45,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {103965#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {103965#(< main_~x~0 499962)} is VALID [2022-04-28 10:22:45,093 INFO L290 TraceCheckUtils]: 83: Hoare triple {103972#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103965#(< main_~x~0 499962)} is VALID [2022-04-28 10:22:45,093 INFO L290 TraceCheckUtils]: 82: Hoare triple {103972#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {103972#(< main_~x~0 499961)} is VALID [2022-04-28 10:22:45,094 INFO L290 TraceCheckUtils]: 81: Hoare triple {103979#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103972#(< main_~x~0 499961)} is VALID [2022-04-28 10:22:45,094 INFO L290 TraceCheckUtils]: 80: Hoare triple {103979#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {103979#(< main_~x~0 499960)} is VALID [2022-04-28 10:22:45,094 INFO L290 TraceCheckUtils]: 79: Hoare triple {103986#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103979#(< main_~x~0 499960)} is VALID [2022-04-28 10:22:45,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {103986#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {103986#(< main_~x~0 499959)} is VALID [2022-04-28 10:22:45,095 INFO L290 TraceCheckUtils]: 77: Hoare triple {103993#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103986#(< main_~x~0 499959)} is VALID [2022-04-28 10:22:45,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {103993#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {103993#(< main_~x~0 499958)} is VALID [2022-04-28 10:22:45,095 INFO L290 TraceCheckUtils]: 75: Hoare triple {104000#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {103993#(< main_~x~0 499958)} is VALID [2022-04-28 10:22:45,096 INFO L290 TraceCheckUtils]: 74: Hoare triple {104000#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {104000#(< main_~x~0 499957)} is VALID [2022-04-28 10:22:45,096 INFO L290 TraceCheckUtils]: 73: Hoare triple {104007#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104000#(< main_~x~0 499957)} is VALID [2022-04-28 10:22:45,096 INFO L290 TraceCheckUtils]: 72: Hoare triple {104007#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {104007#(< main_~x~0 499956)} is VALID [2022-04-28 10:22:45,097 INFO L290 TraceCheckUtils]: 71: Hoare triple {104014#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104007#(< main_~x~0 499956)} is VALID [2022-04-28 10:22:45,097 INFO L290 TraceCheckUtils]: 70: Hoare triple {104014#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {104014#(< main_~x~0 499955)} is VALID [2022-04-28 10:22:45,097 INFO L290 TraceCheckUtils]: 69: Hoare triple {104021#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104014#(< main_~x~0 499955)} is VALID [2022-04-28 10:22:45,097 INFO L290 TraceCheckUtils]: 68: Hoare triple {104021#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {104021#(< main_~x~0 499954)} is VALID [2022-04-28 10:22:45,098 INFO L290 TraceCheckUtils]: 67: Hoare triple {104028#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104021#(< main_~x~0 499954)} is VALID [2022-04-28 10:22:45,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {104028#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {104028#(< main_~x~0 499953)} is VALID [2022-04-28 10:22:45,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {104035#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104028#(< main_~x~0 499953)} is VALID [2022-04-28 10:22:45,098 INFO L290 TraceCheckUtils]: 64: Hoare triple {104035#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {104035#(< main_~x~0 499952)} is VALID [2022-04-28 10:22:45,099 INFO L290 TraceCheckUtils]: 63: Hoare triple {104042#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104035#(< main_~x~0 499952)} is VALID [2022-04-28 10:22:45,099 INFO L290 TraceCheckUtils]: 62: Hoare triple {104042#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {104042#(< main_~x~0 499951)} is VALID [2022-04-28 10:22:45,099 INFO L290 TraceCheckUtils]: 61: Hoare triple {104049#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104042#(< main_~x~0 499951)} is VALID [2022-04-28 10:22:45,100 INFO L290 TraceCheckUtils]: 60: Hoare triple {104049#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {104049#(< main_~x~0 499950)} is VALID [2022-04-28 10:22:45,100 INFO L290 TraceCheckUtils]: 59: Hoare triple {104056#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104049#(< main_~x~0 499950)} is VALID [2022-04-28 10:22:45,100 INFO L290 TraceCheckUtils]: 58: Hoare triple {104056#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {104056#(< main_~x~0 499949)} is VALID [2022-04-28 10:22:45,101 INFO L290 TraceCheckUtils]: 57: Hoare triple {104063#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104056#(< main_~x~0 499949)} is VALID [2022-04-28 10:22:45,101 INFO L290 TraceCheckUtils]: 56: Hoare triple {104063#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {104063#(< main_~x~0 499948)} is VALID [2022-04-28 10:22:45,101 INFO L290 TraceCheckUtils]: 55: Hoare triple {104070#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104063#(< main_~x~0 499948)} is VALID [2022-04-28 10:22:45,101 INFO L290 TraceCheckUtils]: 54: Hoare triple {104070#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {104070#(< main_~x~0 499947)} is VALID [2022-04-28 10:22:45,102 INFO L290 TraceCheckUtils]: 53: Hoare triple {104077#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104070#(< main_~x~0 499947)} is VALID [2022-04-28 10:22:45,102 INFO L290 TraceCheckUtils]: 52: Hoare triple {104077#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {104077#(< main_~x~0 499946)} is VALID [2022-04-28 10:22:45,102 INFO L290 TraceCheckUtils]: 51: Hoare triple {104084#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104077#(< main_~x~0 499946)} is VALID [2022-04-28 10:22:45,102 INFO L290 TraceCheckUtils]: 50: Hoare triple {104084#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {104084#(< main_~x~0 499945)} is VALID [2022-04-28 10:22:45,103 INFO L290 TraceCheckUtils]: 49: Hoare triple {104091#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104084#(< main_~x~0 499945)} is VALID [2022-04-28 10:22:45,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {104091#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {104091#(< main_~x~0 499944)} is VALID [2022-04-28 10:22:45,103 INFO L290 TraceCheckUtils]: 47: Hoare triple {104098#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104091#(< main_~x~0 499944)} is VALID [2022-04-28 10:22:45,104 INFO L290 TraceCheckUtils]: 46: Hoare triple {104098#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {104098#(< main_~x~0 499943)} is VALID [2022-04-28 10:22:45,104 INFO L290 TraceCheckUtils]: 45: Hoare triple {104105#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104098#(< main_~x~0 499943)} is VALID [2022-04-28 10:22:45,104 INFO L290 TraceCheckUtils]: 44: Hoare triple {104105#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {104105#(< main_~x~0 499942)} is VALID [2022-04-28 10:22:45,105 INFO L290 TraceCheckUtils]: 43: Hoare triple {104112#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104105#(< main_~x~0 499942)} is VALID [2022-04-28 10:22:45,105 INFO L290 TraceCheckUtils]: 42: Hoare triple {104112#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {104112#(< main_~x~0 499941)} is VALID [2022-04-28 10:22:45,105 INFO L290 TraceCheckUtils]: 41: Hoare triple {104119#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104112#(< main_~x~0 499941)} is VALID [2022-04-28 10:22:45,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {104119#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {104119#(< main_~x~0 499940)} is VALID [2022-04-28 10:22:45,106 INFO L290 TraceCheckUtils]: 39: Hoare triple {104126#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104119#(< main_~x~0 499940)} is VALID [2022-04-28 10:22:45,106 INFO L290 TraceCheckUtils]: 38: Hoare triple {104126#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {104126#(< main_~x~0 499939)} is VALID [2022-04-28 10:22:45,106 INFO L290 TraceCheckUtils]: 37: Hoare triple {104133#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104126#(< main_~x~0 499939)} is VALID [2022-04-28 10:22:45,107 INFO L290 TraceCheckUtils]: 36: Hoare triple {104133#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {104133#(< main_~x~0 499938)} is VALID [2022-04-28 10:22:45,107 INFO L290 TraceCheckUtils]: 35: Hoare triple {104140#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104133#(< main_~x~0 499938)} is VALID [2022-04-28 10:22:45,107 INFO L290 TraceCheckUtils]: 34: Hoare triple {104140#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {104140#(< main_~x~0 499937)} is VALID [2022-04-28 10:22:45,107 INFO L290 TraceCheckUtils]: 33: Hoare triple {104147#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104140#(< main_~x~0 499937)} is VALID [2022-04-28 10:22:45,108 INFO L290 TraceCheckUtils]: 32: Hoare triple {104147#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {104147#(< main_~x~0 499936)} is VALID [2022-04-28 10:22:45,108 INFO L290 TraceCheckUtils]: 31: Hoare triple {104154#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104147#(< main_~x~0 499936)} is VALID [2022-04-28 10:22:45,108 INFO L290 TraceCheckUtils]: 30: Hoare triple {104154#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {104154#(< main_~x~0 499935)} is VALID [2022-04-28 10:22:45,109 INFO L290 TraceCheckUtils]: 29: Hoare triple {104161#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104154#(< main_~x~0 499935)} is VALID [2022-04-28 10:22:45,109 INFO L290 TraceCheckUtils]: 28: Hoare triple {104161#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {104161#(< main_~x~0 499934)} is VALID [2022-04-28 10:22:45,109 INFO L290 TraceCheckUtils]: 27: Hoare triple {104168#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104161#(< main_~x~0 499934)} is VALID [2022-04-28 10:22:45,109 INFO L290 TraceCheckUtils]: 26: Hoare triple {104168#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {104168#(< main_~x~0 499933)} is VALID [2022-04-28 10:22:45,110 INFO L290 TraceCheckUtils]: 25: Hoare triple {104175#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104168#(< main_~x~0 499933)} is VALID [2022-04-28 10:22:45,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {104175#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {104175#(< main_~x~0 499932)} is VALID [2022-04-28 10:22:45,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {104182#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104175#(< main_~x~0 499932)} is VALID [2022-04-28 10:22:45,111 INFO L290 TraceCheckUtils]: 22: Hoare triple {104182#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {104182#(< main_~x~0 499931)} is VALID [2022-04-28 10:22:45,111 INFO L290 TraceCheckUtils]: 21: Hoare triple {104189#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104182#(< main_~x~0 499931)} is VALID [2022-04-28 10:22:45,111 INFO L290 TraceCheckUtils]: 20: Hoare triple {104189#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {104189#(< main_~x~0 499930)} is VALID [2022-04-28 10:22:45,111 INFO L290 TraceCheckUtils]: 19: Hoare triple {104196#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104189#(< main_~x~0 499930)} is VALID [2022-04-28 10:22:45,112 INFO L290 TraceCheckUtils]: 18: Hoare triple {104196#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {104196#(< main_~x~0 499929)} is VALID [2022-04-28 10:22:45,112 INFO L290 TraceCheckUtils]: 17: Hoare triple {104203#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104196#(< main_~x~0 499929)} is VALID [2022-04-28 10:22:45,112 INFO L290 TraceCheckUtils]: 16: Hoare triple {104203#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {104203#(< main_~x~0 499928)} is VALID [2022-04-28 10:22:45,113 INFO L290 TraceCheckUtils]: 15: Hoare triple {104210#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104203#(< main_~x~0 499928)} is VALID [2022-04-28 10:22:45,113 INFO L290 TraceCheckUtils]: 14: Hoare triple {104210#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {104210#(< main_~x~0 499927)} is VALID [2022-04-28 10:22:45,113 INFO L290 TraceCheckUtils]: 13: Hoare triple {104217#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104210#(< main_~x~0 499927)} is VALID [2022-04-28 10:22:45,113 INFO L290 TraceCheckUtils]: 12: Hoare triple {104217#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {104217#(< main_~x~0 499926)} is VALID [2022-04-28 10:22:45,114 INFO L290 TraceCheckUtils]: 11: Hoare triple {104224#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104217#(< main_~x~0 499926)} is VALID [2022-04-28 10:22:45,114 INFO L290 TraceCheckUtils]: 10: Hoare triple {104224#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {104224#(< main_~x~0 499925)} is VALID [2022-04-28 10:22:45,114 INFO L290 TraceCheckUtils]: 9: Hoare triple {104231#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104224#(< main_~x~0 499925)} is VALID [2022-04-28 10:22:45,115 INFO L290 TraceCheckUtils]: 8: Hoare triple {104231#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {104231#(< main_~x~0 499924)} is VALID [2022-04-28 10:22:45,115 INFO L290 TraceCheckUtils]: 7: Hoare triple {104238#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {104231#(< main_~x~0 499924)} is VALID [2022-04-28 10:22:45,115 INFO L290 TraceCheckUtils]: 6: Hoare triple {104238#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {104238#(< main_~x~0 499923)} is VALID [2022-04-28 10:22:45,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {103062#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {104238#(< main_~x~0 499923)} is VALID [2022-04-28 10:22:45,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {103062#true} call #t~ret7 := main(); {103062#true} is VALID [2022-04-28 10:22:45,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {103062#true} {103062#true} #48#return; {103062#true} is VALID [2022-04-28 10:22:45,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {103062#true} assume true; {103062#true} is VALID [2022-04-28 10:22:45,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {103062#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {103062#true} is VALID [2022-04-28 10:22:45,116 INFO L272 TraceCheckUtils]: 0: Hoare triple {103062#true} call ULTIMATE.init(); {103062#true} is VALID [2022-04-28 10:22:45,116 INFO L134 CoverageAnalysis]: Checked inductivity of 6243 backedges. 234 proven. 6006 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:45,116 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563939565] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:45,116 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:45,116 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 160 [2022-04-28 10:22:45,117 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:45,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [339433097] [2022-04-28 10:22:45,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [339433097] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:45,117 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:45,117 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-28 10:22:45,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903224289] [2022-04-28 10:22:45,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:45,117 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.074074074074074) internal successors, (168), 80 states have internal predecessors, (168), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 10:22:45,117 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:45,117 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 81 states, 81 states have (on average 2.074074074074074) internal successors, (168), 80 states have internal predecessors, (168), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:45,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:45,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-28 10:22:45,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:45,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-28 10:22:45,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12563, Invalid=12877, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 10:22:45,213 INFO L87 Difference]: Start difference. First operand 174 states and 177 transitions. Second operand has 81 states, 81 states have (on average 2.074074074074074) internal successors, (168), 80 states have internal predecessors, (168), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:47,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:47,891 INFO L93 Difference]: Finished difference Result 190 states and 197 transitions. [2022-04-28 10:22:47,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-28 10:22:47,891 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 2.074074074074074) internal successors, (168), 80 states have internal predecessors, (168), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 173 [2022-04-28 10:22:47,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:22:47,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.074074074074074) internal successors, (168), 80 states have internal predecessors, (168), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:47,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 185 transitions. [2022-04-28 10:22:47,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 2.074074074074074) internal successors, (168), 80 states have internal predecessors, (168), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:47,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 185 transitions. [2022-04-28 10:22:47,893 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 185 transitions. [2022-04-28 10:22:48,009 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:48,011 INFO L225 Difference]: With dead ends: 190 [2022-04-28 10:22:48,011 INFO L226 Difference]: Without dead ends: 176 [2022-04-28 10:22:48,013 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 505 GetRequests, 269 SyntacticMatches, 0 SemanticMatches, 236 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3464 ImplicationChecksByTransitivity, 8.7s TimeCoverageRelationStatistics Valid=24966, Invalid=31440, Unknown=0, NotChecked=0, Total=56406 [2022-04-28 10:22:48,014 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 89 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 204 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 204 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:22:48,014 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 42 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 204 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:22:48,014 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2022-04-28 10:22:48,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2022-04-28 10:22:48,209 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:22:48,209 INFO L82 GeneralOperation]: Start isEquivalent. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.023391812865497) internal successors, (175), 171 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:48,209 INFO L74 IsIncluded]: Start isIncluded. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.023391812865497) internal successors, (175), 171 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:48,210 INFO L87 Difference]: Start difference. First operand 176 states. Second operand has 176 states, 171 states have (on average 1.023391812865497) internal successors, (175), 171 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:48,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:48,211 INFO L93 Difference]: Finished difference Result 176 states and 179 transitions. [2022-04-28 10:22:48,211 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 179 transitions. [2022-04-28 10:22:48,211 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:48,211 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:48,211 INFO L74 IsIncluded]: Start isIncluded. First operand has 176 states, 171 states have (on average 1.023391812865497) internal successors, (175), 171 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-28 10:22:48,211 INFO L87 Difference]: Start difference. First operand has 176 states, 171 states have (on average 1.023391812865497) internal successors, (175), 171 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 176 states. [2022-04-28 10:22:48,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:22:48,213 INFO L93 Difference]: Finished difference Result 176 states and 179 transitions. [2022-04-28 10:22:48,213 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 179 transitions. [2022-04-28 10:22:48,213 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:22:48,213 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:22:48,213 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:22:48,213 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:22:48,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 176 states, 171 states have (on average 1.023391812865497) internal successors, (175), 171 states have internal predecessors, (175), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:48,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 179 transitions. [2022-04-28 10:22:48,214 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 179 transitions. Word has length 173 [2022-04-28 10:22:48,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:22:48,215 INFO L495 AbstractCegarLoop]: Abstraction has 176 states and 179 transitions. [2022-04-28 10:22:48,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 2.074074074074074) internal successors, (168), 80 states have internal predecessors, (168), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:48,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 176 states and 179 transitions. [2022-04-28 10:22:48,324 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:48,324 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 179 transitions. [2022-04-28 10:22:48,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 10:22:48,325 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:22:48,325 INFO L195 NwaCegarLoop]: trace histogram [80, 78, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:22:48,342 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-28 10:22:48,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:48,525 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:22:48,525 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:22:48,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1323001200, now seen corresponding path program 153 times [2022-04-28 10:22:48,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:48,525 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1287223455] [2022-04-28 10:22:48,533 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:22:48,533 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:22:48,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1323001200, now seen corresponding path program 154 times [2022-04-28 10:22:48,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:22:48,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997962882] [2022-04-28 10:22:48,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:22:48,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:22:48,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:50,402 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:22:50,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:50,404 INFO L290 TraceCheckUtils]: 0: Hoare triple {105586#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {105502#true} is VALID [2022-04-28 10:22:50,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {105502#true} assume true; {105502#true} is VALID [2022-04-28 10:22:50,404 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {105502#true} {105502#true} #48#return; {105502#true} is VALID [2022-04-28 10:22:50,405 INFO L272 TraceCheckUtils]: 0: Hoare triple {105502#true} call ULTIMATE.init(); {105586#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:22:50,405 INFO L290 TraceCheckUtils]: 1: Hoare triple {105586#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {105502#true} is VALID [2022-04-28 10:22:50,405 INFO L290 TraceCheckUtils]: 2: Hoare triple {105502#true} assume true; {105502#true} is VALID [2022-04-28 10:22:50,405 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105502#true} {105502#true} #48#return; {105502#true} is VALID [2022-04-28 10:22:50,405 INFO L272 TraceCheckUtils]: 4: Hoare triple {105502#true} call #t~ret7 := main(); {105502#true} is VALID [2022-04-28 10:22:50,405 INFO L290 TraceCheckUtils]: 5: Hoare triple {105502#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {105507#(= main_~x~0 0)} is VALID [2022-04-28 10:22:50,405 INFO L290 TraceCheckUtils]: 6: Hoare triple {105507#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {105507#(= main_~x~0 0)} is VALID [2022-04-28 10:22:50,406 INFO L290 TraceCheckUtils]: 7: Hoare triple {105507#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105508#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:50,406 INFO L290 TraceCheckUtils]: 8: Hoare triple {105508#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {105508#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:50,406 INFO L290 TraceCheckUtils]: 9: Hoare triple {105508#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105509#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:50,407 INFO L290 TraceCheckUtils]: 10: Hoare triple {105509#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {105509#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:50,407 INFO L290 TraceCheckUtils]: 11: Hoare triple {105509#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105510#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:50,407 INFO L290 TraceCheckUtils]: 12: Hoare triple {105510#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {105510#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:50,407 INFO L290 TraceCheckUtils]: 13: Hoare triple {105510#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105511#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:50,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {105511#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {105511#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:50,408 INFO L290 TraceCheckUtils]: 15: Hoare triple {105511#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105512#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:50,408 INFO L290 TraceCheckUtils]: 16: Hoare triple {105512#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {105512#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:50,409 INFO L290 TraceCheckUtils]: 17: Hoare triple {105512#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105513#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:50,409 INFO L290 TraceCheckUtils]: 18: Hoare triple {105513#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {105513#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:50,409 INFO L290 TraceCheckUtils]: 19: Hoare triple {105513#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105514#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:50,409 INFO L290 TraceCheckUtils]: 20: Hoare triple {105514#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {105514#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:50,410 INFO L290 TraceCheckUtils]: 21: Hoare triple {105514#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105515#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:50,410 INFO L290 TraceCheckUtils]: 22: Hoare triple {105515#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {105515#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:50,410 INFO L290 TraceCheckUtils]: 23: Hoare triple {105515#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105516#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:50,411 INFO L290 TraceCheckUtils]: 24: Hoare triple {105516#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {105516#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:50,411 INFO L290 TraceCheckUtils]: 25: Hoare triple {105516#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105517#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:50,411 INFO L290 TraceCheckUtils]: 26: Hoare triple {105517#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {105517#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:50,412 INFO L290 TraceCheckUtils]: 27: Hoare triple {105517#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105518#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:50,412 INFO L290 TraceCheckUtils]: 28: Hoare triple {105518#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {105518#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:50,412 INFO L290 TraceCheckUtils]: 29: Hoare triple {105518#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105519#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:50,412 INFO L290 TraceCheckUtils]: 30: Hoare triple {105519#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {105519#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:50,413 INFO L290 TraceCheckUtils]: 31: Hoare triple {105519#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105520#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:50,413 INFO L290 TraceCheckUtils]: 32: Hoare triple {105520#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {105520#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:50,413 INFO L290 TraceCheckUtils]: 33: Hoare triple {105520#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105521#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:50,413 INFO L290 TraceCheckUtils]: 34: Hoare triple {105521#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {105521#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:50,414 INFO L290 TraceCheckUtils]: 35: Hoare triple {105521#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105522#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:50,414 INFO L290 TraceCheckUtils]: 36: Hoare triple {105522#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {105522#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:50,414 INFO L290 TraceCheckUtils]: 37: Hoare triple {105522#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105523#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:50,415 INFO L290 TraceCheckUtils]: 38: Hoare triple {105523#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {105523#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:50,415 INFO L290 TraceCheckUtils]: 39: Hoare triple {105523#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105524#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:50,415 INFO L290 TraceCheckUtils]: 40: Hoare triple {105524#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {105524#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:50,415 INFO L290 TraceCheckUtils]: 41: Hoare triple {105524#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105525#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:50,416 INFO L290 TraceCheckUtils]: 42: Hoare triple {105525#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {105525#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:50,416 INFO L290 TraceCheckUtils]: 43: Hoare triple {105525#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105526#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:50,416 INFO L290 TraceCheckUtils]: 44: Hoare triple {105526#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {105526#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:50,417 INFO L290 TraceCheckUtils]: 45: Hoare triple {105526#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105527#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:50,417 INFO L290 TraceCheckUtils]: 46: Hoare triple {105527#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {105527#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:50,417 INFO L290 TraceCheckUtils]: 47: Hoare triple {105527#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105528#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:50,417 INFO L290 TraceCheckUtils]: 48: Hoare triple {105528#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {105528#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:50,418 INFO L290 TraceCheckUtils]: 49: Hoare triple {105528#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105529#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:50,418 INFO L290 TraceCheckUtils]: 50: Hoare triple {105529#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {105529#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:50,418 INFO L290 TraceCheckUtils]: 51: Hoare triple {105529#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105530#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:50,419 INFO L290 TraceCheckUtils]: 52: Hoare triple {105530#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {105530#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:50,419 INFO L290 TraceCheckUtils]: 53: Hoare triple {105530#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105531#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:50,419 INFO L290 TraceCheckUtils]: 54: Hoare triple {105531#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {105531#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:50,419 INFO L290 TraceCheckUtils]: 55: Hoare triple {105531#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105532#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:50,420 INFO L290 TraceCheckUtils]: 56: Hoare triple {105532#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {105532#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:50,420 INFO L290 TraceCheckUtils]: 57: Hoare triple {105532#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105533#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:50,420 INFO L290 TraceCheckUtils]: 58: Hoare triple {105533#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {105533#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:50,421 INFO L290 TraceCheckUtils]: 59: Hoare triple {105533#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105534#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:50,421 INFO L290 TraceCheckUtils]: 60: Hoare triple {105534#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {105534#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:50,421 INFO L290 TraceCheckUtils]: 61: Hoare triple {105534#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105535#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:50,421 INFO L290 TraceCheckUtils]: 62: Hoare triple {105535#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {105535#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:50,422 INFO L290 TraceCheckUtils]: 63: Hoare triple {105535#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105536#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:50,422 INFO L290 TraceCheckUtils]: 64: Hoare triple {105536#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {105536#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:50,422 INFO L290 TraceCheckUtils]: 65: Hoare triple {105536#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105537#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:50,422 INFO L290 TraceCheckUtils]: 66: Hoare triple {105537#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {105537#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:50,423 INFO L290 TraceCheckUtils]: 67: Hoare triple {105537#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105538#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:50,423 INFO L290 TraceCheckUtils]: 68: Hoare triple {105538#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {105538#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:50,423 INFO L290 TraceCheckUtils]: 69: Hoare triple {105538#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105539#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:50,424 INFO L290 TraceCheckUtils]: 70: Hoare triple {105539#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {105539#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:50,424 INFO L290 TraceCheckUtils]: 71: Hoare triple {105539#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105540#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:50,424 INFO L290 TraceCheckUtils]: 72: Hoare triple {105540#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {105540#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:50,425 INFO L290 TraceCheckUtils]: 73: Hoare triple {105540#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105541#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:50,425 INFO L290 TraceCheckUtils]: 74: Hoare triple {105541#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {105541#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:50,425 INFO L290 TraceCheckUtils]: 75: Hoare triple {105541#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105542#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:50,425 INFO L290 TraceCheckUtils]: 76: Hoare triple {105542#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {105542#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:50,426 INFO L290 TraceCheckUtils]: 77: Hoare triple {105542#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105543#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:50,426 INFO L290 TraceCheckUtils]: 78: Hoare triple {105543#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {105543#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:50,426 INFO L290 TraceCheckUtils]: 79: Hoare triple {105543#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105544#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:50,426 INFO L290 TraceCheckUtils]: 80: Hoare triple {105544#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {105544#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:50,427 INFO L290 TraceCheckUtils]: 81: Hoare triple {105544#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105545#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:50,427 INFO L290 TraceCheckUtils]: 82: Hoare triple {105545#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {105545#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:50,427 INFO L290 TraceCheckUtils]: 83: Hoare triple {105545#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105546#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:50,428 INFO L290 TraceCheckUtils]: 84: Hoare triple {105546#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {105546#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:50,428 INFO L290 TraceCheckUtils]: 85: Hoare triple {105546#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105547#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:50,428 INFO L290 TraceCheckUtils]: 86: Hoare triple {105547#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {105547#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:50,428 INFO L290 TraceCheckUtils]: 87: Hoare triple {105547#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105548#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:50,429 INFO L290 TraceCheckUtils]: 88: Hoare triple {105548#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {105548#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:50,429 INFO L290 TraceCheckUtils]: 89: Hoare triple {105548#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105549#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:50,429 INFO L290 TraceCheckUtils]: 90: Hoare triple {105549#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {105549#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:50,430 INFO L290 TraceCheckUtils]: 91: Hoare triple {105549#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105550#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:50,430 INFO L290 TraceCheckUtils]: 92: Hoare triple {105550#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {105550#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:50,430 INFO L290 TraceCheckUtils]: 93: Hoare triple {105550#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105551#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:50,430 INFO L290 TraceCheckUtils]: 94: Hoare triple {105551#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {105551#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:50,431 INFO L290 TraceCheckUtils]: 95: Hoare triple {105551#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105552#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:50,431 INFO L290 TraceCheckUtils]: 96: Hoare triple {105552#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {105552#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:50,431 INFO L290 TraceCheckUtils]: 97: Hoare triple {105552#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105553#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:50,432 INFO L290 TraceCheckUtils]: 98: Hoare triple {105553#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {105553#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:50,432 INFO L290 TraceCheckUtils]: 99: Hoare triple {105553#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105554#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:50,432 INFO L290 TraceCheckUtils]: 100: Hoare triple {105554#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {105554#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:50,432 INFO L290 TraceCheckUtils]: 101: Hoare triple {105554#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105555#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:50,433 INFO L290 TraceCheckUtils]: 102: Hoare triple {105555#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {105555#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:50,433 INFO L290 TraceCheckUtils]: 103: Hoare triple {105555#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105556#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:50,433 INFO L290 TraceCheckUtils]: 104: Hoare triple {105556#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {105556#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:50,434 INFO L290 TraceCheckUtils]: 105: Hoare triple {105556#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105557#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:50,434 INFO L290 TraceCheckUtils]: 106: Hoare triple {105557#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {105557#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:50,434 INFO L290 TraceCheckUtils]: 107: Hoare triple {105557#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105558#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:50,434 INFO L290 TraceCheckUtils]: 108: Hoare triple {105558#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {105558#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:50,435 INFO L290 TraceCheckUtils]: 109: Hoare triple {105558#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105559#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:50,435 INFO L290 TraceCheckUtils]: 110: Hoare triple {105559#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {105559#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:50,435 INFO L290 TraceCheckUtils]: 111: Hoare triple {105559#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105560#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:50,436 INFO L290 TraceCheckUtils]: 112: Hoare triple {105560#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {105560#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:50,436 INFO L290 TraceCheckUtils]: 113: Hoare triple {105560#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105561#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:50,436 INFO L290 TraceCheckUtils]: 114: Hoare triple {105561#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {105561#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:50,436 INFO L290 TraceCheckUtils]: 115: Hoare triple {105561#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105562#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:50,437 INFO L290 TraceCheckUtils]: 116: Hoare triple {105562#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {105562#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:50,437 INFO L290 TraceCheckUtils]: 117: Hoare triple {105562#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105563#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:50,437 INFO L290 TraceCheckUtils]: 118: Hoare triple {105563#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {105563#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:50,438 INFO L290 TraceCheckUtils]: 119: Hoare triple {105563#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105564#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:50,438 INFO L290 TraceCheckUtils]: 120: Hoare triple {105564#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {105564#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:50,438 INFO L290 TraceCheckUtils]: 121: Hoare triple {105564#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105565#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:50,438 INFO L290 TraceCheckUtils]: 122: Hoare triple {105565#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {105565#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:50,439 INFO L290 TraceCheckUtils]: 123: Hoare triple {105565#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105566#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:50,439 INFO L290 TraceCheckUtils]: 124: Hoare triple {105566#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {105566#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:50,439 INFO L290 TraceCheckUtils]: 125: Hoare triple {105566#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105567#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:50,440 INFO L290 TraceCheckUtils]: 126: Hoare triple {105567#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {105567#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:50,440 INFO L290 TraceCheckUtils]: 127: Hoare triple {105567#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105568#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:50,440 INFO L290 TraceCheckUtils]: 128: Hoare triple {105568#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {105568#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:50,440 INFO L290 TraceCheckUtils]: 129: Hoare triple {105568#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105569#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:50,441 INFO L290 TraceCheckUtils]: 130: Hoare triple {105569#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {105569#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:50,441 INFO L290 TraceCheckUtils]: 131: Hoare triple {105569#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105570#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:50,441 INFO L290 TraceCheckUtils]: 132: Hoare triple {105570#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {105570#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:50,442 INFO L290 TraceCheckUtils]: 133: Hoare triple {105570#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105571#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:50,442 INFO L290 TraceCheckUtils]: 134: Hoare triple {105571#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {105571#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:50,442 INFO L290 TraceCheckUtils]: 135: Hoare triple {105571#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105572#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:50,442 INFO L290 TraceCheckUtils]: 136: Hoare triple {105572#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {105572#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:50,443 INFO L290 TraceCheckUtils]: 137: Hoare triple {105572#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105573#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:50,443 INFO L290 TraceCheckUtils]: 138: Hoare triple {105573#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {105573#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:50,443 INFO L290 TraceCheckUtils]: 139: Hoare triple {105573#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105574#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:50,443 INFO L290 TraceCheckUtils]: 140: Hoare triple {105574#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {105574#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:50,444 INFO L290 TraceCheckUtils]: 141: Hoare triple {105574#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105575#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:50,444 INFO L290 TraceCheckUtils]: 142: Hoare triple {105575#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {105575#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:50,444 INFO L290 TraceCheckUtils]: 143: Hoare triple {105575#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105576#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:50,445 INFO L290 TraceCheckUtils]: 144: Hoare triple {105576#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {105576#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:50,445 INFO L290 TraceCheckUtils]: 145: Hoare triple {105576#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105577#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:50,445 INFO L290 TraceCheckUtils]: 146: Hoare triple {105577#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {105577#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:50,445 INFO L290 TraceCheckUtils]: 147: Hoare triple {105577#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105578#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:50,446 INFO L290 TraceCheckUtils]: 148: Hoare triple {105578#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {105578#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:50,446 INFO L290 TraceCheckUtils]: 149: Hoare triple {105578#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105579#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:50,446 INFO L290 TraceCheckUtils]: 150: Hoare triple {105579#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {105579#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:50,447 INFO L290 TraceCheckUtils]: 151: Hoare triple {105579#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105580#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:50,447 INFO L290 TraceCheckUtils]: 152: Hoare triple {105580#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {105580#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:50,447 INFO L290 TraceCheckUtils]: 153: Hoare triple {105580#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105581#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:50,447 INFO L290 TraceCheckUtils]: 154: Hoare triple {105581#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {105581#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:50,448 INFO L290 TraceCheckUtils]: 155: Hoare triple {105581#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105582#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:50,448 INFO L290 TraceCheckUtils]: 156: Hoare triple {105582#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {105582#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:50,448 INFO L290 TraceCheckUtils]: 157: Hoare triple {105582#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105583#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:50,449 INFO L290 TraceCheckUtils]: 158: Hoare triple {105583#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {105583#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:50,449 INFO L290 TraceCheckUtils]: 159: Hoare triple {105583#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105584#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:50,449 INFO L290 TraceCheckUtils]: 160: Hoare triple {105584#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {105584#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:50,449 INFO L290 TraceCheckUtils]: 161: Hoare triple {105584#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105585#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 162: Hoare triple {105585#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {105585#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 163: Hoare triple {105585#(<= main_~x~0 78)} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 164: Hoare triple {105503#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 165: Hoare triple {105503#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 166: Hoare triple {105503#false} assume !!(~x~0 < 1000000); {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 167: Hoare triple {105503#false} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 168: Hoare triple {105503#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 169: Hoare triple {105503#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 170: Hoare triple {105503#false} assume !(~x~0 < 1000000); {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L272 TraceCheckUtils]: 171: Hoare triple {105503#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 172: Hoare triple {105503#false} ~cond := #in~cond; {105503#false} is VALID [2022-04-28 10:22:50,450 INFO L290 TraceCheckUtils]: 173: Hoare triple {105503#false} assume 0 == ~cond; {105503#false} is VALID [2022-04-28 10:22:50,451 INFO L290 TraceCheckUtils]: 174: Hoare triple {105503#false} assume !false; {105503#false} is VALID [2022-04-28 10:22:50,451 INFO L134 CoverageAnalysis]: Checked inductivity of 6402 backedges. 237 proven. 6162 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:50,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:22:50,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997962882] [2022-04-28 10:22:50,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997962882] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:22:50,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017979149] [2022-04-28 10:22:50,451 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:22:50,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:22:50,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:22:50,452 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:22:50,453 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-28 10:22:50,534 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:22:50,535 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:22:50,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-28 10:22:50,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:22:50,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:22:51,434 INFO L272 TraceCheckUtils]: 0: Hoare triple {105502#true} call ULTIMATE.init(); {105502#true} is VALID [2022-04-28 10:22:51,434 INFO L290 TraceCheckUtils]: 1: Hoare triple {105502#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {105502#true} is VALID [2022-04-28 10:22:51,434 INFO L290 TraceCheckUtils]: 2: Hoare triple {105502#true} assume true; {105502#true} is VALID [2022-04-28 10:22:51,434 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105502#true} {105502#true} #48#return; {105502#true} is VALID [2022-04-28 10:22:51,434 INFO L272 TraceCheckUtils]: 4: Hoare triple {105502#true} call #t~ret7 := main(); {105502#true} is VALID [2022-04-28 10:22:51,434 INFO L290 TraceCheckUtils]: 5: Hoare triple {105502#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {105605#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:51,434 INFO L290 TraceCheckUtils]: 6: Hoare triple {105605#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {105605#(<= main_~x~0 0)} is VALID [2022-04-28 10:22:51,435 INFO L290 TraceCheckUtils]: 7: Hoare triple {105605#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105508#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:51,435 INFO L290 TraceCheckUtils]: 8: Hoare triple {105508#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {105508#(<= main_~x~0 1)} is VALID [2022-04-28 10:22:51,435 INFO L290 TraceCheckUtils]: 9: Hoare triple {105508#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105509#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:51,436 INFO L290 TraceCheckUtils]: 10: Hoare triple {105509#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {105509#(<= main_~x~0 2)} is VALID [2022-04-28 10:22:51,436 INFO L290 TraceCheckUtils]: 11: Hoare triple {105509#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105510#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:51,436 INFO L290 TraceCheckUtils]: 12: Hoare triple {105510#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {105510#(<= main_~x~0 3)} is VALID [2022-04-28 10:22:51,437 INFO L290 TraceCheckUtils]: 13: Hoare triple {105510#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105511#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:51,437 INFO L290 TraceCheckUtils]: 14: Hoare triple {105511#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {105511#(<= main_~x~0 4)} is VALID [2022-04-28 10:22:51,437 INFO L290 TraceCheckUtils]: 15: Hoare triple {105511#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105512#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:51,437 INFO L290 TraceCheckUtils]: 16: Hoare triple {105512#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {105512#(<= main_~x~0 5)} is VALID [2022-04-28 10:22:51,438 INFO L290 TraceCheckUtils]: 17: Hoare triple {105512#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105513#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:51,438 INFO L290 TraceCheckUtils]: 18: Hoare triple {105513#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {105513#(<= main_~x~0 6)} is VALID [2022-04-28 10:22:51,438 INFO L290 TraceCheckUtils]: 19: Hoare triple {105513#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105514#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:51,439 INFO L290 TraceCheckUtils]: 20: Hoare triple {105514#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {105514#(<= main_~x~0 7)} is VALID [2022-04-28 10:22:51,439 INFO L290 TraceCheckUtils]: 21: Hoare triple {105514#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105515#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:51,439 INFO L290 TraceCheckUtils]: 22: Hoare triple {105515#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {105515#(<= main_~x~0 8)} is VALID [2022-04-28 10:22:51,439 INFO L290 TraceCheckUtils]: 23: Hoare triple {105515#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105516#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:51,440 INFO L290 TraceCheckUtils]: 24: Hoare triple {105516#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {105516#(<= main_~x~0 9)} is VALID [2022-04-28 10:22:51,440 INFO L290 TraceCheckUtils]: 25: Hoare triple {105516#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105517#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:51,440 INFO L290 TraceCheckUtils]: 26: Hoare triple {105517#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {105517#(<= main_~x~0 10)} is VALID [2022-04-28 10:22:51,441 INFO L290 TraceCheckUtils]: 27: Hoare triple {105517#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105518#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:51,441 INFO L290 TraceCheckUtils]: 28: Hoare triple {105518#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {105518#(<= main_~x~0 11)} is VALID [2022-04-28 10:22:51,441 INFO L290 TraceCheckUtils]: 29: Hoare triple {105518#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105519#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:51,441 INFO L290 TraceCheckUtils]: 30: Hoare triple {105519#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {105519#(<= main_~x~0 12)} is VALID [2022-04-28 10:22:51,442 INFO L290 TraceCheckUtils]: 31: Hoare triple {105519#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105520#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:51,442 INFO L290 TraceCheckUtils]: 32: Hoare triple {105520#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {105520#(<= main_~x~0 13)} is VALID [2022-04-28 10:22:51,442 INFO L290 TraceCheckUtils]: 33: Hoare triple {105520#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105521#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:51,443 INFO L290 TraceCheckUtils]: 34: Hoare triple {105521#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {105521#(<= main_~x~0 14)} is VALID [2022-04-28 10:22:51,443 INFO L290 TraceCheckUtils]: 35: Hoare triple {105521#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105522#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:51,443 INFO L290 TraceCheckUtils]: 36: Hoare triple {105522#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {105522#(<= main_~x~0 15)} is VALID [2022-04-28 10:22:51,443 INFO L290 TraceCheckUtils]: 37: Hoare triple {105522#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105523#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:51,444 INFO L290 TraceCheckUtils]: 38: Hoare triple {105523#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {105523#(<= main_~x~0 16)} is VALID [2022-04-28 10:22:51,444 INFO L290 TraceCheckUtils]: 39: Hoare triple {105523#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105524#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:51,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {105524#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {105524#(<= main_~x~0 17)} is VALID [2022-04-28 10:22:51,445 INFO L290 TraceCheckUtils]: 41: Hoare triple {105524#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105525#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:51,445 INFO L290 TraceCheckUtils]: 42: Hoare triple {105525#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {105525#(<= main_~x~0 18)} is VALID [2022-04-28 10:22:51,445 INFO L290 TraceCheckUtils]: 43: Hoare triple {105525#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105526#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:51,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {105526#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {105526#(<= main_~x~0 19)} is VALID [2022-04-28 10:22:51,446 INFO L290 TraceCheckUtils]: 45: Hoare triple {105526#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105527#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:51,446 INFO L290 TraceCheckUtils]: 46: Hoare triple {105527#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {105527#(<= main_~x~0 20)} is VALID [2022-04-28 10:22:51,446 INFO L290 TraceCheckUtils]: 47: Hoare triple {105527#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105528#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:51,447 INFO L290 TraceCheckUtils]: 48: Hoare triple {105528#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {105528#(<= main_~x~0 21)} is VALID [2022-04-28 10:22:51,447 INFO L290 TraceCheckUtils]: 49: Hoare triple {105528#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105529#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:51,447 INFO L290 TraceCheckUtils]: 50: Hoare triple {105529#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {105529#(<= main_~x~0 22)} is VALID [2022-04-28 10:22:51,448 INFO L290 TraceCheckUtils]: 51: Hoare triple {105529#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105530#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:51,448 INFO L290 TraceCheckUtils]: 52: Hoare triple {105530#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {105530#(<= main_~x~0 23)} is VALID [2022-04-28 10:22:51,448 INFO L290 TraceCheckUtils]: 53: Hoare triple {105530#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105531#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:51,448 INFO L290 TraceCheckUtils]: 54: Hoare triple {105531#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {105531#(<= main_~x~0 24)} is VALID [2022-04-28 10:22:51,449 INFO L290 TraceCheckUtils]: 55: Hoare triple {105531#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105532#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:51,449 INFO L290 TraceCheckUtils]: 56: Hoare triple {105532#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {105532#(<= main_~x~0 25)} is VALID [2022-04-28 10:22:51,449 INFO L290 TraceCheckUtils]: 57: Hoare triple {105532#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105533#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:51,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {105533#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {105533#(<= main_~x~0 26)} is VALID [2022-04-28 10:22:51,450 INFO L290 TraceCheckUtils]: 59: Hoare triple {105533#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105534#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:51,450 INFO L290 TraceCheckUtils]: 60: Hoare triple {105534#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {105534#(<= main_~x~0 27)} is VALID [2022-04-28 10:22:51,450 INFO L290 TraceCheckUtils]: 61: Hoare triple {105534#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105535#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:51,451 INFO L290 TraceCheckUtils]: 62: Hoare triple {105535#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {105535#(<= main_~x~0 28)} is VALID [2022-04-28 10:22:51,451 INFO L290 TraceCheckUtils]: 63: Hoare triple {105535#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105536#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:51,451 INFO L290 TraceCheckUtils]: 64: Hoare triple {105536#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {105536#(<= main_~x~0 29)} is VALID [2022-04-28 10:22:51,452 INFO L290 TraceCheckUtils]: 65: Hoare triple {105536#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105537#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:51,452 INFO L290 TraceCheckUtils]: 66: Hoare triple {105537#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {105537#(<= main_~x~0 30)} is VALID [2022-04-28 10:22:51,452 INFO L290 TraceCheckUtils]: 67: Hoare triple {105537#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105538#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:51,452 INFO L290 TraceCheckUtils]: 68: Hoare triple {105538#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {105538#(<= main_~x~0 31)} is VALID [2022-04-28 10:22:51,453 INFO L290 TraceCheckUtils]: 69: Hoare triple {105538#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105539#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:51,453 INFO L290 TraceCheckUtils]: 70: Hoare triple {105539#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {105539#(<= main_~x~0 32)} is VALID [2022-04-28 10:22:51,453 INFO L290 TraceCheckUtils]: 71: Hoare triple {105539#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105540#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:51,454 INFO L290 TraceCheckUtils]: 72: Hoare triple {105540#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {105540#(<= main_~x~0 33)} is VALID [2022-04-28 10:22:51,454 INFO L290 TraceCheckUtils]: 73: Hoare triple {105540#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105541#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:51,454 INFO L290 TraceCheckUtils]: 74: Hoare triple {105541#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {105541#(<= main_~x~0 34)} is VALID [2022-04-28 10:22:51,454 INFO L290 TraceCheckUtils]: 75: Hoare triple {105541#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105542#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:51,455 INFO L290 TraceCheckUtils]: 76: Hoare triple {105542#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {105542#(<= main_~x~0 35)} is VALID [2022-04-28 10:22:51,455 INFO L290 TraceCheckUtils]: 77: Hoare triple {105542#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105543#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:51,455 INFO L290 TraceCheckUtils]: 78: Hoare triple {105543#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {105543#(<= main_~x~0 36)} is VALID [2022-04-28 10:22:51,456 INFO L290 TraceCheckUtils]: 79: Hoare triple {105543#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105544#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:51,456 INFO L290 TraceCheckUtils]: 80: Hoare triple {105544#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {105544#(<= main_~x~0 37)} is VALID [2022-04-28 10:22:51,456 INFO L290 TraceCheckUtils]: 81: Hoare triple {105544#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105545#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:51,456 INFO L290 TraceCheckUtils]: 82: Hoare triple {105545#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {105545#(<= main_~x~0 38)} is VALID [2022-04-28 10:22:51,457 INFO L290 TraceCheckUtils]: 83: Hoare triple {105545#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105546#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:51,457 INFO L290 TraceCheckUtils]: 84: Hoare triple {105546#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {105546#(<= main_~x~0 39)} is VALID [2022-04-28 10:22:51,457 INFO L290 TraceCheckUtils]: 85: Hoare triple {105546#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105547#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:51,458 INFO L290 TraceCheckUtils]: 86: Hoare triple {105547#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {105547#(<= main_~x~0 40)} is VALID [2022-04-28 10:22:51,458 INFO L290 TraceCheckUtils]: 87: Hoare triple {105547#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105548#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:51,458 INFO L290 TraceCheckUtils]: 88: Hoare triple {105548#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {105548#(<= main_~x~0 41)} is VALID [2022-04-28 10:22:51,458 INFO L290 TraceCheckUtils]: 89: Hoare triple {105548#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105549#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:51,459 INFO L290 TraceCheckUtils]: 90: Hoare triple {105549#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {105549#(<= main_~x~0 42)} is VALID [2022-04-28 10:22:51,459 INFO L290 TraceCheckUtils]: 91: Hoare triple {105549#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105550#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:51,459 INFO L290 TraceCheckUtils]: 92: Hoare triple {105550#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {105550#(<= main_~x~0 43)} is VALID [2022-04-28 10:22:51,460 INFO L290 TraceCheckUtils]: 93: Hoare triple {105550#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105551#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:51,460 INFO L290 TraceCheckUtils]: 94: Hoare triple {105551#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {105551#(<= main_~x~0 44)} is VALID [2022-04-28 10:22:51,460 INFO L290 TraceCheckUtils]: 95: Hoare triple {105551#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105552#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:51,460 INFO L290 TraceCheckUtils]: 96: Hoare triple {105552#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {105552#(<= main_~x~0 45)} is VALID [2022-04-28 10:22:51,461 INFO L290 TraceCheckUtils]: 97: Hoare triple {105552#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105553#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:51,461 INFO L290 TraceCheckUtils]: 98: Hoare triple {105553#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {105553#(<= main_~x~0 46)} is VALID [2022-04-28 10:22:51,461 INFO L290 TraceCheckUtils]: 99: Hoare triple {105553#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105554#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:51,462 INFO L290 TraceCheckUtils]: 100: Hoare triple {105554#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {105554#(<= main_~x~0 47)} is VALID [2022-04-28 10:22:51,462 INFO L290 TraceCheckUtils]: 101: Hoare triple {105554#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105555#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:51,462 INFO L290 TraceCheckUtils]: 102: Hoare triple {105555#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {105555#(<= main_~x~0 48)} is VALID [2022-04-28 10:22:51,462 INFO L290 TraceCheckUtils]: 103: Hoare triple {105555#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105556#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:51,463 INFO L290 TraceCheckUtils]: 104: Hoare triple {105556#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {105556#(<= main_~x~0 49)} is VALID [2022-04-28 10:22:51,463 INFO L290 TraceCheckUtils]: 105: Hoare triple {105556#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105557#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:51,463 INFO L290 TraceCheckUtils]: 106: Hoare triple {105557#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {105557#(<= main_~x~0 50)} is VALID [2022-04-28 10:22:51,464 INFO L290 TraceCheckUtils]: 107: Hoare triple {105557#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105558#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:51,464 INFO L290 TraceCheckUtils]: 108: Hoare triple {105558#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {105558#(<= main_~x~0 51)} is VALID [2022-04-28 10:22:51,464 INFO L290 TraceCheckUtils]: 109: Hoare triple {105558#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105559#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:51,464 INFO L290 TraceCheckUtils]: 110: Hoare triple {105559#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {105559#(<= main_~x~0 52)} is VALID [2022-04-28 10:22:51,465 INFO L290 TraceCheckUtils]: 111: Hoare triple {105559#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105560#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:51,465 INFO L290 TraceCheckUtils]: 112: Hoare triple {105560#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {105560#(<= main_~x~0 53)} is VALID [2022-04-28 10:22:51,465 INFO L290 TraceCheckUtils]: 113: Hoare triple {105560#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105561#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:51,466 INFO L290 TraceCheckUtils]: 114: Hoare triple {105561#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {105561#(<= main_~x~0 54)} is VALID [2022-04-28 10:22:51,466 INFO L290 TraceCheckUtils]: 115: Hoare triple {105561#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105562#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:51,466 INFO L290 TraceCheckUtils]: 116: Hoare triple {105562#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {105562#(<= main_~x~0 55)} is VALID [2022-04-28 10:22:51,467 INFO L290 TraceCheckUtils]: 117: Hoare triple {105562#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105563#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:51,467 INFO L290 TraceCheckUtils]: 118: Hoare triple {105563#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {105563#(<= main_~x~0 56)} is VALID [2022-04-28 10:22:51,467 INFO L290 TraceCheckUtils]: 119: Hoare triple {105563#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105564#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:51,468 INFO L290 TraceCheckUtils]: 120: Hoare triple {105564#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {105564#(<= main_~x~0 57)} is VALID [2022-04-28 10:22:51,468 INFO L290 TraceCheckUtils]: 121: Hoare triple {105564#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105565#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:51,468 INFO L290 TraceCheckUtils]: 122: Hoare triple {105565#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {105565#(<= main_~x~0 58)} is VALID [2022-04-28 10:22:51,469 INFO L290 TraceCheckUtils]: 123: Hoare triple {105565#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105566#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:51,469 INFO L290 TraceCheckUtils]: 124: Hoare triple {105566#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {105566#(<= main_~x~0 59)} is VALID [2022-04-28 10:22:51,469 INFO L290 TraceCheckUtils]: 125: Hoare triple {105566#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105567#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:51,470 INFO L290 TraceCheckUtils]: 126: Hoare triple {105567#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {105567#(<= main_~x~0 60)} is VALID [2022-04-28 10:22:51,470 INFO L290 TraceCheckUtils]: 127: Hoare triple {105567#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105568#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:51,471 INFO L290 TraceCheckUtils]: 128: Hoare triple {105568#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {105568#(<= main_~x~0 61)} is VALID [2022-04-28 10:22:51,471 INFO L290 TraceCheckUtils]: 129: Hoare triple {105568#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105569#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:51,471 INFO L290 TraceCheckUtils]: 130: Hoare triple {105569#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {105569#(<= main_~x~0 62)} is VALID [2022-04-28 10:22:51,472 INFO L290 TraceCheckUtils]: 131: Hoare triple {105569#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105570#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:51,472 INFO L290 TraceCheckUtils]: 132: Hoare triple {105570#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {105570#(<= main_~x~0 63)} is VALID [2022-04-28 10:22:51,472 INFO L290 TraceCheckUtils]: 133: Hoare triple {105570#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105571#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:51,472 INFO L290 TraceCheckUtils]: 134: Hoare triple {105571#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {105571#(<= main_~x~0 64)} is VALID [2022-04-28 10:22:51,473 INFO L290 TraceCheckUtils]: 135: Hoare triple {105571#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105572#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:51,473 INFO L290 TraceCheckUtils]: 136: Hoare triple {105572#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {105572#(<= main_~x~0 65)} is VALID [2022-04-28 10:22:51,473 INFO L290 TraceCheckUtils]: 137: Hoare triple {105572#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105573#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:51,474 INFO L290 TraceCheckUtils]: 138: Hoare triple {105573#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {105573#(<= main_~x~0 66)} is VALID [2022-04-28 10:22:51,474 INFO L290 TraceCheckUtils]: 139: Hoare triple {105573#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105574#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:51,474 INFO L290 TraceCheckUtils]: 140: Hoare triple {105574#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {105574#(<= main_~x~0 67)} is VALID [2022-04-28 10:22:51,475 INFO L290 TraceCheckUtils]: 141: Hoare triple {105574#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105575#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:51,475 INFO L290 TraceCheckUtils]: 142: Hoare triple {105575#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {105575#(<= main_~x~0 68)} is VALID [2022-04-28 10:22:51,475 INFO L290 TraceCheckUtils]: 143: Hoare triple {105575#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105576#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:51,475 INFO L290 TraceCheckUtils]: 144: Hoare triple {105576#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {105576#(<= main_~x~0 69)} is VALID [2022-04-28 10:22:51,476 INFO L290 TraceCheckUtils]: 145: Hoare triple {105576#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105577#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:51,476 INFO L290 TraceCheckUtils]: 146: Hoare triple {105577#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {105577#(<= main_~x~0 70)} is VALID [2022-04-28 10:22:51,476 INFO L290 TraceCheckUtils]: 147: Hoare triple {105577#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105578#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:51,477 INFO L290 TraceCheckUtils]: 148: Hoare triple {105578#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {105578#(<= main_~x~0 71)} is VALID [2022-04-28 10:22:51,477 INFO L290 TraceCheckUtils]: 149: Hoare triple {105578#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105579#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:51,477 INFO L290 TraceCheckUtils]: 150: Hoare triple {105579#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {105579#(<= main_~x~0 72)} is VALID [2022-04-28 10:22:51,477 INFO L290 TraceCheckUtils]: 151: Hoare triple {105579#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105580#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:51,478 INFO L290 TraceCheckUtils]: 152: Hoare triple {105580#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {105580#(<= main_~x~0 73)} is VALID [2022-04-28 10:22:51,478 INFO L290 TraceCheckUtils]: 153: Hoare triple {105580#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105581#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:51,478 INFO L290 TraceCheckUtils]: 154: Hoare triple {105581#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {105581#(<= main_~x~0 74)} is VALID [2022-04-28 10:22:51,479 INFO L290 TraceCheckUtils]: 155: Hoare triple {105581#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105582#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:51,479 INFO L290 TraceCheckUtils]: 156: Hoare triple {105582#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {105582#(<= main_~x~0 75)} is VALID [2022-04-28 10:22:51,479 INFO L290 TraceCheckUtils]: 157: Hoare triple {105582#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105583#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:51,479 INFO L290 TraceCheckUtils]: 158: Hoare triple {105583#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {105583#(<= main_~x~0 76)} is VALID [2022-04-28 10:22:51,480 INFO L290 TraceCheckUtils]: 159: Hoare triple {105583#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105584#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:51,480 INFO L290 TraceCheckUtils]: 160: Hoare triple {105584#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {105584#(<= main_~x~0 77)} is VALID [2022-04-28 10:22:51,480 INFO L290 TraceCheckUtils]: 161: Hoare triple {105584#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {105585#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 162: Hoare triple {105585#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {105585#(<= main_~x~0 78)} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 163: Hoare triple {105585#(<= main_~x~0 78)} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 164: Hoare triple {105503#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 165: Hoare triple {105503#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 166: Hoare triple {105503#false} assume !!(~x~0 < 1000000); {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 167: Hoare triple {105503#false} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 168: Hoare triple {105503#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 169: Hoare triple {105503#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 170: Hoare triple {105503#false} assume !(~x~0 < 1000000); {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L272 TraceCheckUtils]: 171: Hoare triple {105503#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 172: Hoare triple {105503#false} ~cond := #in~cond; {105503#false} is VALID [2022-04-28 10:22:51,481 INFO L290 TraceCheckUtils]: 173: Hoare triple {105503#false} assume 0 == ~cond; {105503#false} is VALID [2022-04-28 10:22:51,482 INFO L290 TraceCheckUtils]: 174: Hoare triple {105503#false} assume !false; {105503#false} is VALID [2022-04-28 10:22:51,482 INFO L134 CoverageAnalysis]: Checked inductivity of 6402 backedges. 237 proven. 6162 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:51,482 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:22:57,442 INFO L290 TraceCheckUtils]: 174: Hoare triple {105503#false} assume !false; {105503#false} is VALID [2022-04-28 10:22:57,442 INFO L290 TraceCheckUtils]: 173: Hoare triple {105503#false} assume 0 == ~cond; {105503#false} is VALID [2022-04-28 10:22:57,442 INFO L290 TraceCheckUtils]: 172: Hoare triple {105503#false} ~cond := #in~cond; {105503#false} is VALID [2022-04-28 10:22:57,442 INFO L272 TraceCheckUtils]: 171: Hoare triple {105503#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {105503#false} is VALID [2022-04-28 10:22:57,442 INFO L290 TraceCheckUtils]: 170: Hoare triple {105503#false} assume !(~x~0 < 1000000); {105503#false} is VALID [2022-04-28 10:22:57,442 INFO L290 TraceCheckUtils]: 169: Hoare triple {105503#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {105503#false} is VALID [2022-04-28 10:22:57,442 INFO L290 TraceCheckUtils]: 168: Hoare triple {105503#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {105503#false} is VALID [2022-04-28 10:22:57,442 INFO L290 TraceCheckUtils]: 167: Hoare triple {105503#false} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-28 10:22:57,442 INFO L290 TraceCheckUtils]: 166: Hoare triple {105503#false} assume !!(~x~0 < 1000000); {105503#false} is VALID [2022-04-28 10:22:57,443 INFO L290 TraceCheckUtils]: 165: Hoare triple {105503#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {105503#false} is VALID [2022-04-28 10:22:57,443 INFO L290 TraceCheckUtils]: 164: Hoare triple {105503#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {105503#false} is VALID [2022-04-28 10:22:57,443 INFO L290 TraceCheckUtils]: 163: Hoare triple {106146#(< main_~x~0 500000)} assume !(~x~0 < 500000); {105503#false} is VALID [2022-04-28 10:22:57,443 INFO L290 TraceCheckUtils]: 162: Hoare triple {106146#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {106146#(< main_~x~0 500000)} is VALID [2022-04-28 10:22:57,443 INFO L290 TraceCheckUtils]: 161: Hoare triple {106153#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106146#(< main_~x~0 500000)} is VALID [2022-04-28 10:22:57,444 INFO L290 TraceCheckUtils]: 160: Hoare triple {106153#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {106153#(< main_~x~0 499999)} is VALID [2022-04-28 10:22:57,444 INFO L290 TraceCheckUtils]: 159: Hoare triple {106160#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106153#(< main_~x~0 499999)} is VALID [2022-04-28 10:22:57,444 INFO L290 TraceCheckUtils]: 158: Hoare triple {106160#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {106160#(< main_~x~0 499998)} is VALID [2022-04-28 10:22:57,445 INFO L290 TraceCheckUtils]: 157: Hoare triple {106167#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106160#(< main_~x~0 499998)} is VALID [2022-04-28 10:22:57,445 INFO L290 TraceCheckUtils]: 156: Hoare triple {106167#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {106167#(< main_~x~0 499997)} is VALID [2022-04-28 10:22:57,445 INFO L290 TraceCheckUtils]: 155: Hoare triple {106174#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106167#(< main_~x~0 499997)} is VALID [2022-04-28 10:22:57,445 INFO L290 TraceCheckUtils]: 154: Hoare triple {106174#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {106174#(< main_~x~0 499996)} is VALID [2022-04-28 10:22:57,446 INFO L290 TraceCheckUtils]: 153: Hoare triple {106181#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106174#(< main_~x~0 499996)} is VALID [2022-04-28 10:22:57,446 INFO L290 TraceCheckUtils]: 152: Hoare triple {106181#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {106181#(< main_~x~0 499995)} is VALID [2022-04-28 10:22:57,446 INFO L290 TraceCheckUtils]: 151: Hoare triple {106188#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106181#(< main_~x~0 499995)} is VALID [2022-04-28 10:22:57,447 INFO L290 TraceCheckUtils]: 150: Hoare triple {106188#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {106188#(< main_~x~0 499994)} is VALID [2022-04-28 10:22:57,447 INFO L290 TraceCheckUtils]: 149: Hoare triple {106195#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106188#(< main_~x~0 499994)} is VALID [2022-04-28 10:22:57,447 INFO L290 TraceCheckUtils]: 148: Hoare triple {106195#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {106195#(< main_~x~0 499993)} is VALID [2022-04-28 10:22:57,447 INFO L290 TraceCheckUtils]: 147: Hoare triple {106202#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106195#(< main_~x~0 499993)} is VALID [2022-04-28 10:22:57,448 INFO L290 TraceCheckUtils]: 146: Hoare triple {106202#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {106202#(< main_~x~0 499992)} is VALID [2022-04-28 10:22:57,448 INFO L290 TraceCheckUtils]: 145: Hoare triple {106209#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106202#(< main_~x~0 499992)} is VALID [2022-04-28 10:22:57,448 INFO L290 TraceCheckUtils]: 144: Hoare triple {106209#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {106209#(< main_~x~0 499991)} is VALID [2022-04-28 10:22:57,449 INFO L290 TraceCheckUtils]: 143: Hoare triple {106216#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106209#(< main_~x~0 499991)} is VALID [2022-04-28 10:22:57,449 INFO L290 TraceCheckUtils]: 142: Hoare triple {106216#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {106216#(< main_~x~0 499990)} is VALID [2022-04-28 10:22:57,449 INFO L290 TraceCheckUtils]: 141: Hoare triple {106223#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106216#(< main_~x~0 499990)} is VALID [2022-04-28 10:22:57,449 INFO L290 TraceCheckUtils]: 140: Hoare triple {106223#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {106223#(< main_~x~0 499989)} is VALID [2022-04-28 10:22:57,450 INFO L290 TraceCheckUtils]: 139: Hoare triple {106230#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106223#(< main_~x~0 499989)} is VALID [2022-04-28 10:22:57,450 INFO L290 TraceCheckUtils]: 138: Hoare triple {106230#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {106230#(< main_~x~0 499988)} is VALID [2022-04-28 10:22:57,450 INFO L290 TraceCheckUtils]: 137: Hoare triple {106237#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106230#(< main_~x~0 499988)} is VALID [2022-04-28 10:22:57,451 INFO L290 TraceCheckUtils]: 136: Hoare triple {106237#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {106237#(< main_~x~0 499987)} is VALID [2022-04-28 10:22:57,451 INFO L290 TraceCheckUtils]: 135: Hoare triple {106244#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106237#(< main_~x~0 499987)} is VALID [2022-04-28 10:22:57,451 INFO L290 TraceCheckUtils]: 134: Hoare triple {106244#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {106244#(< main_~x~0 499986)} is VALID [2022-04-28 10:22:57,451 INFO L290 TraceCheckUtils]: 133: Hoare triple {106251#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106244#(< main_~x~0 499986)} is VALID [2022-04-28 10:22:57,452 INFO L290 TraceCheckUtils]: 132: Hoare triple {106251#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {106251#(< main_~x~0 499985)} is VALID [2022-04-28 10:22:57,452 INFO L290 TraceCheckUtils]: 131: Hoare triple {106258#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106251#(< main_~x~0 499985)} is VALID [2022-04-28 10:22:57,452 INFO L290 TraceCheckUtils]: 130: Hoare triple {106258#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {106258#(< main_~x~0 499984)} is VALID [2022-04-28 10:22:57,453 INFO L290 TraceCheckUtils]: 129: Hoare triple {106265#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106258#(< main_~x~0 499984)} is VALID [2022-04-28 10:22:57,453 INFO L290 TraceCheckUtils]: 128: Hoare triple {106265#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {106265#(< main_~x~0 499983)} is VALID [2022-04-28 10:22:57,453 INFO L290 TraceCheckUtils]: 127: Hoare triple {106272#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106265#(< main_~x~0 499983)} is VALID [2022-04-28 10:22:57,453 INFO L290 TraceCheckUtils]: 126: Hoare triple {106272#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {106272#(< main_~x~0 499982)} is VALID [2022-04-28 10:22:57,454 INFO L290 TraceCheckUtils]: 125: Hoare triple {106279#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106272#(< main_~x~0 499982)} is VALID [2022-04-28 10:22:57,454 INFO L290 TraceCheckUtils]: 124: Hoare triple {106279#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {106279#(< main_~x~0 499981)} is VALID [2022-04-28 10:22:57,454 INFO L290 TraceCheckUtils]: 123: Hoare triple {106286#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106279#(< main_~x~0 499981)} is VALID [2022-04-28 10:22:57,455 INFO L290 TraceCheckUtils]: 122: Hoare triple {106286#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {106286#(< main_~x~0 499980)} is VALID [2022-04-28 10:22:57,455 INFO L290 TraceCheckUtils]: 121: Hoare triple {106293#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106286#(< main_~x~0 499980)} is VALID [2022-04-28 10:22:57,455 INFO L290 TraceCheckUtils]: 120: Hoare triple {106293#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {106293#(< main_~x~0 499979)} is VALID [2022-04-28 10:22:57,455 INFO L290 TraceCheckUtils]: 119: Hoare triple {106300#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106293#(< main_~x~0 499979)} is VALID [2022-04-28 10:22:57,456 INFO L290 TraceCheckUtils]: 118: Hoare triple {106300#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {106300#(< main_~x~0 499978)} is VALID [2022-04-28 10:22:57,456 INFO L290 TraceCheckUtils]: 117: Hoare triple {106307#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106300#(< main_~x~0 499978)} is VALID [2022-04-28 10:22:57,456 INFO L290 TraceCheckUtils]: 116: Hoare triple {106307#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {106307#(< main_~x~0 499977)} is VALID [2022-04-28 10:22:57,457 INFO L290 TraceCheckUtils]: 115: Hoare triple {106314#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106307#(< main_~x~0 499977)} is VALID [2022-04-28 10:22:57,457 INFO L290 TraceCheckUtils]: 114: Hoare triple {106314#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {106314#(< main_~x~0 499976)} is VALID [2022-04-28 10:22:57,457 INFO L290 TraceCheckUtils]: 113: Hoare triple {106321#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106314#(< main_~x~0 499976)} is VALID [2022-04-28 10:22:57,457 INFO L290 TraceCheckUtils]: 112: Hoare triple {106321#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {106321#(< main_~x~0 499975)} is VALID [2022-04-28 10:22:57,458 INFO L290 TraceCheckUtils]: 111: Hoare triple {106328#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106321#(< main_~x~0 499975)} is VALID [2022-04-28 10:22:57,458 INFO L290 TraceCheckUtils]: 110: Hoare triple {106328#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {106328#(< main_~x~0 499974)} is VALID [2022-04-28 10:22:57,458 INFO L290 TraceCheckUtils]: 109: Hoare triple {106335#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106328#(< main_~x~0 499974)} is VALID [2022-04-28 10:22:57,459 INFO L290 TraceCheckUtils]: 108: Hoare triple {106335#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {106335#(< main_~x~0 499973)} is VALID [2022-04-28 10:22:57,459 INFO L290 TraceCheckUtils]: 107: Hoare triple {106342#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106335#(< main_~x~0 499973)} is VALID [2022-04-28 10:22:57,459 INFO L290 TraceCheckUtils]: 106: Hoare triple {106342#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {106342#(< main_~x~0 499972)} is VALID [2022-04-28 10:22:57,459 INFO L290 TraceCheckUtils]: 105: Hoare triple {106349#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106342#(< main_~x~0 499972)} is VALID [2022-04-28 10:22:57,460 INFO L290 TraceCheckUtils]: 104: Hoare triple {106349#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {106349#(< main_~x~0 499971)} is VALID [2022-04-28 10:22:57,460 INFO L290 TraceCheckUtils]: 103: Hoare triple {106356#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106349#(< main_~x~0 499971)} is VALID [2022-04-28 10:22:57,460 INFO L290 TraceCheckUtils]: 102: Hoare triple {106356#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {106356#(< main_~x~0 499970)} is VALID [2022-04-28 10:22:57,461 INFO L290 TraceCheckUtils]: 101: Hoare triple {106363#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106356#(< main_~x~0 499970)} is VALID [2022-04-28 10:22:57,461 INFO L290 TraceCheckUtils]: 100: Hoare triple {106363#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {106363#(< main_~x~0 499969)} is VALID [2022-04-28 10:22:57,461 INFO L290 TraceCheckUtils]: 99: Hoare triple {106370#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106363#(< main_~x~0 499969)} is VALID [2022-04-28 10:22:57,461 INFO L290 TraceCheckUtils]: 98: Hoare triple {106370#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {106370#(< main_~x~0 499968)} is VALID [2022-04-28 10:22:57,462 INFO L290 TraceCheckUtils]: 97: Hoare triple {106377#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106370#(< main_~x~0 499968)} is VALID [2022-04-28 10:22:57,462 INFO L290 TraceCheckUtils]: 96: Hoare triple {106377#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {106377#(< main_~x~0 499967)} is VALID [2022-04-28 10:22:57,462 INFO L290 TraceCheckUtils]: 95: Hoare triple {106384#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106377#(< main_~x~0 499967)} is VALID [2022-04-28 10:22:57,463 INFO L290 TraceCheckUtils]: 94: Hoare triple {106384#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {106384#(< main_~x~0 499966)} is VALID [2022-04-28 10:22:57,463 INFO L290 TraceCheckUtils]: 93: Hoare triple {106391#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106384#(< main_~x~0 499966)} is VALID [2022-04-28 10:22:57,463 INFO L290 TraceCheckUtils]: 92: Hoare triple {106391#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {106391#(< main_~x~0 499965)} is VALID [2022-04-28 10:22:57,463 INFO L290 TraceCheckUtils]: 91: Hoare triple {106398#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106391#(< main_~x~0 499965)} is VALID [2022-04-28 10:22:57,464 INFO L290 TraceCheckUtils]: 90: Hoare triple {106398#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {106398#(< main_~x~0 499964)} is VALID [2022-04-28 10:22:57,464 INFO L290 TraceCheckUtils]: 89: Hoare triple {106405#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106398#(< main_~x~0 499964)} is VALID [2022-04-28 10:22:57,464 INFO L290 TraceCheckUtils]: 88: Hoare triple {106405#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {106405#(< main_~x~0 499963)} is VALID [2022-04-28 10:22:57,465 INFO L290 TraceCheckUtils]: 87: Hoare triple {106412#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106405#(< main_~x~0 499963)} is VALID [2022-04-28 10:22:57,465 INFO L290 TraceCheckUtils]: 86: Hoare triple {106412#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {106412#(< main_~x~0 499962)} is VALID [2022-04-28 10:22:57,465 INFO L290 TraceCheckUtils]: 85: Hoare triple {106419#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106412#(< main_~x~0 499962)} is VALID [2022-04-28 10:22:57,465 INFO L290 TraceCheckUtils]: 84: Hoare triple {106419#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {106419#(< main_~x~0 499961)} is VALID [2022-04-28 10:22:57,466 INFO L290 TraceCheckUtils]: 83: Hoare triple {106426#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106419#(< main_~x~0 499961)} is VALID [2022-04-28 10:22:57,466 INFO L290 TraceCheckUtils]: 82: Hoare triple {106426#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {106426#(< main_~x~0 499960)} is VALID [2022-04-28 10:22:57,466 INFO L290 TraceCheckUtils]: 81: Hoare triple {106433#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106426#(< main_~x~0 499960)} is VALID [2022-04-28 10:22:57,467 INFO L290 TraceCheckUtils]: 80: Hoare triple {106433#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {106433#(< main_~x~0 499959)} is VALID [2022-04-28 10:22:57,467 INFO L290 TraceCheckUtils]: 79: Hoare triple {106440#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106433#(< main_~x~0 499959)} is VALID [2022-04-28 10:22:57,467 INFO L290 TraceCheckUtils]: 78: Hoare triple {106440#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {106440#(< main_~x~0 499958)} is VALID [2022-04-28 10:22:57,467 INFO L290 TraceCheckUtils]: 77: Hoare triple {106447#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106440#(< main_~x~0 499958)} is VALID [2022-04-28 10:22:57,468 INFO L290 TraceCheckUtils]: 76: Hoare triple {106447#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {106447#(< main_~x~0 499957)} is VALID [2022-04-28 10:22:57,468 INFO L290 TraceCheckUtils]: 75: Hoare triple {106454#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106447#(< main_~x~0 499957)} is VALID [2022-04-28 10:22:57,468 INFO L290 TraceCheckUtils]: 74: Hoare triple {106454#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {106454#(< main_~x~0 499956)} is VALID [2022-04-28 10:22:57,469 INFO L290 TraceCheckUtils]: 73: Hoare triple {106461#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106454#(< main_~x~0 499956)} is VALID [2022-04-28 10:22:57,469 INFO L290 TraceCheckUtils]: 72: Hoare triple {106461#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {106461#(< main_~x~0 499955)} is VALID [2022-04-28 10:22:57,469 INFO L290 TraceCheckUtils]: 71: Hoare triple {106468#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106461#(< main_~x~0 499955)} is VALID [2022-04-28 10:22:57,469 INFO L290 TraceCheckUtils]: 70: Hoare triple {106468#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {106468#(< main_~x~0 499954)} is VALID [2022-04-28 10:22:57,470 INFO L290 TraceCheckUtils]: 69: Hoare triple {106475#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106468#(< main_~x~0 499954)} is VALID [2022-04-28 10:22:57,470 INFO L290 TraceCheckUtils]: 68: Hoare triple {106475#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {106475#(< main_~x~0 499953)} is VALID [2022-04-28 10:22:57,470 INFO L290 TraceCheckUtils]: 67: Hoare triple {106482#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106475#(< main_~x~0 499953)} is VALID [2022-04-28 10:22:57,471 INFO L290 TraceCheckUtils]: 66: Hoare triple {106482#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {106482#(< main_~x~0 499952)} is VALID [2022-04-28 10:22:57,471 INFO L290 TraceCheckUtils]: 65: Hoare triple {106489#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106482#(< main_~x~0 499952)} is VALID [2022-04-28 10:22:57,471 INFO L290 TraceCheckUtils]: 64: Hoare triple {106489#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {106489#(< main_~x~0 499951)} is VALID [2022-04-28 10:22:57,471 INFO L290 TraceCheckUtils]: 63: Hoare triple {106496#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106489#(< main_~x~0 499951)} is VALID [2022-04-28 10:22:57,472 INFO L290 TraceCheckUtils]: 62: Hoare triple {106496#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {106496#(< main_~x~0 499950)} is VALID [2022-04-28 10:22:57,472 INFO L290 TraceCheckUtils]: 61: Hoare triple {106503#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106496#(< main_~x~0 499950)} is VALID [2022-04-28 10:22:57,472 INFO L290 TraceCheckUtils]: 60: Hoare triple {106503#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {106503#(< main_~x~0 499949)} is VALID [2022-04-28 10:22:57,473 INFO L290 TraceCheckUtils]: 59: Hoare triple {106510#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106503#(< main_~x~0 499949)} is VALID [2022-04-28 10:22:57,473 INFO L290 TraceCheckUtils]: 58: Hoare triple {106510#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {106510#(< main_~x~0 499948)} is VALID [2022-04-28 10:22:57,473 INFO L290 TraceCheckUtils]: 57: Hoare triple {106517#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106510#(< main_~x~0 499948)} is VALID [2022-04-28 10:22:57,473 INFO L290 TraceCheckUtils]: 56: Hoare triple {106517#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {106517#(< main_~x~0 499947)} is VALID [2022-04-28 10:22:57,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {106524#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106517#(< main_~x~0 499947)} is VALID [2022-04-28 10:22:57,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {106524#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {106524#(< main_~x~0 499946)} is VALID [2022-04-28 10:22:57,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {106531#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106524#(< main_~x~0 499946)} is VALID [2022-04-28 10:22:57,475 INFO L290 TraceCheckUtils]: 52: Hoare triple {106531#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {106531#(< main_~x~0 499945)} is VALID [2022-04-28 10:22:57,475 INFO L290 TraceCheckUtils]: 51: Hoare triple {106538#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106531#(< main_~x~0 499945)} is VALID [2022-04-28 10:22:57,475 INFO L290 TraceCheckUtils]: 50: Hoare triple {106538#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {106538#(< main_~x~0 499944)} is VALID [2022-04-28 10:22:57,475 INFO L290 TraceCheckUtils]: 49: Hoare triple {106545#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106538#(< main_~x~0 499944)} is VALID [2022-04-28 10:22:57,476 INFO L290 TraceCheckUtils]: 48: Hoare triple {106545#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {106545#(< main_~x~0 499943)} is VALID [2022-04-28 10:22:57,476 INFO L290 TraceCheckUtils]: 47: Hoare triple {106552#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106545#(< main_~x~0 499943)} is VALID [2022-04-28 10:22:57,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {106552#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {106552#(< main_~x~0 499942)} is VALID [2022-04-28 10:22:57,477 INFO L290 TraceCheckUtils]: 45: Hoare triple {106559#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106552#(< main_~x~0 499942)} is VALID [2022-04-28 10:22:57,477 INFO L290 TraceCheckUtils]: 44: Hoare triple {106559#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {106559#(< main_~x~0 499941)} is VALID [2022-04-28 10:22:57,477 INFO L290 TraceCheckUtils]: 43: Hoare triple {106566#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106559#(< main_~x~0 499941)} is VALID [2022-04-28 10:22:57,477 INFO L290 TraceCheckUtils]: 42: Hoare triple {106566#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {106566#(< main_~x~0 499940)} is VALID [2022-04-28 10:22:57,478 INFO L290 TraceCheckUtils]: 41: Hoare triple {106573#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106566#(< main_~x~0 499940)} is VALID [2022-04-28 10:22:57,478 INFO L290 TraceCheckUtils]: 40: Hoare triple {106573#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {106573#(< main_~x~0 499939)} is VALID [2022-04-28 10:22:57,478 INFO L290 TraceCheckUtils]: 39: Hoare triple {106580#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106573#(< main_~x~0 499939)} is VALID [2022-04-28 10:22:57,479 INFO L290 TraceCheckUtils]: 38: Hoare triple {106580#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {106580#(< main_~x~0 499938)} is VALID [2022-04-28 10:22:57,479 INFO L290 TraceCheckUtils]: 37: Hoare triple {106587#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106580#(< main_~x~0 499938)} is VALID [2022-04-28 10:22:57,479 INFO L290 TraceCheckUtils]: 36: Hoare triple {106587#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {106587#(< main_~x~0 499937)} is VALID [2022-04-28 10:22:57,480 INFO L290 TraceCheckUtils]: 35: Hoare triple {106594#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106587#(< main_~x~0 499937)} is VALID [2022-04-28 10:22:57,480 INFO L290 TraceCheckUtils]: 34: Hoare triple {106594#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {106594#(< main_~x~0 499936)} is VALID [2022-04-28 10:22:57,480 INFO L290 TraceCheckUtils]: 33: Hoare triple {106601#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106594#(< main_~x~0 499936)} is VALID [2022-04-28 10:22:57,480 INFO L290 TraceCheckUtils]: 32: Hoare triple {106601#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {106601#(< main_~x~0 499935)} is VALID [2022-04-28 10:22:57,481 INFO L290 TraceCheckUtils]: 31: Hoare triple {106608#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106601#(< main_~x~0 499935)} is VALID [2022-04-28 10:22:57,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {106608#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {106608#(< main_~x~0 499934)} is VALID [2022-04-28 10:22:57,481 INFO L290 TraceCheckUtils]: 29: Hoare triple {106615#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106608#(< main_~x~0 499934)} is VALID [2022-04-28 10:22:57,481 INFO L290 TraceCheckUtils]: 28: Hoare triple {106615#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {106615#(< main_~x~0 499933)} is VALID [2022-04-28 10:22:57,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {106622#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106615#(< main_~x~0 499933)} is VALID [2022-04-28 10:22:57,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {106622#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {106622#(< main_~x~0 499932)} is VALID [2022-04-28 10:22:57,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {106629#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106622#(< main_~x~0 499932)} is VALID [2022-04-28 10:22:57,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {106629#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {106629#(< main_~x~0 499931)} is VALID [2022-04-28 10:22:57,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {106636#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106629#(< main_~x~0 499931)} is VALID [2022-04-28 10:22:57,483 INFO L290 TraceCheckUtils]: 22: Hoare triple {106636#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {106636#(< main_~x~0 499930)} is VALID [2022-04-28 10:22:57,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {106643#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106636#(< main_~x~0 499930)} is VALID [2022-04-28 10:22:57,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {106643#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {106643#(< main_~x~0 499929)} is VALID [2022-04-28 10:22:57,484 INFO L290 TraceCheckUtils]: 19: Hoare triple {106650#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106643#(< main_~x~0 499929)} is VALID [2022-04-28 10:22:57,484 INFO L290 TraceCheckUtils]: 18: Hoare triple {106650#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {106650#(< main_~x~0 499928)} is VALID [2022-04-28 10:22:57,485 INFO L290 TraceCheckUtils]: 17: Hoare triple {106657#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106650#(< main_~x~0 499928)} is VALID [2022-04-28 10:22:57,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {106657#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {106657#(< main_~x~0 499927)} is VALID [2022-04-28 10:22:57,485 INFO L290 TraceCheckUtils]: 15: Hoare triple {106664#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106657#(< main_~x~0 499927)} is VALID [2022-04-28 10:22:57,485 INFO L290 TraceCheckUtils]: 14: Hoare triple {106664#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {106664#(< main_~x~0 499926)} is VALID [2022-04-28 10:22:57,486 INFO L290 TraceCheckUtils]: 13: Hoare triple {106671#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106664#(< main_~x~0 499926)} is VALID [2022-04-28 10:22:57,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {106671#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {106671#(< main_~x~0 499925)} is VALID [2022-04-28 10:22:57,486 INFO L290 TraceCheckUtils]: 11: Hoare triple {106678#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106671#(< main_~x~0 499925)} is VALID [2022-04-28 10:22:57,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {106678#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {106678#(< main_~x~0 499924)} is VALID [2022-04-28 10:22:57,487 INFO L290 TraceCheckUtils]: 9: Hoare triple {106685#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106678#(< main_~x~0 499924)} is VALID [2022-04-28 10:22:57,487 INFO L290 TraceCheckUtils]: 8: Hoare triple {106685#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {106685#(< main_~x~0 499923)} is VALID [2022-04-28 10:22:57,488 INFO L290 TraceCheckUtils]: 7: Hoare triple {106692#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {106685#(< main_~x~0 499923)} is VALID [2022-04-28 10:22:57,488 INFO L290 TraceCheckUtils]: 6: Hoare triple {106692#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {106692#(< main_~x~0 499922)} is VALID [2022-04-28 10:22:57,488 INFO L290 TraceCheckUtils]: 5: Hoare triple {105502#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {106692#(< main_~x~0 499922)} is VALID [2022-04-28 10:22:57,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {105502#true} call #t~ret7 := main(); {105502#true} is VALID [2022-04-28 10:22:57,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {105502#true} {105502#true} #48#return; {105502#true} is VALID [2022-04-28 10:22:57,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {105502#true} assume true; {105502#true} is VALID [2022-04-28 10:22:57,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {105502#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {105502#true} is VALID [2022-04-28 10:22:57,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {105502#true} call ULTIMATE.init(); {105502#true} is VALID [2022-04-28 10:22:57,489 INFO L134 CoverageAnalysis]: Checked inductivity of 6402 backedges. 237 proven. 6162 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:22:57,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017979149] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:22:57,489 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:22:57,489 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-28 10:22:57,489 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:22:57,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1287223455] [2022-04-28 10:22:57,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1287223455] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:22:57,490 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:22:57,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-28 10:22:57,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [291047359] [2022-04-28 10:22:57,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:22:57,490 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.073170731707317) internal successors, (170), 81 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 10:22:57,490 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:22:57,490 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 2.073170731707317) internal successors, (170), 81 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:22:57,583 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:22:57,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-28 10:22:57,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:22:57,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-28 10:22:57,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-28 10:22:57,586 INFO L87 Difference]: Start difference. First operand 176 states and 179 transitions. Second operand has 82 states, 82 states have (on average 2.073170731707317) internal successors, (170), 81 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:00,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:00,346 INFO L93 Difference]: Finished difference Result 192 states and 199 transitions. [2022-04-28 10:23:00,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-28 10:23:00,346 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 2.073170731707317) internal successors, (170), 81 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 175 [2022-04-28 10:23:00,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:00,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.073170731707317) internal successors, (170), 81 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:00,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 187 transitions. [2022-04-28 10:23:00,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 2.073170731707317) internal successors, (170), 81 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:00,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 187 transitions. [2022-04-28 10:23:00,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 187 transitions. [2022-04-28 10:23:00,465 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:00,467 INFO L225 Difference]: With dead ends: 192 [2022-04-28 10:23:00,467 INFO L226 Difference]: Without dead ends: 178 [2022-04-28 10:23:00,470 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 511 GetRequests, 272 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-28 10:23:00,470 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 90 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 206 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 206 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:00,470 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 42 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 206 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:23:00,470 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 178 states. [2022-04-28 10:23:00,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 178 to 178. [2022-04-28 10:23:00,647 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:00,647 INFO L82 GeneralOperation]: Start isEquivalent. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.023121387283237) internal successors, (177), 173 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:00,648 INFO L74 IsIncluded]: Start isIncluded. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.023121387283237) internal successors, (177), 173 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:00,648 INFO L87 Difference]: Start difference. First operand 178 states. Second operand has 178 states, 173 states have (on average 1.023121387283237) internal successors, (177), 173 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:00,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:00,649 INFO L93 Difference]: Finished difference Result 178 states and 181 transitions. [2022-04-28 10:23:00,649 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 181 transitions. [2022-04-28 10:23:00,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:00,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:00,649 INFO L74 IsIncluded]: Start isIncluded. First operand has 178 states, 173 states have (on average 1.023121387283237) internal successors, (177), 173 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-28 10:23:00,649 INFO L87 Difference]: Start difference. First operand has 178 states, 173 states have (on average 1.023121387283237) internal successors, (177), 173 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 178 states. [2022-04-28 10:23:00,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:00,651 INFO L93 Difference]: Finished difference Result 178 states and 181 transitions. [2022-04-28 10:23:00,651 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 181 transitions. [2022-04-28 10:23:00,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:00,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:00,651 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:00,651 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:00,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 178 states, 173 states have (on average 1.023121387283237) internal successors, (177), 173 states have internal predecessors, (177), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:00,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 181 transitions. [2022-04-28 10:23:00,653 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 181 transitions. Word has length 175 [2022-04-28 10:23:00,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:00,653 INFO L495 AbstractCegarLoop]: Abstraction has 178 states and 181 transitions. [2022-04-28 10:23:00,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 2.073170731707317) internal successors, (170), 81 states have internal predecessors, (170), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:00,653 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 178 states and 181 transitions. [2022-04-28 10:23:00,765 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:00,765 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 181 transitions. [2022-04-28 10:23:00,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-28 10:23:00,765 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:00,765 INFO L195 NwaCegarLoop]: trace histogram [81, 79, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:00,782 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:00,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:00,966 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:00,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:00,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1651094387, now seen corresponding path program 155 times [2022-04-28 10:23:00,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:00,966 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2079029328] [2022-04-28 10:23:00,973 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:00,973 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:00,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1651094387, now seen corresponding path program 156 times [2022-04-28 10:23:00,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:00,974 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801293766] [2022-04-28 10:23:00,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:00,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:01,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:02,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:02,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:02,887 INFO L290 TraceCheckUtils]: 0: Hoare triple {108055#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {107970#true} is VALID [2022-04-28 10:23:02,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {107970#true} assume true; {107970#true} is VALID [2022-04-28 10:23:02,887 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {107970#true} {107970#true} #48#return; {107970#true} is VALID [2022-04-28 10:23:02,888 INFO L272 TraceCheckUtils]: 0: Hoare triple {107970#true} call ULTIMATE.init(); {108055#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:02,888 INFO L290 TraceCheckUtils]: 1: Hoare triple {108055#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {107970#true} is VALID [2022-04-28 10:23:02,888 INFO L290 TraceCheckUtils]: 2: Hoare triple {107970#true} assume true; {107970#true} is VALID [2022-04-28 10:23:02,888 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107970#true} {107970#true} #48#return; {107970#true} is VALID [2022-04-28 10:23:02,888 INFO L272 TraceCheckUtils]: 4: Hoare triple {107970#true} call #t~ret7 := main(); {107970#true} is VALID [2022-04-28 10:23:02,888 INFO L290 TraceCheckUtils]: 5: Hoare triple {107970#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {107975#(= main_~x~0 0)} is VALID [2022-04-28 10:23:02,888 INFO L290 TraceCheckUtils]: 6: Hoare triple {107975#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {107975#(= main_~x~0 0)} is VALID [2022-04-28 10:23:02,889 INFO L290 TraceCheckUtils]: 7: Hoare triple {107975#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107976#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:02,889 INFO L290 TraceCheckUtils]: 8: Hoare triple {107976#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {107976#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:02,889 INFO L290 TraceCheckUtils]: 9: Hoare triple {107976#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107977#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:02,890 INFO L290 TraceCheckUtils]: 10: Hoare triple {107977#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {107977#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:02,890 INFO L290 TraceCheckUtils]: 11: Hoare triple {107977#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107978#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:02,890 INFO L290 TraceCheckUtils]: 12: Hoare triple {107978#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {107978#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:02,890 INFO L290 TraceCheckUtils]: 13: Hoare triple {107978#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107979#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:02,891 INFO L290 TraceCheckUtils]: 14: Hoare triple {107979#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {107979#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:02,891 INFO L290 TraceCheckUtils]: 15: Hoare triple {107979#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107980#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:02,891 INFO L290 TraceCheckUtils]: 16: Hoare triple {107980#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {107980#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:02,892 INFO L290 TraceCheckUtils]: 17: Hoare triple {107980#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107981#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:02,892 INFO L290 TraceCheckUtils]: 18: Hoare triple {107981#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {107981#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:02,892 INFO L290 TraceCheckUtils]: 19: Hoare triple {107981#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107982#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:02,892 INFO L290 TraceCheckUtils]: 20: Hoare triple {107982#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {107982#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:02,893 INFO L290 TraceCheckUtils]: 21: Hoare triple {107982#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107983#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:02,893 INFO L290 TraceCheckUtils]: 22: Hoare triple {107983#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {107983#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:02,893 INFO L290 TraceCheckUtils]: 23: Hoare triple {107983#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107984#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:02,894 INFO L290 TraceCheckUtils]: 24: Hoare triple {107984#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {107984#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:02,894 INFO L290 TraceCheckUtils]: 25: Hoare triple {107984#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107985#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:02,894 INFO L290 TraceCheckUtils]: 26: Hoare triple {107985#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {107985#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:02,894 INFO L290 TraceCheckUtils]: 27: Hoare triple {107985#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107986#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:02,895 INFO L290 TraceCheckUtils]: 28: Hoare triple {107986#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {107986#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:02,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {107986#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107987#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:02,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {107987#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {107987#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:02,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {107987#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107988#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:02,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {107988#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {107988#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:02,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {107988#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107989#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:02,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {107989#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {107989#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:02,897 INFO L290 TraceCheckUtils]: 35: Hoare triple {107989#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107990#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:02,897 INFO L290 TraceCheckUtils]: 36: Hoare triple {107990#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {107990#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:02,897 INFO L290 TraceCheckUtils]: 37: Hoare triple {107990#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107991#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:02,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {107991#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {107991#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:02,898 INFO L290 TraceCheckUtils]: 39: Hoare triple {107991#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107992#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:02,898 INFO L290 TraceCheckUtils]: 40: Hoare triple {107992#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {107992#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:02,898 INFO L290 TraceCheckUtils]: 41: Hoare triple {107992#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107993#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:02,899 INFO L290 TraceCheckUtils]: 42: Hoare triple {107993#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {107993#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:02,899 INFO L290 TraceCheckUtils]: 43: Hoare triple {107993#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107994#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:02,899 INFO L290 TraceCheckUtils]: 44: Hoare triple {107994#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {107994#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:02,900 INFO L290 TraceCheckUtils]: 45: Hoare triple {107994#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107995#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:02,900 INFO L290 TraceCheckUtils]: 46: Hoare triple {107995#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {107995#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:02,900 INFO L290 TraceCheckUtils]: 47: Hoare triple {107995#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107996#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:02,900 INFO L290 TraceCheckUtils]: 48: Hoare triple {107996#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {107996#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:02,901 INFO L290 TraceCheckUtils]: 49: Hoare triple {107996#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107997#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:02,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {107997#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {107997#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:02,901 INFO L290 TraceCheckUtils]: 51: Hoare triple {107997#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107998#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:02,901 INFO L290 TraceCheckUtils]: 52: Hoare triple {107998#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {107998#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:02,902 INFO L290 TraceCheckUtils]: 53: Hoare triple {107998#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107999#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:02,902 INFO L290 TraceCheckUtils]: 54: Hoare triple {107999#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {107999#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:02,902 INFO L290 TraceCheckUtils]: 55: Hoare triple {107999#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108000#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:02,903 INFO L290 TraceCheckUtils]: 56: Hoare triple {108000#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {108000#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:02,903 INFO L290 TraceCheckUtils]: 57: Hoare triple {108000#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108001#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:02,903 INFO L290 TraceCheckUtils]: 58: Hoare triple {108001#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {108001#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:02,904 INFO L290 TraceCheckUtils]: 59: Hoare triple {108001#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108002#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:02,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {108002#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {108002#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:02,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {108002#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108003#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:02,904 INFO L290 TraceCheckUtils]: 62: Hoare triple {108003#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {108003#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:02,905 INFO L290 TraceCheckUtils]: 63: Hoare triple {108003#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108004#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:02,905 INFO L290 TraceCheckUtils]: 64: Hoare triple {108004#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {108004#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:02,905 INFO L290 TraceCheckUtils]: 65: Hoare triple {108004#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108005#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:02,905 INFO L290 TraceCheckUtils]: 66: Hoare triple {108005#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {108005#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:02,906 INFO L290 TraceCheckUtils]: 67: Hoare triple {108005#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108006#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:02,906 INFO L290 TraceCheckUtils]: 68: Hoare triple {108006#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {108006#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:02,906 INFO L290 TraceCheckUtils]: 69: Hoare triple {108006#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108007#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:02,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {108007#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {108007#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:02,907 INFO L290 TraceCheckUtils]: 71: Hoare triple {108007#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108008#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:02,907 INFO L290 TraceCheckUtils]: 72: Hoare triple {108008#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {108008#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:02,907 INFO L290 TraceCheckUtils]: 73: Hoare triple {108008#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108009#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:02,908 INFO L290 TraceCheckUtils]: 74: Hoare triple {108009#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {108009#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:02,908 INFO L290 TraceCheckUtils]: 75: Hoare triple {108009#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108010#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:02,908 INFO L290 TraceCheckUtils]: 76: Hoare triple {108010#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {108010#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:02,909 INFO L290 TraceCheckUtils]: 77: Hoare triple {108010#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108011#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:02,909 INFO L290 TraceCheckUtils]: 78: Hoare triple {108011#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {108011#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:02,909 INFO L290 TraceCheckUtils]: 79: Hoare triple {108011#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108012#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:02,909 INFO L290 TraceCheckUtils]: 80: Hoare triple {108012#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {108012#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:02,910 INFO L290 TraceCheckUtils]: 81: Hoare triple {108012#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108013#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:02,910 INFO L290 TraceCheckUtils]: 82: Hoare triple {108013#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {108013#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:02,910 INFO L290 TraceCheckUtils]: 83: Hoare triple {108013#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108014#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:02,911 INFO L290 TraceCheckUtils]: 84: Hoare triple {108014#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {108014#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:02,911 INFO L290 TraceCheckUtils]: 85: Hoare triple {108014#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108015#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:02,911 INFO L290 TraceCheckUtils]: 86: Hoare triple {108015#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {108015#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:02,911 INFO L290 TraceCheckUtils]: 87: Hoare triple {108015#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108016#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:02,912 INFO L290 TraceCheckUtils]: 88: Hoare triple {108016#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {108016#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:02,912 INFO L290 TraceCheckUtils]: 89: Hoare triple {108016#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108017#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:02,912 INFO L290 TraceCheckUtils]: 90: Hoare triple {108017#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {108017#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:02,913 INFO L290 TraceCheckUtils]: 91: Hoare triple {108017#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108018#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:02,913 INFO L290 TraceCheckUtils]: 92: Hoare triple {108018#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {108018#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:02,913 INFO L290 TraceCheckUtils]: 93: Hoare triple {108018#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108019#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:02,913 INFO L290 TraceCheckUtils]: 94: Hoare triple {108019#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {108019#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:02,914 INFO L290 TraceCheckUtils]: 95: Hoare triple {108019#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108020#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:02,914 INFO L290 TraceCheckUtils]: 96: Hoare triple {108020#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {108020#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:02,914 INFO L290 TraceCheckUtils]: 97: Hoare triple {108020#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108021#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:02,914 INFO L290 TraceCheckUtils]: 98: Hoare triple {108021#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {108021#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:02,915 INFO L290 TraceCheckUtils]: 99: Hoare triple {108021#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108022#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:02,915 INFO L290 TraceCheckUtils]: 100: Hoare triple {108022#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {108022#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:02,915 INFO L290 TraceCheckUtils]: 101: Hoare triple {108022#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108023#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:02,916 INFO L290 TraceCheckUtils]: 102: Hoare triple {108023#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {108023#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:02,916 INFO L290 TraceCheckUtils]: 103: Hoare triple {108023#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108024#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:02,916 INFO L290 TraceCheckUtils]: 104: Hoare triple {108024#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {108024#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:02,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {108024#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108025#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:02,917 INFO L290 TraceCheckUtils]: 106: Hoare triple {108025#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {108025#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:02,917 INFO L290 TraceCheckUtils]: 107: Hoare triple {108025#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108026#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:02,917 INFO L290 TraceCheckUtils]: 108: Hoare triple {108026#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {108026#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:02,918 INFO L290 TraceCheckUtils]: 109: Hoare triple {108026#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108027#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:02,918 INFO L290 TraceCheckUtils]: 110: Hoare triple {108027#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {108027#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:02,918 INFO L290 TraceCheckUtils]: 111: Hoare triple {108027#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108028#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:02,918 INFO L290 TraceCheckUtils]: 112: Hoare triple {108028#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {108028#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:02,919 INFO L290 TraceCheckUtils]: 113: Hoare triple {108028#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108029#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:02,919 INFO L290 TraceCheckUtils]: 114: Hoare triple {108029#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {108029#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:02,919 INFO L290 TraceCheckUtils]: 115: Hoare triple {108029#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108030#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:02,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {108030#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {108030#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:02,920 INFO L290 TraceCheckUtils]: 117: Hoare triple {108030#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108031#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:02,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {108031#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {108031#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:02,920 INFO L290 TraceCheckUtils]: 119: Hoare triple {108031#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108032#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:02,921 INFO L290 TraceCheckUtils]: 120: Hoare triple {108032#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {108032#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:02,921 INFO L290 TraceCheckUtils]: 121: Hoare triple {108032#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108033#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:02,921 INFO L290 TraceCheckUtils]: 122: Hoare triple {108033#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {108033#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:02,922 INFO L290 TraceCheckUtils]: 123: Hoare triple {108033#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108034#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:02,922 INFO L290 TraceCheckUtils]: 124: Hoare triple {108034#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {108034#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:02,922 INFO L290 TraceCheckUtils]: 125: Hoare triple {108034#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108035#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:02,922 INFO L290 TraceCheckUtils]: 126: Hoare triple {108035#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {108035#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:02,923 INFO L290 TraceCheckUtils]: 127: Hoare triple {108035#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108036#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:02,923 INFO L290 TraceCheckUtils]: 128: Hoare triple {108036#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {108036#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:02,923 INFO L290 TraceCheckUtils]: 129: Hoare triple {108036#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108037#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:02,924 INFO L290 TraceCheckUtils]: 130: Hoare triple {108037#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {108037#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:02,924 INFO L290 TraceCheckUtils]: 131: Hoare triple {108037#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108038#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:02,924 INFO L290 TraceCheckUtils]: 132: Hoare triple {108038#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {108038#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:02,924 INFO L290 TraceCheckUtils]: 133: Hoare triple {108038#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108039#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:02,925 INFO L290 TraceCheckUtils]: 134: Hoare triple {108039#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {108039#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:02,925 INFO L290 TraceCheckUtils]: 135: Hoare triple {108039#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108040#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:02,925 INFO L290 TraceCheckUtils]: 136: Hoare triple {108040#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {108040#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:02,926 INFO L290 TraceCheckUtils]: 137: Hoare triple {108040#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108041#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:02,926 INFO L290 TraceCheckUtils]: 138: Hoare triple {108041#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {108041#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:02,926 INFO L290 TraceCheckUtils]: 139: Hoare triple {108041#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108042#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:02,926 INFO L290 TraceCheckUtils]: 140: Hoare triple {108042#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {108042#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:02,927 INFO L290 TraceCheckUtils]: 141: Hoare triple {108042#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108043#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:02,927 INFO L290 TraceCheckUtils]: 142: Hoare triple {108043#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {108043#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:02,927 INFO L290 TraceCheckUtils]: 143: Hoare triple {108043#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108044#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:02,928 INFO L290 TraceCheckUtils]: 144: Hoare triple {108044#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {108044#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:02,928 INFO L290 TraceCheckUtils]: 145: Hoare triple {108044#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108045#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:02,928 INFO L290 TraceCheckUtils]: 146: Hoare triple {108045#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {108045#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:02,928 INFO L290 TraceCheckUtils]: 147: Hoare triple {108045#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108046#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:02,929 INFO L290 TraceCheckUtils]: 148: Hoare triple {108046#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {108046#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:02,929 INFO L290 TraceCheckUtils]: 149: Hoare triple {108046#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108047#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:02,929 INFO L290 TraceCheckUtils]: 150: Hoare triple {108047#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {108047#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:02,930 INFO L290 TraceCheckUtils]: 151: Hoare triple {108047#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108048#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:02,930 INFO L290 TraceCheckUtils]: 152: Hoare triple {108048#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {108048#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:02,930 INFO L290 TraceCheckUtils]: 153: Hoare triple {108048#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108049#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:02,930 INFO L290 TraceCheckUtils]: 154: Hoare triple {108049#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {108049#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:02,931 INFO L290 TraceCheckUtils]: 155: Hoare triple {108049#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108050#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:02,931 INFO L290 TraceCheckUtils]: 156: Hoare triple {108050#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {108050#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:02,931 INFO L290 TraceCheckUtils]: 157: Hoare triple {108050#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108051#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:02,932 INFO L290 TraceCheckUtils]: 158: Hoare triple {108051#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {108051#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:02,932 INFO L290 TraceCheckUtils]: 159: Hoare triple {108051#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108052#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:02,932 INFO L290 TraceCheckUtils]: 160: Hoare triple {108052#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {108052#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:02,932 INFO L290 TraceCheckUtils]: 161: Hoare triple {108052#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108053#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:02,933 INFO L290 TraceCheckUtils]: 162: Hoare triple {108053#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {108053#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:02,933 INFO L290 TraceCheckUtils]: 163: Hoare triple {108053#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {108054#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:02,933 INFO L290 TraceCheckUtils]: 164: Hoare triple {108054#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {108054#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:02,933 INFO L290 TraceCheckUtils]: 165: Hoare triple {108054#(<= main_~x~0 79)} assume !(~x~0 < 500000); {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 166: Hoare triple {107971#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 167: Hoare triple {107971#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 168: Hoare triple {107971#false} assume !!(~x~0 < 1000000); {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 169: Hoare triple {107971#false} assume !(~x~0 < 500000); {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 170: Hoare triple {107971#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 171: Hoare triple {107971#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 172: Hoare triple {107971#false} assume !(~x~0 < 1000000); {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L272 TraceCheckUtils]: 173: Hoare triple {107971#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 174: Hoare triple {107971#false} ~cond := #in~cond; {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 175: Hoare triple {107971#false} assume 0 == ~cond; {107971#false} is VALID [2022-04-28 10:23:02,934 INFO L290 TraceCheckUtils]: 176: Hoare triple {107971#false} assume !false; {107971#false} is VALID [2022-04-28 10:23:02,935 INFO L134 CoverageAnalysis]: Checked inductivity of 6563 backedges. 240 proven. 6320 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:02,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:02,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801293766] [2022-04-28 10:23:02,935 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801293766] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:02,935 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477075788] [2022-04-28 10:23:02,935 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:23:02,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:02,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:02,936 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:23:02,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-28 10:23:03,000 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:23:03,000 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:03,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:23:03,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:03,032 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:03,378 INFO L272 TraceCheckUtils]: 0: Hoare triple {107970#true} call ULTIMATE.init(); {107970#true} is VALID [2022-04-28 10:23:03,378 INFO L290 TraceCheckUtils]: 1: Hoare triple {107970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {107970#true} is VALID [2022-04-28 10:23:03,378 INFO L290 TraceCheckUtils]: 2: Hoare triple {107970#true} assume true; {107970#true} is VALID [2022-04-28 10:23:03,378 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107970#true} {107970#true} #48#return; {107970#true} is VALID [2022-04-28 10:23:03,378 INFO L272 TraceCheckUtils]: 4: Hoare triple {107970#true} call #t~ret7 := main(); {107970#true} is VALID [2022-04-28 10:23:03,378 INFO L290 TraceCheckUtils]: 5: Hoare triple {107970#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {107970#true} is VALID [2022-04-28 10:23:03,378 INFO L290 TraceCheckUtils]: 6: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,378 INFO L290 TraceCheckUtils]: 7: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,378 INFO L290 TraceCheckUtils]: 8: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 10: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 11: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 14: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 19: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 20: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 21: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 22: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 23: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 24: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 25: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 26: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 27: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 28: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 29: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,379 INFO L290 TraceCheckUtils]: 30: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 31: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 32: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 33: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 34: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 35: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 36: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 37: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 38: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,380 INFO L290 TraceCheckUtils]: 40: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 41: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 42: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 43: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 44: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 45: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 46: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 47: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 48: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 49: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 50: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 51: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 52: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,393 INFO L290 TraceCheckUtils]: 54: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 55: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 56: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 57: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 58: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 59: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 60: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 61: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 62: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 63: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 64: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 65: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 66: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 67: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 68: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 69: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 70: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 71: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 73: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,394 INFO L290 TraceCheckUtils]: 74: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 75: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 76: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 77: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 78: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 79: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 80: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 81: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 82: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 83: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 84: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 85: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 86: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 87: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 88: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 89: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 90: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 91: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 92: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 93: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 94: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,395 INFO L290 TraceCheckUtils]: 95: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 96: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 97: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 98: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 99: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 100: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 101: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 102: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 103: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 104: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 105: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 106: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 107: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 108: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 109: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 110: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 111: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 112: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 113: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 114: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 115: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 116: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,396 INFO L290 TraceCheckUtils]: 117: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 118: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 119: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 120: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 121: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 122: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 123: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 124: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 125: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 126: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 127: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 128: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 129: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 130: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 131: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 132: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 133: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 134: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 135: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 136: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 137: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,397 INFO L290 TraceCheckUtils]: 138: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 139: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 140: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 141: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 142: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 143: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 144: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 145: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 146: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 147: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 148: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 149: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 150: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 151: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 152: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 153: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 154: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 155: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 156: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 157: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 158: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,398 INFO L290 TraceCheckUtils]: 159: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,399 INFO L290 TraceCheckUtils]: 160: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,399 INFO L290 TraceCheckUtils]: 161: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,399 INFO L290 TraceCheckUtils]: 162: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,399 INFO L290 TraceCheckUtils]: 163: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,399 INFO L290 TraceCheckUtils]: 164: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,399 INFO L290 TraceCheckUtils]: 165: Hoare triple {107970#true} assume !(~x~0 < 500000); {107970#true} is VALID [2022-04-28 10:23:03,399 INFO L290 TraceCheckUtils]: 166: Hoare triple {107970#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {108557#(< main_~x~0 750001)} is VALID [2022-04-28 10:23:03,400 INFO L290 TraceCheckUtils]: 167: Hoare triple {108557#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108557#(< main_~x~0 750001)} is VALID [2022-04-28 10:23:03,400 INFO L290 TraceCheckUtils]: 168: Hoare triple {108557#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {108557#(< main_~x~0 750001)} is VALID [2022-04-28 10:23:03,400 INFO L290 TraceCheckUtils]: 169: Hoare triple {108557#(< main_~x~0 750001)} assume !(~x~0 < 500000); {108557#(< main_~x~0 750001)} is VALID [2022-04-28 10:23:03,400 INFO L290 TraceCheckUtils]: 170: Hoare triple {108557#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {108570#(< main_~x~0 750003)} is VALID [2022-04-28 10:23:03,401 INFO L290 TraceCheckUtils]: 171: Hoare triple {108570#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108570#(< main_~x~0 750003)} is VALID [2022-04-28 10:23:03,401 INFO L290 TraceCheckUtils]: 172: Hoare triple {108570#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {107971#false} is VALID [2022-04-28 10:23:03,401 INFO L272 TraceCheckUtils]: 173: Hoare triple {107971#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {107971#false} is VALID [2022-04-28 10:23:03,401 INFO L290 TraceCheckUtils]: 174: Hoare triple {107971#false} ~cond := #in~cond; {107971#false} is VALID [2022-04-28 10:23:03,401 INFO L290 TraceCheckUtils]: 175: Hoare triple {107971#false} assume 0 == ~cond; {107971#false} is VALID [2022-04-28 10:23:03,401 INFO L290 TraceCheckUtils]: 176: Hoare triple {107971#false} assume !false; {107971#false} is VALID [2022-04-28 10:23:03,401 INFO L134 CoverageAnalysis]: Checked inductivity of 6563 backedges. 241 proven. 2 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-28 10:23:03,401 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:03,854 INFO L290 TraceCheckUtils]: 176: Hoare triple {107971#false} assume !false; {107971#false} is VALID [2022-04-28 10:23:03,855 INFO L290 TraceCheckUtils]: 175: Hoare triple {108592#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {107971#false} is VALID [2022-04-28 10:23:03,855 INFO L290 TraceCheckUtils]: 174: Hoare triple {108596#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {108592#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:23:03,855 INFO L272 TraceCheckUtils]: 173: Hoare triple {108600#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {108596#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:23:03,856 INFO L290 TraceCheckUtils]: 172: Hoare triple {108604#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {108600#(= main_~x~0 1000000)} is VALID [2022-04-28 10:23:03,856 INFO L290 TraceCheckUtils]: 171: Hoare triple {108604#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108604#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:23:03,856 INFO L290 TraceCheckUtils]: 170: Hoare triple {108611#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {108604#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:23:03,857 INFO L290 TraceCheckUtils]: 169: Hoare triple {108611#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {108611#(<= main_~x~0 999998)} is VALID [2022-04-28 10:23:03,857 INFO L290 TraceCheckUtils]: 168: Hoare triple {108611#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {108611#(<= main_~x~0 999998)} is VALID [2022-04-28 10:23:03,857 INFO L290 TraceCheckUtils]: 167: Hoare triple {108611#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {108611#(<= main_~x~0 999998)} is VALID [2022-04-28 10:23:03,857 INFO L290 TraceCheckUtils]: 166: Hoare triple {107970#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {108611#(<= main_~x~0 999998)} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 165: Hoare triple {107970#true} assume !(~x~0 < 500000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 164: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 163: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 162: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 161: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 160: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 159: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 158: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 157: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 156: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 155: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 154: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 153: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 152: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 151: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 150: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 149: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 148: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 147: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 146: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,858 INFO L290 TraceCheckUtils]: 145: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 144: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 143: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 142: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 141: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 140: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 139: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 138: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 137: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 136: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 135: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 134: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 133: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 132: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 131: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 130: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 129: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 128: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 127: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 126: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 125: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,859 INFO L290 TraceCheckUtils]: 124: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 123: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 122: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 121: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 120: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 119: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 118: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 117: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 116: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 115: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 114: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 113: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 112: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 111: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 110: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 109: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 108: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 107: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 106: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 105: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 104: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,860 INFO L290 TraceCheckUtils]: 103: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 102: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 101: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 100: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 99: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 98: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 97: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 96: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 95: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 94: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 93: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 92: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 91: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 90: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 89: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 88: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 87: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 86: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 85: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 84: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 83: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,861 INFO L290 TraceCheckUtils]: 82: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 81: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 80: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 79: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 78: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 77: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 76: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 75: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 74: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 73: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 72: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 71: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 70: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 69: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 68: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 67: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 66: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 65: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 64: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 63: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 62: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,862 INFO L290 TraceCheckUtils]: 61: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 60: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 59: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 58: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 57: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 56: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 55: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 54: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 53: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 52: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 51: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 50: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 49: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 48: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 47: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 46: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 45: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 44: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 43: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 42: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 41: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 39: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 33: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 32: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 31: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 30: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 29: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 28: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 27: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 26: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 25: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 24: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 23: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 22: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 21: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,864 INFO L290 TraceCheckUtils]: 19: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 18: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 17: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 16: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 15: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 14: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 13: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 12: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 11: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 10: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 9: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 8: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 7: Hoare triple {107970#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 6: Hoare triple {107970#true} assume !!(~x~0 < 1000000); {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 5: Hoare triple {107970#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L272 TraceCheckUtils]: 4: Hoare triple {107970#true} call #t~ret7 := main(); {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {107970#true} {107970#true} #48#return; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {107970#true} assume true; {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {107970#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {107970#true} is VALID [2022-04-28 10:23:03,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {107970#true} call ULTIMATE.init(); {107970#true} is VALID [2022-04-28 10:23:03,866 INFO L134 CoverageAnalysis]: Checked inductivity of 6563 backedges. 241 proven. 2 refuted. 0 times theorem prover too weak. 6320 trivial. 0 not checked. [2022-04-28 10:23:03,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477075788] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:03,866 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:03,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 4, 7] total 90 [2022-04-28 10:23:03,866 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:03,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2079029328] [2022-04-28 10:23:03,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2079029328] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:03,866 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:03,866 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-28 10:23:03,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063109698] [2022-04-28 10:23:03,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:03,867 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.072289156626506) internal successors, (172), 82 states have internal predecessors, (172), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-28 10:23:03,867 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:03,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 2.072289156626506) internal successors, (172), 82 states have internal predecessors, (172), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:03,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:03,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-28 10:23:03,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:03,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-28 10:23:03,962 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3664, Invalid=4346, Unknown=0, NotChecked=0, Total=8010 [2022-04-28 10:23:03,963 INFO L87 Difference]: Start difference. First operand 178 states and 181 transitions. Second operand has 83 states, 83 states have (on average 2.072289156626506) internal successors, (172), 82 states have internal predecessors, (172), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:06,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:06,707 INFO L93 Difference]: Finished difference Result 194 states and 201 transitions. [2022-04-28 10:23:06,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-28 10:23:06,707 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 2.072289156626506) internal successors, (172), 82 states have internal predecessors, (172), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 177 [2022-04-28 10:23:06,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:06,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.072289156626506) internal successors, (172), 82 states have internal predecessors, (172), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:06,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 189 transitions. [2022-04-28 10:23:06,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 2.072289156626506) internal successors, (172), 82 states have internal predecessors, (172), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:06,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 189 transitions. [2022-04-28 10:23:06,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 189 transitions. [2022-04-28 10:23:06,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:06,829 INFO L225 Difference]: With dead ends: 194 [2022-04-28 10:23:06,829 INFO L226 Difference]: Without dead ends: 180 [2022-04-28 10:23:06,830 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 517 GetRequests, 349 SyntacticMatches, 0 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3483 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=10624, Invalid=18106, Unknown=0, NotChecked=0, Total=28730 [2022-04-28 10:23:06,831 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 91 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 190 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 190 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:06,831 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 32 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 190 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:06,831 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2022-04-28 10:23:07,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 180. [2022-04-28 10:23:07,010 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:07,010 INFO L82 GeneralOperation]: Start isEquivalent. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.022857142857143) internal successors, (179), 175 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:07,010 INFO L74 IsIncluded]: Start isIncluded. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.022857142857143) internal successors, (179), 175 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:07,011 INFO L87 Difference]: Start difference. First operand 180 states. Second operand has 180 states, 175 states have (on average 1.022857142857143) internal successors, (179), 175 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:07,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:07,012 INFO L93 Difference]: Finished difference Result 180 states and 183 transitions. [2022-04-28 10:23:07,012 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 183 transitions. [2022-04-28 10:23:07,012 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:07,012 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:07,012 INFO L74 IsIncluded]: Start isIncluded. First operand has 180 states, 175 states have (on average 1.022857142857143) internal successors, (179), 175 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-28 10:23:07,012 INFO L87 Difference]: Start difference. First operand has 180 states, 175 states have (on average 1.022857142857143) internal successors, (179), 175 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 180 states. [2022-04-28 10:23:07,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:07,014 INFO L93 Difference]: Finished difference Result 180 states and 183 transitions. [2022-04-28 10:23:07,014 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 183 transitions. [2022-04-28 10:23:07,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:07,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:07,014 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:07,014 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:07,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 180 states, 175 states have (on average 1.022857142857143) internal successors, (179), 175 states have internal predecessors, (179), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:07,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 183 transitions. [2022-04-28 10:23:07,016 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 183 transitions. Word has length 177 [2022-04-28 10:23:07,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:07,016 INFO L495 AbstractCegarLoop]: Abstraction has 180 states and 183 transitions. [2022-04-28 10:23:07,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 2.072289156626506) internal successors, (172), 82 states have internal predecessors, (172), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:07,016 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 180 states and 183 transitions. [2022-04-28 10:23:07,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:07,127 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 183 transitions. [2022-04-28 10:23:07,128 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-28 10:23:07,128 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:07,128 INFO L195 NwaCegarLoop]: trace histogram [82, 80, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:07,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:07,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable81 [2022-04-28 10:23:07,328 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:07,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:07,329 INFO L85 PathProgramCache]: Analyzing trace with hash 691265642, now seen corresponding path program 157 times [2022-04-28 10:23:07,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:07,329 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1927850916] [2022-04-28 10:23:07,336 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:07,336 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:07,336 INFO L85 PathProgramCache]: Analyzing trace with hash 691265642, now seen corresponding path program 158 times [2022-04-28 10:23:07,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:07,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828609798] [2022-04-28 10:23:07,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:07,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:07,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:09,292 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:09,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:09,295 INFO L290 TraceCheckUtils]: 0: Hoare triple {110478#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110392#true} is VALID [2022-04-28 10:23:09,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {110392#true} assume true; {110392#true} is VALID [2022-04-28 10:23:09,295 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {110392#true} {110392#true} #48#return; {110392#true} is VALID [2022-04-28 10:23:09,295 INFO L272 TraceCheckUtils]: 0: Hoare triple {110392#true} call ULTIMATE.init(); {110478#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:09,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {110478#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110392#true} is VALID [2022-04-28 10:23:09,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {110392#true} assume true; {110392#true} is VALID [2022-04-28 10:23:09,295 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110392#true} {110392#true} #48#return; {110392#true} is VALID [2022-04-28 10:23:09,295 INFO L272 TraceCheckUtils]: 4: Hoare triple {110392#true} call #t~ret7 := main(); {110392#true} is VALID [2022-04-28 10:23:09,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {110392#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {110397#(= main_~x~0 0)} is VALID [2022-04-28 10:23:09,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {110397#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {110397#(= main_~x~0 0)} is VALID [2022-04-28 10:23:09,296 INFO L290 TraceCheckUtils]: 7: Hoare triple {110397#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110398#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:09,296 INFO L290 TraceCheckUtils]: 8: Hoare triple {110398#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110398#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:09,297 INFO L290 TraceCheckUtils]: 9: Hoare triple {110398#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110399#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:09,297 INFO L290 TraceCheckUtils]: 10: Hoare triple {110399#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110399#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:09,297 INFO L290 TraceCheckUtils]: 11: Hoare triple {110399#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110400#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:09,298 INFO L290 TraceCheckUtils]: 12: Hoare triple {110400#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110400#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:09,298 INFO L290 TraceCheckUtils]: 13: Hoare triple {110400#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110401#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:09,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {110401#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110401#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:09,298 INFO L290 TraceCheckUtils]: 15: Hoare triple {110401#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110402#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:09,299 INFO L290 TraceCheckUtils]: 16: Hoare triple {110402#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110402#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:09,299 INFO L290 TraceCheckUtils]: 17: Hoare triple {110402#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110403#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:09,299 INFO L290 TraceCheckUtils]: 18: Hoare triple {110403#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110403#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:09,300 INFO L290 TraceCheckUtils]: 19: Hoare triple {110403#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110404#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:09,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {110404#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110404#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:09,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {110404#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110405#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:09,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {110405#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110405#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:09,301 INFO L290 TraceCheckUtils]: 23: Hoare triple {110405#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110406#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:09,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {110406#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110406#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:09,301 INFO L290 TraceCheckUtils]: 25: Hoare triple {110406#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110407#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:09,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {110407#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110407#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:09,302 INFO L290 TraceCheckUtils]: 27: Hoare triple {110407#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110408#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:09,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {110408#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110408#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:09,303 INFO L290 TraceCheckUtils]: 29: Hoare triple {110408#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110409#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:09,303 INFO L290 TraceCheckUtils]: 30: Hoare triple {110409#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110409#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:09,303 INFO L290 TraceCheckUtils]: 31: Hoare triple {110409#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110410#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:09,303 INFO L290 TraceCheckUtils]: 32: Hoare triple {110410#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110410#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:09,304 INFO L290 TraceCheckUtils]: 33: Hoare triple {110410#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110411#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:09,304 INFO L290 TraceCheckUtils]: 34: Hoare triple {110411#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110411#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:09,304 INFO L290 TraceCheckUtils]: 35: Hoare triple {110411#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110412#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:09,304 INFO L290 TraceCheckUtils]: 36: Hoare triple {110412#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110412#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:09,305 INFO L290 TraceCheckUtils]: 37: Hoare triple {110412#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110413#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:09,305 INFO L290 TraceCheckUtils]: 38: Hoare triple {110413#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110413#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:09,305 INFO L290 TraceCheckUtils]: 39: Hoare triple {110413#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110414#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:09,306 INFO L290 TraceCheckUtils]: 40: Hoare triple {110414#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110414#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:09,306 INFO L290 TraceCheckUtils]: 41: Hoare triple {110414#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110415#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:09,306 INFO L290 TraceCheckUtils]: 42: Hoare triple {110415#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110415#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:09,307 INFO L290 TraceCheckUtils]: 43: Hoare triple {110415#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110416#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:09,307 INFO L290 TraceCheckUtils]: 44: Hoare triple {110416#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110416#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:09,307 INFO L290 TraceCheckUtils]: 45: Hoare triple {110416#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110417#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:09,307 INFO L290 TraceCheckUtils]: 46: Hoare triple {110417#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110417#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:09,308 INFO L290 TraceCheckUtils]: 47: Hoare triple {110417#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110418#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:09,308 INFO L290 TraceCheckUtils]: 48: Hoare triple {110418#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110418#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:09,308 INFO L290 TraceCheckUtils]: 49: Hoare triple {110418#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110419#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:09,308 INFO L290 TraceCheckUtils]: 50: Hoare triple {110419#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110419#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:09,309 INFO L290 TraceCheckUtils]: 51: Hoare triple {110419#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110420#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:09,309 INFO L290 TraceCheckUtils]: 52: Hoare triple {110420#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110420#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:09,309 INFO L290 TraceCheckUtils]: 53: Hoare triple {110420#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110421#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:09,310 INFO L290 TraceCheckUtils]: 54: Hoare triple {110421#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110421#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:09,310 INFO L290 TraceCheckUtils]: 55: Hoare triple {110421#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110422#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:09,310 INFO L290 TraceCheckUtils]: 56: Hoare triple {110422#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110422#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:09,311 INFO L290 TraceCheckUtils]: 57: Hoare triple {110422#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110423#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:09,311 INFO L290 TraceCheckUtils]: 58: Hoare triple {110423#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110423#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:09,311 INFO L290 TraceCheckUtils]: 59: Hoare triple {110423#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110424#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:09,311 INFO L290 TraceCheckUtils]: 60: Hoare triple {110424#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110424#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:09,312 INFO L290 TraceCheckUtils]: 61: Hoare triple {110424#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110425#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:09,312 INFO L290 TraceCheckUtils]: 62: Hoare triple {110425#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110425#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:09,312 INFO L290 TraceCheckUtils]: 63: Hoare triple {110425#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110426#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:09,313 INFO L290 TraceCheckUtils]: 64: Hoare triple {110426#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110426#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:09,313 INFO L290 TraceCheckUtils]: 65: Hoare triple {110426#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110427#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:09,313 INFO L290 TraceCheckUtils]: 66: Hoare triple {110427#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110427#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:09,313 INFO L290 TraceCheckUtils]: 67: Hoare triple {110427#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110428#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:09,314 INFO L290 TraceCheckUtils]: 68: Hoare triple {110428#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110428#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:09,314 INFO L290 TraceCheckUtils]: 69: Hoare triple {110428#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110429#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:09,314 INFO L290 TraceCheckUtils]: 70: Hoare triple {110429#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110429#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:09,315 INFO L290 TraceCheckUtils]: 71: Hoare triple {110429#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110430#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:09,315 INFO L290 TraceCheckUtils]: 72: Hoare triple {110430#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110430#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:09,315 INFO L290 TraceCheckUtils]: 73: Hoare triple {110430#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110431#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:09,315 INFO L290 TraceCheckUtils]: 74: Hoare triple {110431#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110431#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:09,316 INFO L290 TraceCheckUtils]: 75: Hoare triple {110431#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110432#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:09,316 INFO L290 TraceCheckUtils]: 76: Hoare triple {110432#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {110432#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:09,316 INFO L290 TraceCheckUtils]: 77: Hoare triple {110432#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110433#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:09,317 INFO L290 TraceCheckUtils]: 78: Hoare triple {110433#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {110433#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:09,317 INFO L290 TraceCheckUtils]: 79: Hoare triple {110433#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110434#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:09,317 INFO L290 TraceCheckUtils]: 80: Hoare triple {110434#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {110434#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:09,317 INFO L290 TraceCheckUtils]: 81: Hoare triple {110434#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110435#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:09,318 INFO L290 TraceCheckUtils]: 82: Hoare triple {110435#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {110435#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:09,318 INFO L290 TraceCheckUtils]: 83: Hoare triple {110435#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110436#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:09,318 INFO L290 TraceCheckUtils]: 84: Hoare triple {110436#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {110436#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:09,319 INFO L290 TraceCheckUtils]: 85: Hoare triple {110436#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110437#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:09,319 INFO L290 TraceCheckUtils]: 86: Hoare triple {110437#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {110437#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:09,319 INFO L290 TraceCheckUtils]: 87: Hoare triple {110437#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110438#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:09,319 INFO L290 TraceCheckUtils]: 88: Hoare triple {110438#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {110438#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:09,320 INFO L290 TraceCheckUtils]: 89: Hoare triple {110438#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110439#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:09,320 INFO L290 TraceCheckUtils]: 90: Hoare triple {110439#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {110439#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:09,320 INFO L290 TraceCheckUtils]: 91: Hoare triple {110439#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110440#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:09,321 INFO L290 TraceCheckUtils]: 92: Hoare triple {110440#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {110440#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:09,321 INFO L290 TraceCheckUtils]: 93: Hoare triple {110440#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110441#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:09,321 INFO L290 TraceCheckUtils]: 94: Hoare triple {110441#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {110441#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:09,321 INFO L290 TraceCheckUtils]: 95: Hoare triple {110441#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110442#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:09,322 INFO L290 TraceCheckUtils]: 96: Hoare triple {110442#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {110442#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:09,322 INFO L290 TraceCheckUtils]: 97: Hoare triple {110442#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110443#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:09,322 INFO L290 TraceCheckUtils]: 98: Hoare triple {110443#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {110443#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:09,323 INFO L290 TraceCheckUtils]: 99: Hoare triple {110443#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110444#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:09,323 INFO L290 TraceCheckUtils]: 100: Hoare triple {110444#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {110444#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:09,323 INFO L290 TraceCheckUtils]: 101: Hoare triple {110444#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110445#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:09,323 INFO L290 TraceCheckUtils]: 102: Hoare triple {110445#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {110445#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:09,324 INFO L290 TraceCheckUtils]: 103: Hoare triple {110445#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110446#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:09,324 INFO L290 TraceCheckUtils]: 104: Hoare triple {110446#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {110446#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:09,324 INFO L290 TraceCheckUtils]: 105: Hoare triple {110446#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110447#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:09,325 INFO L290 TraceCheckUtils]: 106: Hoare triple {110447#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {110447#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:09,325 INFO L290 TraceCheckUtils]: 107: Hoare triple {110447#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110448#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:09,325 INFO L290 TraceCheckUtils]: 108: Hoare triple {110448#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {110448#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:09,325 INFO L290 TraceCheckUtils]: 109: Hoare triple {110448#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110449#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:09,326 INFO L290 TraceCheckUtils]: 110: Hoare triple {110449#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {110449#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:09,326 INFO L290 TraceCheckUtils]: 111: Hoare triple {110449#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110450#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:09,326 INFO L290 TraceCheckUtils]: 112: Hoare triple {110450#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {110450#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:09,327 INFO L290 TraceCheckUtils]: 113: Hoare triple {110450#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110451#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:09,327 INFO L290 TraceCheckUtils]: 114: Hoare triple {110451#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {110451#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:09,327 INFO L290 TraceCheckUtils]: 115: Hoare triple {110451#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110452#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:09,327 INFO L290 TraceCheckUtils]: 116: Hoare triple {110452#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {110452#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:09,328 INFO L290 TraceCheckUtils]: 117: Hoare triple {110452#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110453#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:09,328 INFO L290 TraceCheckUtils]: 118: Hoare triple {110453#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {110453#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:09,328 INFO L290 TraceCheckUtils]: 119: Hoare triple {110453#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110454#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:09,329 INFO L290 TraceCheckUtils]: 120: Hoare triple {110454#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {110454#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:09,329 INFO L290 TraceCheckUtils]: 121: Hoare triple {110454#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110455#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:09,329 INFO L290 TraceCheckUtils]: 122: Hoare triple {110455#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {110455#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:09,329 INFO L290 TraceCheckUtils]: 123: Hoare triple {110455#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110456#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:09,330 INFO L290 TraceCheckUtils]: 124: Hoare triple {110456#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {110456#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:09,330 INFO L290 TraceCheckUtils]: 125: Hoare triple {110456#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110457#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:09,330 INFO L290 TraceCheckUtils]: 126: Hoare triple {110457#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {110457#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:09,331 INFO L290 TraceCheckUtils]: 127: Hoare triple {110457#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110458#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:09,331 INFO L290 TraceCheckUtils]: 128: Hoare triple {110458#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {110458#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:09,331 INFO L290 TraceCheckUtils]: 129: Hoare triple {110458#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110459#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:09,331 INFO L290 TraceCheckUtils]: 130: Hoare triple {110459#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {110459#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:09,332 INFO L290 TraceCheckUtils]: 131: Hoare triple {110459#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110460#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:09,332 INFO L290 TraceCheckUtils]: 132: Hoare triple {110460#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {110460#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:09,332 INFO L290 TraceCheckUtils]: 133: Hoare triple {110460#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110461#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:09,333 INFO L290 TraceCheckUtils]: 134: Hoare triple {110461#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {110461#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:09,333 INFO L290 TraceCheckUtils]: 135: Hoare triple {110461#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110462#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:09,333 INFO L290 TraceCheckUtils]: 136: Hoare triple {110462#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {110462#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:09,333 INFO L290 TraceCheckUtils]: 137: Hoare triple {110462#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110463#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:09,334 INFO L290 TraceCheckUtils]: 138: Hoare triple {110463#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {110463#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:09,334 INFO L290 TraceCheckUtils]: 139: Hoare triple {110463#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110464#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:09,334 INFO L290 TraceCheckUtils]: 140: Hoare triple {110464#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {110464#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:09,335 INFO L290 TraceCheckUtils]: 141: Hoare triple {110464#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110465#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:09,335 INFO L290 TraceCheckUtils]: 142: Hoare triple {110465#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {110465#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:09,335 INFO L290 TraceCheckUtils]: 143: Hoare triple {110465#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110466#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:09,335 INFO L290 TraceCheckUtils]: 144: Hoare triple {110466#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {110466#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:09,336 INFO L290 TraceCheckUtils]: 145: Hoare triple {110466#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110467#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:09,336 INFO L290 TraceCheckUtils]: 146: Hoare triple {110467#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {110467#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:09,336 INFO L290 TraceCheckUtils]: 147: Hoare triple {110467#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110468#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:09,337 INFO L290 TraceCheckUtils]: 148: Hoare triple {110468#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {110468#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:09,337 INFO L290 TraceCheckUtils]: 149: Hoare triple {110468#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110469#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:09,337 INFO L290 TraceCheckUtils]: 150: Hoare triple {110469#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {110469#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:09,337 INFO L290 TraceCheckUtils]: 151: Hoare triple {110469#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110470#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:09,338 INFO L290 TraceCheckUtils]: 152: Hoare triple {110470#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {110470#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:09,338 INFO L290 TraceCheckUtils]: 153: Hoare triple {110470#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110471#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:09,338 INFO L290 TraceCheckUtils]: 154: Hoare triple {110471#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {110471#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:09,339 INFO L290 TraceCheckUtils]: 155: Hoare triple {110471#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110472#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:09,339 INFO L290 TraceCheckUtils]: 156: Hoare triple {110472#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {110472#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:09,339 INFO L290 TraceCheckUtils]: 157: Hoare triple {110472#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110473#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:09,339 INFO L290 TraceCheckUtils]: 158: Hoare triple {110473#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {110473#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:09,340 INFO L290 TraceCheckUtils]: 159: Hoare triple {110473#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110474#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:09,340 INFO L290 TraceCheckUtils]: 160: Hoare triple {110474#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {110474#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:09,340 INFO L290 TraceCheckUtils]: 161: Hoare triple {110474#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110475#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:09,341 INFO L290 TraceCheckUtils]: 162: Hoare triple {110475#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {110475#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:09,341 INFO L290 TraceCheckUtils]: 163: Hoare triple {110475#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110476#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:09,341 INFO L290 TraceCheckUtils]: 164: Hoare triple {110476#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {110476#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 165: Hoare triple {110476#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110477#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 166: Hoare triple {110477#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {110477#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 167: Hoare triple {110477#(<= main_~x~0 80)} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 168: Hoare triple {110393#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {110393#false} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 169: Hoare triple {110393#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {110393#false} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 170: Hoare triple {110393#false} assume !!(~x~0 < 1000000); {110393#false} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 171: Hoare triple {110393#false} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 172: Hoare triple {110393#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {110393#false} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 173: Hoare triple {110393#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {110393#false} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 174: Hoare triple {110393#false} assume !(~x~0 < 1000000); {110393#false} is VALID [2022-04-28 10:23:09,342 INFO L272 TraceCheckUtils]: 175: Hoare triple {110393#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {110393#false} is VALID [2022-04-28 10:23:09,342 INFO L290 TraceCheckUtils]: 176: Hoare triple {110393#false} ~cond := #in~cond; {110393#false} is VALID [2022-04-28 10:23:09,343 INFO L290 TraceCheckUtils]: 177: Hoare triple {110393#false} assume 0 == ~cond; {110393#false} is VALID [2022-04-28 10:23:09,343 INFO L290 TraceCheckUtils]: 178: Hoare triple {110393#false} assume !false; {110393#false} is VALID [2022-04-28 10:23:09,343 INFO L134 CoverageAnalysis]: Checked inductivity of 6726 backedges. 243 proven. 6480 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:09,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:09,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828609798] [2022-04-28 10:23:09,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828609798] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:09,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1304700723] [2022-04-28 10:23:09,344 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:23:09,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:09,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:09,344 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:23:09,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-28 10:23:09,427 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:23:09,427 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:09,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-28 10:23:09,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:09,466 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:10,331 INFO L272 TraceCheckUtils]: 0: Hoare triple {110392#true} call ULTIMATE.init(); {110392#true} is VALID [2022-04-28 10:23:10,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {110392#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110392#true} is VALID [2022-04-28 10:23:10,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {110392#true} assume true; {110392#true} is VALID [2022-04-28 10:23:10,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110392#true} {110392#true} #48#return; {110392#true} is VALID [2022-04-28 10:23:10,331 INFO L272 TraceCheckUtils]: 4: Hoare triple {110392#true} call #t~ret7 := main(); {110392#true} is VALID [2022-04-28 10:23:10,332 INFO L290 TraceCheckUtils]: 5: Hoare triple {110392#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {110497#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:10,332 INFO L290 TraceCheckUtils]: 6: Hoare triple {110497#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {110497#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:10,332 INFO L290 TraceCheckUtils]: 7: Hoare triple {110497#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110398#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:10,333 INFO L290 TraceCheckUtils]: 8: Hoare triple {110398#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {110398#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:10,333 INFO L290 TraceCheckUtils]: 9: Hoare triple {110398#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110399#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:10,333 INFO L290 TraceCheckUtils]: 10: Hoare triple {110399#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {110399#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:10,333 INFO L290 TraceCheckUtils]: 11: Hoare triple {110399#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110400#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:10,334 INFO L290 TraceCheckUtils]: 12: Hoare triple {110400#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {110400#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:10,334 INFO L290 TraceCheckUtils]: 13: Hoare triple {110400#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110401#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:10,334 INFO L290 TraceCheckUtils]: 14: Hoare triple {110401#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {110401#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:10,335 INFO L290 TraceCheckUtils]: 15: Hoare triple {110401#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110402#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:10,335 INFO L290 TraceCheckUtils]: 16: Hoare triple {110402#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {110402#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:10,335 INFO L290 TraceCheckUtils]: 17: Hoare triple {110402#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110403#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:10,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {110403#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {110403#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:10,336 INFO L290 TraceCheckUtils]: 19: Hoare triple {110403#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110404#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:10,336 INFO L290 TraceCheckUtils]: 20: Hoare triple {110404#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {110404#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:10,336 INFO L290 TraceCheckUtils]: 21: Hoare triple {110404#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110405#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:10,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {110405#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {110405#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:10,337 INFO L290 TraceCheckUtils]: 23: Hoare triple {110405#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110406#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:10,337 INFO L290 TraceCheckUtils]: 24: Hoare triple {110406#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {110406#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:10,337 INFO L290 TraceCheckUtils]: 25: Hoare triple {110406#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110407#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:10,338 INFO L290 TraceCheckUtils]: 26: Hoare triple {110407#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {110407#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:10,338 INFO L290 TraceCheckUtils]: 27: Hoare triple {110407#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110408#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:10,338 INFO L290 TraceCheckUtils]: 28: Hoare triple {110408#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {110408#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:10,339 INFO L290 TraceCheckUtils]: 29: Hoare triple {110408#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110409#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:10,339 INFO L290 TraceCheckUtils]: 30: Hoare triple {110409#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {110409#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:10,339 INFO L290 TraceCheckUtils]: 31: Hoare triple {110409#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110410#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:10,339 INFO L290 TraceCheckUtils]: 32: Hoare triple {110410#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {110410#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:10,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {110410#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110411#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:10,340 INFO L290 TraceCheckUtils]: 34: Hoare triple {110411#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {110411#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:10,340 INFO L290 TraceCheckUtils]: 35: Hoare triple {110411#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110412#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:10,341 INFO L290 TraceCheckUtils]: 36: Hoare triple {110412#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {110412#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:10,341 INFO L290 TraceCheckUtils]: 37: Hoare triple {110412#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110413#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:10,341 INFO L290 TraceCheckUtils]: 38: Hoare triple {110413#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {110413#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:10,341 INFO L290 TraceCheckUtils]: 39: Hoare triple {110413#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110414#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:10,342 INFO L290 TraceCheckUtils]: 40: Hoare triple {110414#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {110414#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:10,342 INFO L290 TraceCheckUtils]: 41: Hoare triple {110414#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110415#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:10,342 INFO L290 TraceCheckUtils]: 42: Hoare triple {110415#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {110415#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:10,343 INFO L290 TraceCheckUtils]: 43: Hoare triple {110415#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110416#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:10,343 INFO L290 TraceCheckUtils]: 44: Hoare triple {110416#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {110416#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:10,343 INFO L290 TraceCheckUtils]: 45: Hoare triple {110416#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110417#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:10,343 INFO L290 TraceCheckUtils]: 46: Hoare triple {110417#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {110417#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:10,344 INFO L290 TraceCheckUtils]: 47: Hoare triple {110417#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110418#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:10,344 INFO L290 TraceCheckUtils]: 48: Hoare triple {110418#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {110418#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:10,344 INFO L290 TraceCheckUtils]: 49: Hoare triple {110418#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110419#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:10,345 INFO L290 TraceCheckUtils]: 50: Hoare triple {110419#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {110419#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:10,345 INFO L290 TraceCheckUtils]: 51: Hoare triple {110419#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110420#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:10,345 INFO L290 TraceCheckUtils]: 52: Hoare triple {110420#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {110420#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:10,345 INFO L290 TraceCheckUtils]: 53: Hoare triple {110420#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110421#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:10,346 INFO L290 TraceCheckUtils]: 54: Hoare triple {110421#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {110421#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:10,346 INFO L290 TraceCheckUtils]: 55: Hoare triple {110421#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110422#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:10,346 INFO L290 TraceCheckUtils]: 56: Hoare triple {110422#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {110422#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:10,347 INFO L290 TraceCheckUtils]: 57: Hoare triple {110422#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110423#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:10,347 INFO L290 TraceCheckUtils]: 58: Hoare triple {110423#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {110423#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:10,347 INFO L290 TraceCheckUtils]: 59: Hoare triple {110423#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110424#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:10,347 INFO L290 TraceCheckUtils]: 60: Hoare triple {110424#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {110424#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:10,348 INFO L290 TraceCheckUtils]: 61: Hoare triple {110424#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110425#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:10,348 INFO L290 TraceCheckUtils]: 62: Hoare triple {110425#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {110425#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:10,348 INFO L290 TraceCheckUtils]: 63: Hoare triple {110425#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110426#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:10,349 INFO L290 TraceCheckUtils]: 64: Hoare triple {110426#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {110426#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:10,349 INFO L290 TraceCheckUtils]: 65: Hoare triple {110426#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110427#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:10,349 INFO L290 TraceCheckUtils]: 66: Hoare triple {110427#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {110427#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:10,350 INFO L290 TraceCheckUtils]: 67: Hoare triple {110427#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110428#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:10,350 INFO L290 TraceCheckUtils]: 68: Hoare triple {110428#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {110428#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:10,350 INFO L290 TraceCheckUtils]: 69: Hoare triple {110428#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110429#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:10,350 INFO L290 TraceCheckUtils]: 70: Hoare triple {110429#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {110429#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:10,351 INFO L290 TraceCheckUtils]: 71: Hoare triple {110429#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110430#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:10,351 INFO L290 TraceCheckUtils]: 72: Hoare triple {110430#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {110430#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:10,351 INFO L290 TraceCheckUtils]: 73: Hoare triple {110430#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110431#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:10,351 INFO L290 TraceCheckUtils]: 74: Hoare triple {110431#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {110431#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:10,352 INFO L290 TraceCheckUtils]: 75: Hoare triple {110431#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110432#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:10,352 INFO L290 TraceCheckUtils]: 76: Hoare triple {110432#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {110432#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:10,352 INFO L290 TraceCheckUtils]: 77: Hoare triple {110432#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110433#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:10,353 INFO L290 TraceCheckUtils]: 78: Hoare triple {110433#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {110433#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:10,353 INFO L290 TraceCheckUtils]: 79: Hoare triple {110433#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110434#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:10,353 INFO L290 TraceCheckUtils]: 80: Hoare triple {110434#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {110434#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:10,354 INFO L290 TraceCheckUtils]: 81: Hoare triple {110434#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110435#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:10,354 INFO L290 TraceCheckUtils]: 82: Hoare triple {110435#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {110435#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:10,354 INFO L290 TraceCheckUtils]: 83: Hoare triple {110435#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110436#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:10,354 INFO L290 TraceCheckUtils]: 84: Hoare triple {110436#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {110436#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:10,355 INFO L290 TraceCheckUtils]: 85: Hoare triple {110436#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110437#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:10,355 INFO L290 TraceCheckUtils]: 86: Hoare triple {110437#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {110437#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:10,355 INFO L290 TraceCheckUtils]: 87: Hoare triple {110437#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110438#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:10,356 INFO L290 TraceCheckUtils]: 88: Hoare triple {110438#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {110438#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:10,356 INFO L290 TraceCheckUtils]: 89: Hoare triple {110438#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110439#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:10,356 INFO L290 TraceCheckUtils]: 90: Hoare triple {110439#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {110439#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:10,356 INFO L290 TraceCheckUtils]: 91: Hoare triple {110439#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110440#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:10,357 INFO L290 TraceCheckUtils]: 92: Hoare triple {110440#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {110440#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:10,357 INFO L290 TraceCheckUtils]: 93: Hoare triple {110440#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110441#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:10,357 INFO L290 TraceCheckUtils]: 94: Hoare triple {110441#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {110441#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:10,358 INFO L290 TraceCheckUtils]: 95: Hoare triple {110441#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110442#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:10,358 INFO L290 TraceCheckUtils]: 96: Hoare triple {110442#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {110442#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:10,358 INFO L290 TraceCheckUtils]: 97: Hoare triple {110442#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110443#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:10,358 INFO L290 TraceCheckUtils]: 98: Hoare triple {110443#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {110443#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:10,359 INFO L290 TraceCheckUtils]: 99: Hoare triple {110443#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110444#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:10,359 INFO L290 TraceCheckUtils]: 100: Hoare triple {110444#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {110444#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:10,359 INFO L290 TraceCheckUtils]: 101: Hoare triple {110444#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110445#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:10,360 INFO L290 TraceCheckUtils]: 102: Hoare triple {110445#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {110445#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:10,360 INFO L290 TraceCheckUtils]: 103: Hoare triple {110445#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110446#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:10,360 INFO L290 TraceCheckUtils]: 104: Hoare triple {110446#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {110446#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:10,361 INFO L290 TraceCheckUtils]: 105: Hoare triple {110446#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110447#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:10,361 INFO L290 TraceCheckUtils]: 106: Hoare triple {110447#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {110447#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:10,361 INFO L290 TraceCheckUtils]: 107: Hoare triple {110447#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110448#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:10,361 INFO L290 TraceCheckUtils]: 108: Hoare triple {110448#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {110448#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:10,362 INFO L290 TraceCheckUtils]: 109: Hoare triple {110448#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110449#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:10,362 INFO L290 TraceCheckUtils]: 110: Hoare triple {110449#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {110449#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:10,362 INFO L290 TraceCheckUtils]: 111: Hoare triple {110449#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110450#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:10,363 INFO L290 TraceCheckUtils]: 112: Hoare triple {110450#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {110450#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:10,363 INFO L290 TraceCheckUtils]: 113: Hoare triple {110450#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110451#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:10,363 INFO L290 TraceCheckUtils]: 114: Hoare triple {110451#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {110451#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:10,363 INFO L290 TraceCheckUtils]: 115: Hoare triple {110451#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110452#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:10,364 INFO L290 TraceCheckUtils]: 116: Hoare triple {110452#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {110452#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:10,364 INFO L290 TraceCheckUtils]: 117: Hoare triple {110452#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110453#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:10,364 INFO L290 TraceCheckUtils]: 118: Hoare triple {110453#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {110453#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:10,365 INFO L290 TraceCheckUtils]: 119: Hoare triple {110453#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110454#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:10,365 INFO L290 TraceCheckUtils]: 120: Hoare triple {110454#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {110454#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:10,365 INFO L290 TraceCheckUtils]: 121: Hoare triple {110454#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110455#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:10,365 INFO L290 TraceCheckUtils]: 122: Hoare triple {110455#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {110455#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:10,366 INFO L290 TraceCheckUtils]: 123: Hoare triple {110455#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110456#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:10,366 INFO L290 TraceCheckUtils]: 124: Hoare triple {110456#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {110456#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:10,366 INFO L290 TraceCheckUtils]: 125: Hoare triple {110456#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110457#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:10,367 INFO L290 TraceCheckUtils]: 126: Hoare triple {110457#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {110457#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:10,367 INFO L290 TraceCheckUtils]: 127: Hoare triple {110457#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110458#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:10,367 INFO L290 TraceCheckUtils]: 128: Hoare triple {110458#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {110458#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:10,368 INFO L290 TraceCheckUtils]: 129: Hoare triple {110458#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110459#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:10,368 INFO L290 TraceCheckUtils]: 130: Hoare triple {110459#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {110459#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:10,368 INFO L290 TraceCheckUtils]: 131: Hoare triple {110459#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110460#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:10,368 INFO L290 TraceCheckUtils]: 132: Hoare triple {110460#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {110460#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:10,369 INFO L290 TraceCheckUtils]: 133: Hoare triple {110460#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110461#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:10,369 INFO L290 TraceCheckUtils]: 134: Hoare triple {110461#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {110461#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:10,369 INFO L290 TraceCheckUtils]: 135: Hoare triple {110461#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110462#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:10,369 INFO L290 TraceCheckUtils]: 136: Hoare triple {110462#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {110462#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:10,370 INFO L290 TraceCheckUtils]: 137: Hoare triple {110462#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110463#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:10,370 INFO L290 TraceCheckUtils]: 138: Hoare triple {110463#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {110463#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:10,370 INFO L290 TraceCheckUtils]: 139: Hoare triple {110463#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110464#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:10,371 INFO L290 TraceCheckUtils]: 140: Hoare triple {110464#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {110464#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:10,371 INFO L290 TraceCheckUtils]: 141: Hoare triple {110464#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110465#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:10,371 INFO L290 TraceCheckUtils]: 142: Hoare triple {110465#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {110465#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:10,372 INFO L290 TraceCheckUtils]: 143: Hoare triple {110465#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110466#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:10,372 INFO L290 TraceCheckUtils]: 144: Hoare triple {110466#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {110466#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:10,372 INFO L290 TraceCheckUtils]: 145: Hoare triple {110466#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110467#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:10,372 INFO L290 TraceCheckUtils]: 146: Hoare triple {110467#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {110467#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:10,373 INFO L290 TraceCheckUtils]: 147: Hoare triple {110467#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110468#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:10,373 INFO L290 TraceCheckUtils]: 148: Hoare triple {110468#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {110468#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:10,373 INFO L290 TraceCheckUtils]: 149: Hoare triple {110468#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110469#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:10,374 INFO L290 TraceCheckUtils]: 150: Hoare triple {110469#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {110469#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:10,374 INFO L290 TraceCheckUtils]: 151: Hoare triple {110469#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110470#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:10,374 INFO L290 TraceCheckUtils]: 152: Hoare triple {110470#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {110470#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:10,374 INFO L290 TraceCheckUtils]: 153: Hoare triple {110470#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110471#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:10,375 INFO L290 TraceCheckUtils]: 154: Hoare triple {110471#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {110471#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:10,375 INFO L290 TraceCheckUtils]: 155: Hoare triple {110471#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110472#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:10,375 INFO L290 TraceCheckUtils]: 156: Hoare triple {110472#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {110472#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:10,376 INFO L290 TraceCheckUtils]: 157: Hoare triple {110472#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110473#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:10,376 INFO L290 TraceCheckUtils]: 158: Hoare triple {110473#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {110473#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:10,376 INFO L290 TraceCheckUtils]: 159: Hoare triple {110473#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110474#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:10,376 INFO L290 TraceCheckUtils]: 160: Hoare triple {110474#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {110474#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:10,377 INFO L290 TraceCheckUtils]: 161: Hoare triple {110474#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110475#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:10,377 INFO L290 TraceCheckUtils]: 162: Hoare triple {110475#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {110475#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:10,377 INFO L290 TraceCheckUtils]: 163: Hoare triple {110475#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110476#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:10,378 INFO L290 TraceCheckUtils]: 164: Hoare triple {110476#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {110476#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:10,378 INFO L290 TraceCheckUtils]: 165: Hoare triple {110476#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {110477#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:10,378 INFO L290 TraceCheckUtils]: 166: Hoare triple {110477#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {110477#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:10,378 INFO L290 TraceCheckUtils]: 167: Hoare triple {110477#(<= main_~x~0 80)} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 168: Hoare triple {110393#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 169: Hoare triple {110393#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 170: Hoare triple {110393#false} assume !!(~x~0 < 1000000); {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 171: Hoare triple {110393#false} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 172: Hoare triple {110393#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 173: Hoare triple {110393#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 174: Hoare triple {110393#false} assume !(~x~0 < 1000000); {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L272 TraceCheckUtils]: 175: Hoare triple {110393#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 176: Hoare triple {110393#false} ~cond := #in~cond; {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 177: Hoare triple {110393#false} assume 0 == ~cond; {110393#false} is VALID [2022-04-28 10:23:10,379 INFO L290 TraceCheckUtils]: 178: Hoare triple {110393#false} assume !false; {110393#false} is VALID [2022-04-28 10:23:10,380 INFO L134 CoverageAnalysis]: Checked inductivity of 6726 backedges. 243 proven. 6480 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:10,380 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 178: Hoare triple {110393#false} assume !false; {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 177: Hoare triple {110393#false} assume 0 == ~cond; {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 176: Hoare triple {110393#false} ~cond := #in~cond; {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L272 TraceCheckUtils]: 175: Hoare triple {110393#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 174: Hoare triple {110393#false} assume !(~x~0 < 1000000); {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 173: Hoare triple {110393#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 172: Hoare triple {110393#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 171: Hoare triple {110393#false} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 170: Hoare triple {110393#false} assume !!(~x~0 < 1000000); {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 169: Hoare triple {110393#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {110393#false} is VALID [2022-04-28 10:23:16,602 INFO L290 TraceCheckUtils]: 168: Hoare triple {110393#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {110393#false} is VALID [2022-04-28 10:23:16,603 INFO L290 TraceCheckUtils]: 167: Hoare triple {111050#(< main_~x~0 500000)} assume !(~x~0 < 500000); {110393#false} is VALID [2022-04-28 10:23:16,603 INFO L290 TraceCheckUtils]: 166: Hoare triple {111050#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {111050#(< main_~x~0 500000)} is VALID [2022-04-28 10:23:16,603 INFO L290 TraceCheckUtils]: 165: Hoare triple {111057#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111050#(< main_~x~0 500000)} is VALID [2022-04-28 10:23:16,604 INFO L290 TraceCheckUtils]: 164: Hoare triple {111057#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {111057#(< main_~x~0 499999)} is VALID [2022-04-28 10:23:16,604 INFO L290 TraceCheckUtils]: 163: Hoare triple {111064#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111057#(< main_~x~0 499999)} is VALID [2022-04-28 10:23:16,604 INFO L290 TraceCheckUtils]: 162: Hoare triple {111064#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {111064#(< main_~x~0 499998)} is VALID [2022-04-28 10:23:16,604 INFO L290 TraceCheckUtils]: 161: Hoare triple {111071#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111064#(< main_~x~0 499998)} is VALID [2022-04-28 10:23:16,605 INFO L290 TraceCheckUtils]: 160: Hoare triple {111071#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {111071#(< main_~x~0 499997)} is VALID [2022-04-28 10:23:16,605 INFO L290 TraceCheckUtils]: 159: Hoare triple {111078#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111071#(< main_~x~0 499997)} is VALID [2022-04-28 10:23:16,605 INFO L290 TraceCheckUtils]: 158: Hoare triple {111078#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {111078#(< main_~x~0 499996)} is VALID [2022-04-28 10:23:16,606 INFO L290 TraceCheckUtils]: 157: Hoare triple {111085#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111078#(< main_~x~0 499996)} is VALID [2022-04-28 10:23:16,606 INFO L290 TraceCheckUtils]: 156: Hoare triple {111085#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {111085#(< main_~x~0 499995)} is VALID [2022-04-28 10:23:16,606 INFO L290 TraceCheckUtils]: 155: Hoare triple {111092#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111085#(< main_~x~0 499995)} is VALID [2022-04-28 10:23:16,606 INFO L290 TraceCheckUtils]: 154: Hoare triple {111092#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {111092#(< main_~x~0 499994)} is VALID [2022-04-28 10:23:16,607 INFO L290 TraceCheckUtils]: 153: Hoare triple {111099#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111092#(< main_~x~0 499994)} is VALID [2022-04-28 10:23:16,607 INFO L290 TraceCheckUtils]: 152: Hoare triple {111099#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {111099#(< main_~x~0 499993)} is VALID [2022-04-28 10:23:16,607 INFO L290 TraceCheckUtils]: 151: Hoare triple {111106#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111099#(< main_~x~0 499993)} is VALID [2022-04-28 10:23:16,608 INFO L290 TraceCheckUtils]: 150: Hoare triple {111106#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {111106#(< main_~x~0 499992)} is VALID [2022-04-28 10:23:16,608 INFO L290 TraceCheckUtils]: 149: Hoare triple {111113#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111106#(< main_~x~0 499992)} is VALID [2022-04-28 10:23:16,608 INFO L290 TraceCheckUtils]: 148: Hoare triple {111113#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {111113#(< main_~x~0 499991)} is VALID [2022-04-28 10:23:16,608 INFO L290 TraceCheckUtils]: 147: Hoare triple {111120#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111113#(< main_~x~0 499991)} is VALID [2022-04-28 10:23:16,609 INFO L290 TraceCheckUtils]: 146: Hoare triple {111120#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {111120#(< main_~x~0 499990)} is VALID [2022-04-28 10:23:16,609 INFO L290 TraceCheckUtils]: 145: Hoare triple {111127#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111120#(< main_~x~0 499990)} is VALID [2022-04-28 10:23:16,609 INFO L290 TraceCheckUtils]: 144: Hoare triple {111127#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {111127#(< main_~x~0 499989)} is VALID [2022-04-28 10:23:16,610 INFO L290 TraceCheckUtils]: 143: Hoare triple {111134#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111127#(< main_~x~0 499989)} is VALID [2022-04-28 10:23:16,610 INFO L290 TraceCheckUtils]: 142: Hoare triple {111134#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {111134#(< main_~x~0 499988)} is VALID [2022-04-28 10:23:16,610 INFO L290 TraceCheckUtils]: 141: Hoare triple {111141#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111134#(< main_~x~0 499988)} is VALID [2022-04-28 10:23:16,610 INFO L290 TraceCheckUtils]: 140: Hoare triple {111141#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {111141#(< main_~x~0 499987)} is VALID [2022-04-28 10:23:16,611 INFO L290 TraceCheckUtils]: 139: Hoare triple {111148#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111141#(< main_~x~0 499987)} is VALID [2022-04-28 10:23:16,611 INFO L290 TraceCheckUtils]: 138: Hoare triple {111148#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {111148#(< main_~x~0 499986)} is VALID [2022-04-28 10:23:16,611 INFO L290 TraceCheckUtils]: 137: Hoare triple {111155#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111148#(< main_~x~0 499986)} is VALID [2022-04-28 10:23:16,612 INFO L290 TraceCheckUtils]: 136: Hoare triple {111155#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {111155#(< main_~x~0 499985)} is VALID [2022-04-28 10:23:16,612 INFO L290 TraceCheckUtils]: 135: Hoare triple {111162#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111155#(< main_~x~0 499985)} is VALID [2022-04-28 10:23:16,612 INFO L290 TraceCheckUtils]: 134: Hoare triple {111162#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {111162#(< main_~x~0 499984)} is VALID [2022-04-28 10:23:16,612 INFO L290 TraceCheckUtils]: 133: Hoare triple {111169#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111162#(< main_~x~0 499984)} is VALID [2022-04-28 10:23:16,613 INFO L290 TraceCheckUtils]: 132: Hoare triple {111169#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {111169#(< main_~x~0 499983)} is VALID [2022-04-28 10:23:16,613 INFO L290 TraceCheckUtils]: 131: Hoare triple {111176#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111169#(< main_~x~0 499983)} is VALID [2022-04-28 10:23:16,613 INFO L290 TraceCheckUtils]: 130: Hoare triple {111176#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {111176#(< main_~x~0 499982)} is VALID [2022-04-28 10:23:16,614 INFO L290 TraceCheckUtils]: 129: Hoare triple {111183#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111176#(< main_~x~0 499982)} is VALID [2022-04-28 10:23:16,614 INFO L290 TraceCheckUtils]: 128: Hoare triple {111183#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {111183#(< main_~x~0 499981)} is VALID [2022-04-28 10:23:16,614 INFO L290 TraceCheckUtils]: 127: Hoare triple {111190#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111183#(< main_~x~0 499981)} is VALID [2022-04-28 10:23:16,614 INFO L290 TraceCheckUtils]: 126: Hoare triple {111190#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {111190#(< main_~x~0 499980)} is VALID [2022-04-28 10:23:16,615 INFO L290 TraceCheckUtils]: 125: Hoare triple {111197#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111190#(< main_~x~0 499980)} is VALID [2022-04-28 10:23:16,615 INFO L290 TraceCheckUtils]: 124: Hoare triple {111197#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {111197#(< main_~x~0 499979)} is VALID [2022-04-28 10:23:16,615 INFO L290 TraceCheckUtils]: 123: Hoare triple {111204#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111197#(< main_~x~0 499979)} is VALID [2022-04-28 10:23:16,616 INFO L290 TraceCheckUtils]: 122: Hoare triple {111204#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {111204#(< main_~x~0 499978)} is VALID [2022-04-28 10:23:16,616 INFO L290 TraceCheckUtils]: 121: Hoare triple {111211#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111204#(< main_~x~0 499978)} is VALID [2022-04-28 10:23:16,616 INFO L290 TraceCheckUtils]: 120: Hoare triple {111211#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {111211#(< main_~x~0 499977)} is VALID [2022-04-28 10:23:16,617 INFO L290 TraceCheckUtils]: 119: Hoare triple {111218#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111211#(< main_~x~0 499977)} is VALID [2022-04-28 10:23:16,617 INFO L290 TraceCheckUtils]: 118: Hoare triple {111218#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {111218#(< main_~x~0 499976)} is VALID [2022-04-28 10:23:16,617 INFO L290 TraceCheckUtils]: 117: Hoare triple {111225#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111218#(< main_~x~0 499976)} is VALID [2022-04-28 10:23:16,617 INFO L290 TraceCheckUtils]: 116: Hoare triple {111225#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {111225#(< main_~x~0 499975)} is VALID [2022-04-28 10:23:16,618 INFO L290 TraceCheckUtils]: 115: Hoare triple {111232#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111225#(< main_~x~0 499975)} is VALID [2022-04-28 10:23:16,618 INFO L290 TraceCheckUtils]: 114: Hoare triple {111232#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {111232#(< main_~x~0 499974)} is VALID [2022-04-28 10:23:16,618 INFO L290 TraceCheckUtils]: 113: Hoare triple {111239#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111232#(< main_~x~0 499974)} is VALID [2022-04-28 10:23:16,618 INFO L290 TraceCheckUtils]: 112: Hoare triple {111239#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {111239#(< main_~x~0 499973)} is VALID [2022-04-28 10:23:16,619 INFO L290 TraceCheckUtils]: 111: Hoare triple {111246#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111239#(< main_~x~0 499973)} is VALID [2022-04-28 10:23:16,619 INFO L290 TraceCheckUtils]: 110: Hoare triple {111246#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {111246#(< main_~x~0 499972)} is VALID [2022-04-28 10:23:16,619 INFO L290 TraceCheckUtils]: 109: Hoare triple {111253#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111246#(< main_~x~0 499972)} is VALID [2022-04-28 10:23:16,620 INFO L290 TraceCheckUtils]: 108: Hoare triple {111253#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {111253#(< main_~x~0 499971)} is VALID [2022-04-28 10:23:16,620 INFO L290 TraceCheckUtils]: 107: Hoare triple {111260#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111253#(< main_~x~0 499971)} is VALID [2022-04-28 10:23:16,620 INFO L290 TraceCheckUtils]: 106: Hoare triple {111260#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {111260#(< main_~x~0 499970)} is VALID [2022-04-28 10:23:16,621 INFO L290 TraceCheckUtils]: 105: Hoare triple {111267#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111260#(< main_~x~0 499970)} is VALID [2022-04-28 10:23:16,621 INFO L290 TraceCheckUtils]: 104: Hoare triple {111267#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {111267#(< main_~x~0 499969)} is VALID [2022-04-28 10:23:16,621 INFO L290 TraceCheckUtils]: 103: Hoare triple {111274#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111267#(< main_~x~0 499969)} is VALID [2022-04-28 10:23:16,621 INFO L290 TraceCheckUtils]: 102: Hoare triple {111274#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {111274#(< main_~x~0 499968)} is VALID [2022-04-28 10:23:16,622 INFO L290 TraceCheckUtils]: 101: Hoare triple {111281#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111274#(< main_~x~0 499968)} is VALID [2022-04-28 10:23:16,622 INFO L290 TraceCheckUtils]: 100: Hoare triple {111281#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {111281#(< main_~x~0 499967)} is VALID [2022-04-28 10:23:16,622 INFO L290 TraceCheckUtils]: 99: Hoare triple {111288#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111281#(< main_~x~0 499967)} is VALID [2022-04-28 10:23:16,622 INFO L290 TraceCheckUtils]: 98: Hoare triple {111288#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {111288#(< main_~x~0 499966)} is VALID [2022-04-28 10:23:16,623 INFO L290 TraceCheckUtils]: 97: Hoare triple {111295#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111288#(< main_~x~0 499966)} is VALID [2022-04-28 10:23:16,623 INFO L290 TraceCheckUtils]: 96: Hoare triple {111295#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {111295#(< main_~x~0 499965)} is VALID [2022-04-28 10:23:16,623 INFO L290 TraceCheckUtils]: 95: Hoare triple {111302#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111295#(< main_~x~0 499965)} is VALID [2022-04-28 10:23:16,624 INFO L290 TraceCheckUtils]: 94: Hoare triple {111302#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {111302#(< main_~x~0 499964)} is VALID [2022-04-28 10:23:16,624 INFO L290 TraceCheckUtils]: 93: Hoare triple {111309#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111302#(< main_~x~0 499964)} is VALID [2022-04-28 10:23:16,624 INFO L290 TraceCheckUtils]: 92: Hoare triple {111309#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {111309#(< main_~x~0 499963)} is VALID [2022-04-28 10:23:16,625 INFO L290 TraceCheckUtils]: 91: Hoare triple {111316#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111309#(< main_~x~0 499963)} is VALID [2022-04-28 10:23:16,625 INFO L290 TraceCheckUtils]: 90: Hoare triple {111316#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {111316#(< main_~x~0 499962)} is VALID [2022-04-28 10:23:16,625 INFO L290 TraceCheckUtils]: 89: Hoare triple {111323#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111316#(< main_~x~0 499962)} is VALID [2022-04-28 10:23:16,625 INFO L290 TraceCheckUtils]: 88: Hoare triple {111323#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {111323#(< main_~x~0 499961)} is VALID [2022-04-28 10:23:16,626 INFO L290 TraceCheckUtils]: 87: Hoare triple {111330#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111323#(< main_~x~0 499961)} is VALID [2022-04-28 10:23:16,626 INFO L290 TraceCheckUtils]: 86: Hoare triple {111330#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {111330#(< main_~x~0 499960)} is VALID [2022-04-28 10:23:16,626 INFO L290 TraceCheckUtils]: 85: Hoare triple {111337#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111330#(< main_~x~0 499960)} is VALID [2022-04-28 10:23:16,627 INFO L290 TraceCheckUtils]: 84: Hoare triple {111337#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {111337#(< main_~x~0 499959)} is VALID [2022-04-28 10:23:16,627 INFO L290 TraceCheckUtils]: 83: Hoare triple {111344#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111337#(< main_~x~0 499959)} is VALID [2022-04-28 10:23:16,627 INFO L290 TraceCheckUtils]: 82: Hoare triple {111344#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {111344#(< main_~x~0 499958)} is VALID [2022-04-28 10:23:16,627 INFO L290 TraceCheckUtils]: 81: Hoare triple {111351#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111344#(< main_~x~0 499958)} is VALID [2022-04-28 10:23:16,628 INFO L290 TraceCheckUtils]: 80: Hoare triple {111351#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {111351#(< main_~x~0 499957)} is VALID [2022-04-28 10:23:16,628 INFO L290 TraceCheckUtils]: 79: Hoare triple {111358#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111351#(< main_~x~0 499957)} is VALID [2022-04-28 10:23:16,628 INFO L290 TraceCheckUtils]: 78: Hoare triple {111358#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {111358#(< main_~x~0 499956)} is VALID [2022-04-28 10:23:16,629 INFO L290 TraceCheckUtils]: 77: Hoare triple {111365#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111358#(< main_~x~0 499956)} is VALID [2022-04-28 10:23:16,629 INFO L290 TraceCheckUtils]: 76: Hoare triple {111365#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {111365#(< main_~x~0 499955)} is VALID [2022-04-28 10:23:16,629 INFO L290 TraceCheckUtils]: 75: Hoare triple {111372#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111365#(< main_~x~0 499955)} is VALID [2022-04-28 10:23:16,629 INFO L290 TraceCheckUtils]: 74: Hoare triple {111372#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {111372#(< main_~x~0 499954)} is VALID [2022-04-28 10:23:16,630 INFO L290 TraceCheckUtils]: 73: Hoare triple {111379#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111372#(< main_~x~0 499954)} is VALID [2022-04-28 10:23:16,630 INFO L290 TraceCheckUtils]: 72: Hoare triple {111379#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {111379#(< main_~x~0 499953)} is VALID [2022-04-28 10:23:16,630 INFO L290 TraceCheckUtils]: 71: Hoare triple {111386#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111379#(< main_~x~0 499953)} is VALID [2022-04-28 10:23:16,631 INFO L290 TraceCheckUtils]: 70: Hoare triple {111386#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {111386#(< main_~x~0 499952)} is VALID [2022-04-28 10:23:16,631 INFO L290 TraceCheckUtils]: 69: Hoare triple {111393#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111386#(< main_~x~0 499952)} is VALID [2022-04-28 10:23:16,631 INFO L290 TraceCheckUtils]: 68: Hoare triple {111393#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {111393#(< main_~x~0 499951)} is VALID [2022-04-28 10:23:16,632 INFO L290 TraceCheckUtils]: 67: Hoare triple {111400#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111393#(< main_~x~0 499951)} is VALID [2022-04-28 10:23:16,632 INFO L290 TraceCheckUtils]: 66: Hoare triple {111400#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {111400#(< main_~x~0 499950)} is VALID [2022-04-28 10:23:16,632 INFO L290 TraceCheckUtils]: 65: Hoare triple {111407#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111400#(< main_~x~0 499950)} is VALID [2022-04-28 10:23:16,632 INFO L290 TraceCheckUtils]: 64: Hoare triple {111407#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {111407#(< main_~x~0 499949)} is VALID [2022-04-28 10:23:16,633 INFO L290 TraceCheckUtils]: 63: Hoare triple {111414#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111407#(< main_~x~0 499949)} is VALID [2022-04-28 10:23:16,633 INFO L290 TraceCheckUtils]: 62: Hoare triple {111414#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {111414#(< main_~x~0 499948)} is VALID [2022-04-28 10:23:16,633 INFO L290 TraceCheckUtils]: 61: Hoare triple {111421#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111414#(< main_~x~0 499948)} is VALID [2022-04-28 10:23:16,633 INFO L290 TraceCheckUtils]: 60: Hoare triple {111421#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {111421#(< main_~x~0 499947)} is VALID [2022-04-28 10:23:16,634 INFO L290 TraceCheckUtils]: 59: Hoare triple {111428#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111421#(< main_~x~0 499947)} is VALID [2022-04-28 10:23:16,634 INFO L290 TraceCheckUtils]: 58: Hoare triple {111428#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {111428#(< main_~x~0 499946)} is VALID [2022-04-28 10:23:16,634 INFO L290 TraceCheckUtils]: 57: Hoare triple {111435#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111428#(< main_~x~0 499946)} is VALID [2022-04-28 10:23:16,635 INFO L290 TraceCheckUtils]: 56: Hoare triple {111435#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {111435#(< main_~x~0 499945)} is VALID [2022-04-28 10:23:16,635 INFO L290 TraceCheckUtils]: 55: Hoare triple {111442#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111435#(< main_~x~0 499945)} is VALID [2022-04-28 10:23:16,635 INFO L290 TraceCheckUtils]: 54: Hoare triple {111442#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {111442#(< main_~x~0 499944)} is VALID [2022-04-28 10:23:16,636 INFO L290 TraceCheckUtils]: 53: Hoare triple {111449#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111442#(< main_~x~0 499944)} is VALID [2022-04-28 10:23:16,636 INFO L290 TraceCheckUtils]: 52: Hoare triple {111449#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {111449#(< main_~x~0 499943)} is VALID [2022-04-28 10:23:16,636 INFO L290 TraceCheckUtils]: 51: Hoare triple {111456#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111449#(< main_~x~0 499943)} is VALID [2022-04-28 10:23:16,636 INFO L290 TraceCheckUtils]: 50: Hoare triple {111456#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {111456#(< main_~x~0 499942)} is VALID [2022-04-28 10:23:16,637 INFO L290 TraceCheckUtils]: 49: Hoare triple {111463#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111456#(< main_~x~0 499942)} is VALID [2022-04-28 10:23:16,637 INFO L290 TraceCheckUtils]: 48: Hoare triple {111463#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {111463#(< main_~x~0 499941)} is VALID [2022-04-28 10:23:16,637 INFO L290 TraceCheckUtils]: 47: Hoare triple {111470#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111463#(< main_~x~0 499941)} is VALID [2022-04-28 10:23:16,638 INFO L290 TraceCheckUtils]: 46: Hoare triple {111470#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {111470#(< main_~x~0 499940)} is VALID [2022-04-28 10:23:16,638 INFO L290 TraceCheckUtils]: 45: Hoare triple {111477#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111470#(< main_~x~0 499940)} is VALID [2022-04-28 10:23:16,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {111477#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {111477#(< main_~x~0 499939)} is VALID [2022-04-28 10:23:16,638 INFO L290 TraceCheckUtils]: 43: Hoare triple {111484#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111477#(< main_~x~0 499939)} is VALID [2022-04-28 10:23:16,639 INFO L290 TraceCheckUtils]: 42: Hoare triple {111484#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {111484#(< main_~x~0 499938)} is VALID [2022-04-28 10:23:16,639 INFO L290 TraceCheckUtils]: 41: Hoare triple {111491#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111484#(< main_~x~0 499938)} is VALID [2022-04-28 10:23:16,639 INFO L290 TraceCheckUtils]: 40: Hoare triple {111491#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {111491#(< main_~x~0 499937)} is VALID [2022-04-28 10:23:16,640 INFO L290 TraceCheckUtils]: 39: Hoare triple {111498#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111491#(< main_~x~0 499937)} is VALID [2022-04-28 10:23:16,640 INFO L290 TraceCheckUtils]: 38: Hoare triple {111498#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {111498#(< main_~x~0 499936)} is VALID [2022-04-28 10:23:16,640 INFO L290 TraceCheckUtils]: 37: Hoare triple {111505#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111498#(< main_~x~0 499936)} is VALID [2022-04-28 10:23:16,640 INFO L290 TraceCheckUtils]: 36: Hoare triple {111505#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {111505#(< main_~x~0 499935)} is VALID [2022-04-28 10:23:16,641 INFO L290 TraceCheckUtils]: 35: Hoare triple {111512#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111505#(< main_~x~0 499935)} is VALID [2022-04-28 10:23:16,641 INFO L290 TraceCheckUtils]: 34: Hoare triple {111512#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {111512#(< main_~x~0 499934)} is VALID [2022-04-28 10:23:16,641 INFO L290 TraceCheckUtils]: 33: Hoare triple {111519#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111512#(< main_~x~0 499934)} is VALID [2022-04-28 10:23:16,642 INFO L290 TraceCheckUtils]: 32: Hoare triple {111519#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {111519#(< main_~x~0 499933)} is VALID [2022-04-28 10:23:16,642 INFO L290 TraceCheckUtils]: 31: Hoare triple {111526#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111519#(< main_~x~0 499933)} is VALID [2022-04-28 10:23:16,642 INFO L290 TraceCheckUtils]: 30: Hoare triple {111526#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {111526#(< main_~x~0 499932)} is VALID [2022-04-28 10:23:16,642 INFO L290 TraceCheckUtils]: 29: Hoare triple {111533#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111526#(< main_~x~0 499932)} is VALID [2022-04-28 10:23:16,643 INFO L290 TraceCheckUtils]: 28: Hoare triple {111533#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {111533#(< main_~x~0 499931)} is VALID [2022-04-28 10:23:16,643 INFO L290 TraceCheckUtils]: 27: Hoare triple {111540#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111533#(< main_~x~0 499931)} is VALID [2022-04-28 10:23:16,643 INFO L290 TraceCheckUtils]: 26: Hoare triple {111540#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {111540#(< main_~x~0 499930)} is VALID [2022-04-28 10:23:16,644 INFO L290 TraceCheckUtils]: 25: Hoare triple {111547#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111540#(< main_~x~0 499930)} is VALID [2022-04-28 10:23:16,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {111547#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {111547#(< main_~x~0 499929)} is VALID [2022-04-28 10:23:16,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {111554#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111547#(< main_~x~0 499929)} is VALID [2022-04-28 10:23:16,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {111554#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {111554#(< main_~x~0 499928)} is VALID [2022-04-28 10:23:16,645 INFO L290 TraceCheckUtils]: 21: Hoare triple {111561#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111554#(< main_~x~0 499928)} is VALID [2022-04-28 10:23:16,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {111561#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {111561#(< main_~x~0 499927)} is VALID [2022-04-28 10:23:16,645 INFO L290 TraceCheckUtils]: 19: Hoare triple {111568#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111561#(< main_~x~0 499927)} is VALID [2022-04-28 10:23:16,646 INFO L290 TraceCheckUtils]: 18: Hoare triple {111568#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {111568#(< main_~x~0 499926)} is VALID [2022-04-28 10:23:16,646 INFO L290 TraceCheckUtils]: 17: Hoare triple {111575#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111568#(< main_~x~0 499926)} is VALID [2022-04-28 10:23:16,646 INFO L290 TraceCheckUtils]: 16: Hoare triple {111575#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {111575#(< main_~x~0 499925)} is VALID [2022-04-28 10:23:16,646 INFO L290 TraceCheckUtils]: 15: Hoare triple {111582#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111575#(< main_~x~0 499925)} is VALID [2022-04-28 10:23:16,647 INFO L290 TraceCheckUtils]: 14: Hoare triple {111582#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {111582#(< main_~x~0 499924)} is VALID [2022-04-28 10:23:16,647 INFO L290 TraceCheckUtils]: 13: Hoare triple {111589#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111582#(< main_~x~0 499924)} is VALID [2022-04-28 10:23:16,647 INFO L290 TraceCheckUtils]: 12: Hoare triple {111589#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {111589#(< main_~x~0 499923)} is VALID [2022-04-28 10:23:16,648 INFO L290 TraceCheckUtils]: 11: Hoare triple {111596#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111589#(< main_~x~0 499923)} is VALID [2022-04-28 10:23:16,648 INFO L290 TraceCheckUtils]: 10: Hoare triple {111596#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {111596#(< main_~x~0 499922)} is VALID [2022-04-28 10:23:16,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {111603#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111596#(< main_~x~0 499922)} is VALID [2022-04-28 10:23:16,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {111603#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {111603#(< main_~x~0 499921)} is VALID [2022-04-28 10:23:16,649 INFO L290 TraceCheckUtils]: 7: Hoare triple {111610#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {111603#(< main_~x~0 499921)} is VALID [2022-04-28 10:23:16,649 INFO L290 TraceCheckUtils]: 6: Hoare triple {111610#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {111610#(< main_~x~0 499920)} is VALID [2022-04-28 10:23:16,649 INFO L290 TraceCheckUtils]: 5: Hoare triple {110392#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {111610#(< main_~x~0 499920)} is VALID [2022-04-28 10:23:16,649 INFO L272 TraceCheckUtils]: 4: Hoare triple {110392#true} call #t~ret7 := main(); {110392#true} is VALID [2022-04-28 10:23:16,649 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {110392#true} {110392#true} #48#return; {110392#true} is VALID [2022-04-28 10:23:16,649 INFO L290 TraceCheckUtils]: 2: Hoare triple {110392#true} assume true; {110392#true} is VALID [2022-04-28 10:23:16,650 INFO L290 TraceCheckUtils]: 1: Hoare triple {110392#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {110392#true} is VALID [2022-04-28 10:23:16,650 INFO L272 TraceCheckUtils]: 0: Hoare triple {110392#true} call ULTIMATE.init(); {110392#true} is VALID [2022-04-28 10:23:16,650 INFO L134 CoverageAnalysis]: Checked inductivity of 6726 backedges. 243 proven. 6480 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:16,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1304700723] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:16,650 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:16,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 166 [2022-04-28 10:23:16,650 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:16,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1927850916] [2022-04-28 10:23:16,651 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1927850916] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:16,651 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:16,651 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-28 10:23:16,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [16375288] [2022-04-28 10:23:16,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:16,651 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0714285714285716) internal successors, (174), 83 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-28 10:23:16,651 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:16,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 2.0714285714285716) internal successors, (174), 83 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:16,749 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:16,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-28 10:23:16,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:16,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-28 10:23:16,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13532, Invalid=13858, Unknown=0, NotChecked=0, Total=27390 [2022-04-28 10:23:16,751 INFO L87 Difference]: Start difference. First operand 180 states and 183 transitions. Second operand has 84 states, 84 states have (on average 2.0714285714285716) internal successors, (174), 83 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:19,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:19,590 INFO L93 Difference]: Finished difference Result 196 states and 203 transitions. [2022-04-28 10:23:19,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-28 10:23:19,590 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 2.0714285714285716) internal successors, (174), 83 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 179 [2022-04-28 10:23:19,590 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:19,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0714285714285716) internal successors, (174), 83 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:19,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 191 transitions. [2022-04-28 10:23:19,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 2.0714285714285716) internal successors, (174), 83 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:19,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 191 transitions. [2022-04-28 10:23:19,592 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 191 transitions. [2022-04-28 10:23:19,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:19,714 INFO L225 Difference]: With dead ends: 196 [2022-04-28 10:23:19,714 INFO L226 Difference]: Without dead ends: 182 [2022-04-28 10:23:19,716 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 523 GetRequests, 278 SyntacticMatches, 0 SemanticMatches, 245 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3719 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=26898, Invalid=33864, Unknown=0, NotChecked=0, Total=60762 [2022-04-28 10:23:19,716 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 92 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 192 mSolverCounterSat, 86 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 32 SdHoareTripleChecker+Invalid, 278 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 86 IncrementalHoareTripleChecker+Valid, 192 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:19,716 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 32 Invalid, 278 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [86 Valid, 192 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:23:19,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2022-04-28 10:23:19,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 182. [2022-04-28 10:23:19,896 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:19,896 INFO L82 GeneralOperation]: Start isEquivalent. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0225988700564972) internal successors, (181), 177 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:19,896 INFO L74 IsIncluded]: Start isIncluded. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0225988700564972) internal successors, (181), 177 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:19,896 INFO L87 Difference]: Start difference. First operand 182 states. Second operand has 182 states, 177 states have (on average 1.0225988700564972) internal successors, (181), 177 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:19,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:19,898 INFO L93 Difference]: Finished difference Result 182 states and 185 transitions. [2022-04-28 10:23:19,898 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 185 transitions. [2022-04-28 10:23:19,898 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:19,898 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:19,898 INFO L74 IsIncluded]: Start isIncluded. First operand has 182 states, 177 states have (on average 1.0225988700564972) internal successors, (181), 177 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-28 10:23:19,898 INFO L87 Difference]: Start difference. First operand has 182 states, 177 states have (on average 1.0225988700564972) internal successors, (181), 177 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 182 states. [2022-04-28 10:23:19,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:19,899 INFO L93 Difference]: Finished difference Result 182 states and 185 transitions. [2022-04-28 10:23:19,899 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 185 transitions. [2022-04-28 10:23:19,900 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:19,900 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:19,900 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:19,900 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:19,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 182 states, 177 states have (on average 1.0225988700564972) internal successors, (181), 177 states have internal predecessors, (181), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:19,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 182 states to 182 states and 185 transitions. [2022-04-28 10:23:19,901 INFO L78 Accepts]: Start accepts. Automaton has 182 states and 185 transitions. Word has length 179 [2022-04-28 10:23:19,901 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:19,902 INFO L495 AbstractCegarLoop]: Abstraction has 182 states and 185 transitions. [2022-04-28 10:23:19,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 2.0714285714285716) internal successors, (174), 83 states have internal predecessors, (174), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:19,902 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 182 states and 185 transitions. [2022-04-28 10:23:20,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:20,015 INFO L276 IsEmpty]: Start isEmpty. Operand 182 states and 185 transitions. [2022-04-28 10:23:20,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-28 10:23:20,016 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:20,016 INFO L195 NwaCegarLoop]: trace histogram [83, 81, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:20,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:20,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:20,216 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:20,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:20,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1136390407, now seen corresponding path program 159 times [2022-04-28 10:23:20,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:20,217 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1223821195] [2022-04-28 10:23:20,224 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:20,224 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:20,224 INFO L85 PathProgramCache]: Analyzing trace with hash 1136390407, now seen corresponding path program 160 times [2022-04-28 10:23:20,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:20,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680238114] [2022-04-28 10:23:20,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:20,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:20,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:22,256 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:22,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:22,259 INFO L290 TraceCheckUtils]: 0: Hoare triple {113003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {112916#true} is VALID [2022-04-28 10:23:22,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {112916#true} assume true; {112916#true} is VALID [2022-04-28 10:23:22,259 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {112916#true} {112916#true} #48#return; {112916#true} is VALID [2022-04-28 10:23:22,259 INFO L272 TraceCheckUtils]: 0: Hoare triple {112916#true} call ULTIMATE.init(); {113003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:22,259 INFO L290 TraceCheckUtils]: 1: Hoare triple {113003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {112916#true} is VALID [2022-04-28 10:23:22,259 INFO L290 TraceCheckUtils]: 2: Hoare triple {112916#true} assume true; {112916#true} is VALID [2022-04-28 10:23:22,260 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112916#true} {112916#true} #48#return; {112916#true} is VALID [2022-04-28 10:23:22,260 INFO L272 TraceCheckUtils]: 4: Hoare triple {112916#true} call #t~ret7 := main(); {112916#true} is VALID [2022-04-28 10:23:22,260 INFO L290 TraceCheckUtils]: 5: Hoare triple {112916#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {112921#(= main_~x~0 0)} is VALID [2022-04-28 10:23:22,260 INFO L290 TraceCheckUtils]: 6: Hoare triple {112921#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {112921#(= main_~x~0 0)} is VALID [2022-04-28 10:23:22,260 INFO L290 TraceCheckUtils]: 7: Hoare triple {112921#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112922#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:22,261 INFO L290 TraceCheckUtils]: 8: Hoare triple {112922#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {112922#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:22,261 INFO L290 TraceCheckUtils]: 9: Hoare triple {112922#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112923#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:22,261 INFO L290 TraceCheckUtils]: 10: Hoare triple {112923#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {112923#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:22,261 INFO L290 TraceCheckUtils]: 11: Hoare triple {112923#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112924#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:22,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {112924#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {112924#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:22,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {112924#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112925#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:22,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {112925#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {112925#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:22,263 INFO L290 TraceCheckUtils]: 15: Hoare triple {112925#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112926#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:22,263 INFO L290 TraceCheckUtils]: 16: Hoare triple {112926#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {112926#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:22,263 INFO L290 TraceCheckUtils]: 17: Hoare triple {112926#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112927#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:22,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {112927#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {112927#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:22,264 INFO L290 TraceCheckUtils]: 19: Hoare triple {112927#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112928#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:22,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {112928#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {112928#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:22,264 INFO L290 TraceCheckUtils]: 21: Hoare triple {112928#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112929#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:22,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {112929#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {112929#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:22,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {112929#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112930#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:22,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {112930#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {112930#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:22,265 INFO L290 TraceCheckUtils]: 25: Hoare triple {112930#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112931#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:22,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {112931#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {112931#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:22,266 INFO L290 TraceCheckUtils]: 27: Hoare triple {112931#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112932#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:22,266 INFO L290 TraceCheckUtils]: 28: Hoare triple {112932#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {112932#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:22,267 INFO L290 TraceCheckUtils]: 29: Hoare triple {112932#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112933#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:22,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {112933#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {112933#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:22,267 INFO L290 TraceCheckUtils]: 31: Hoare triple {112933#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112934#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:22,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {112934#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {112934#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:22,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {112934#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112935#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:22,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {112935#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {112935#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:22,268 INFO L290 TraceCheckUtils]: 35: Hoare triple {112935#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112936#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:22,268 INFO L290 TraceCheckUtils]: 36: Hoare triple {112936#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {112936#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:22,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {112936#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112937#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:22,269 INFO L290 TraceCheckUtils]: 38: Hoare triple {112937#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {112937#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:22,269 INFO L290 TraceCheckUtils]: 39: Hoare triple {112937#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112938#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:22,270 INFO L290 TraceCheckUtils]: 40: Hoare triple {112938#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {112938#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:22,270 INFO L290 TraceCheckUtils]: 41: Hoare triple {112938#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112939#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:22,270 INFO L290 TraceCheckUtils]: 42: Hoare triple {112939#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {112939#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:22,270 INFO L290 TraceCheckUtils]: 43: Hoare triple {112939#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112940#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:22,271 INFO L290 TraceCheckUtils]: 44: Hoare triple {112940#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {112940#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:22,271 INFO L290 TraceCheckUtils]: 45: Hoare triple {112940#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112941#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:22,271 INFO L290 TraceCheckUtils]: 46: Hoare triple {112941#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {112941#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:22,272 INFO L290 TraceCheckUtils]: 47: Hoare triple {112941#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112942#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:22,272 INFO L290 TraceCheckUtils]: 48: Hoare triple {112942#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {112942#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:22,272 INFO L290 TraceCheckUtils]: 49: Hoare triple {112942#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112943#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:22,272 INFO L290 TraceCheckUtils]: 50: Hoare triple {112943#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {112943#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:22,273 INFO L290 TraceCheckUtils]: 51: Hoare triple {112943#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112944#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:22,273 INFO L290 TraceCheckUtils]: 52: Hoare triple {112944#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {112944#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:22,273 INFO L290 TraceCheckUtils]: 53: Hoare triple {112944#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112945#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:22,274 INFO L290 TraceCheckUtils]: 54: Hoare triple {112945#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {112945#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:22,274 INFO L290 TraceCheckUtils]: 55: Hoare triple {112945#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112946#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:22,274 INFO L290 TraceCheckUtils]: 56: Hoare triple {112946#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {112946#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:22,274 INFO L290 TraceCheckUtils]: 57: Hoare triple {112946#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112947#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:22,275 INFO L290 TraceCheckUtils]: 58: Hoare triple {112947#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {112947#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:22,275 INFO L290 TraceCheckUtils]: 59: Hoare triple {112947#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112948#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:22,275 INFO L290 TraceCheckUtils]: 60: Hoare triple {112948#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {112948#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:22,276 INFO L290 TraceCheckUtils]: 61: Hoare triple {112948#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112949#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:22,276 INFO L290 TraceCheckUtils]: 62: Hoare triple {112949#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {112949#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:22,276 INFO L290 TraceCheckUtils]: 63: Hoare triple {112949#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112950#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:22,276 INFO L290 TraceCheckUtils]: 64: Hoare triple {112950#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {112950#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:22,277 INFO L290 TraceCheckUtils]: 65: Hoare triple {112950#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112951#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:22,277 INFO L290 TraceCheckUtils]: 66: Hoare triple {112951#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {112951#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:22,277 INFO L290 TraceCheckUtils]: 67: Hoare triple {112951#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112952#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:22,277 INFO L290 TraceCheckUtils]: 68: Hoare triple {112952#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {112952#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:22,278 INFO L290 TraceCheckUtils]: 69: Hoare triple {112952#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112953#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:22,278 INFO L290 TraceCheckUtils]: 70: Hoare triple {112953#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {112953#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:22,278 INFO L290 TraceCheckUtils]: 71: Hoare triple {112953#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112954#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:22,279 INFO L290 TraceCheckUtils]: 72: Hoare triple {112954#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {112954#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:22,279 INFO L290 TraceCheckUtils]: 73: Hoare triple {112954#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112955#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:22,279 INFO L290 TraceCheckUtils]: 74: Hoare triple {112955#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {112955#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:22,279 INFO L290 TraceCheckUtils]: 75: Hoare triple {112955#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112956#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:22,280 INFO L290 TraceCheckUtils]: 76: Hoare triple {112956#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {112956#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:22,280 INFO L290 TraceCheckUtils]: 77: Hoare triple {112956#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112957#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:22,280 INFO L290 TraceCheckUtils]: 78: Hoare triple {112957#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {112957#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:22,281 INFO L290 TraceCheckUtils]: 79: Hoare triple {112957#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112958#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:22,281 INFO L290 TraceCheckUtils]: 80: Hoare triple {112958#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {112958#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:22,281 INFO L290 TraceCheckUtils]: 81: Hoare triple {112958#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112959#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:22,281 INFO L290 TraceCheckUtils]: 82: Hoare triple {112959#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {112959#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:22,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {112959#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112960#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:22,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {112960#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {112960#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:22,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {112960#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112961#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:22,283 INFO L290 TraceCheckUtils]: 86: Hoare triple {112961#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {112961#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:22,283 INFO L290 TraceCheckUtils]: 87: Hoare triple {112961#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112962#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:22,283 INFO L290 TraceCheckUtils]: 88: Hoare triple {112962#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {112962#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:22,283 INFO L290 TraceCheckUtils]: 89: Hoare triple {112962#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112963#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:22,284 INFO L290 TraceCheckUtils]: 90: Hoare triple {112963#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {112963#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:22,284 INFO L290 TraceCheckUtils]: 91: Hoare triple {112963#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112964#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:22,284 INFO L290 TraceCheckUtils]: 92: Hoare triple {112964#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {112964#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:22,285 INFO L290 TraceCheckUtils]: 93: Hoare triple {112964#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112965#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:22,285 INFO L290 TraceCheckUtils]: 94: Hoare triple {112965#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {112965#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:22,285 INFO L290 TraceCheckUtils]: 95: Hoare triple {112965#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112966#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:22,285 INFO L290 TraceCheckUtils]: 96: Hoare triple {112966#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {112966#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:22,286 INFO L290 TraceCheckUtils]: 97: Hoare triple {112966#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112967#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:22,286 INFO L290 TraceCheckUtils]: 98: Hoare triple {112967#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {112967#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:22,286 INFO L290 TraceCheckUtils]: 99: Hoare triple {112967#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112968#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:22,286 INFO L290 TraceCheckUtils]: 100: Hoare triple {112968#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {112968#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:22,287 INFO L290 TraceCheckUtils]: 101: Hoare triple {112968#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112969#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:22,287 INFO L290 TraceCheckUtils]: 102: Hoare triple {112969#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {112969#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:22,287 INFO L290 TraceCheckUtils]: 103: Hoare triple {112969#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112970#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:22,288 INFO L290 TraceCheckUtils]: 104: Hoare triple {112970#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {112970#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:22,288 INFO L290 TraceCheckUtils]: 105: Hoare triple {112970#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112971#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:22,288 INFO L290 TraceCheckUtils]: 106: Hoare triple {112971#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {112971#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:22,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {112971#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112972#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:22,289 INFO L290 TraceCheckUtils]: 108: Hoare triple {112972#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {112972#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:22,289 INFO L290 TraceCheckUtils]: 109: Hoare triple {112972#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112973#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:22,289 INFO L290 TraceCheckUtils]: 110: Hoare triple {112973#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {112973#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:22,290 INFO L290 TraceCheckUtils]: 111: Hoare triple {112973#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112974#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:22,290 INFO L290 TraceCheckUtils]: 112: Hoare triple {112974#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {112974#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:22,290 INFO L290 TraceCheckUtils]: 113: Hoare triple {112974#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112975#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:22,290 INFO L290 TraceCheckUtils]: 114: Hoare triple {112975#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {112975#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:22,291 INFO L290 TraceCheckUtils]: 115: Hoare triple {112975#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112976#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:22,291 INFO L290 TraceCheckUtils]: 116: Hoare triple {112976#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {112976#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:22,291 INFO L290 TraceCheckUtils]: 117: Hoare triple {112976#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112977#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:22,292 INFO L290 TraceCheckUtils]: 118: Hoare triple {112977#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {112977#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:22,292 INFO L290 TraceCheckUtils]: 119: Hoare triple {112977#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112978#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:22,292 INFO L290 TraceCheckUtils]: 120: Hoare triple {112978#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {112978#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:22,292 INFO L290 TraceCheckUtils]: 121: Hoare triple {112978#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112979#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:22,293 INFO L290 TraceCheckUtils]: 122: Hoare triple {112979#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {112979#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:22,293 INFO L290 TraceCheckUtils]: 123: Hoare triple {112979#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112980#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:22,293 INFO L290 TraceCheckUtils]: 124: Hoare triple {112980#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {112980#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:22,294 INFO L290 TraceCheckUtils]: 125: Hoare triple {112980#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112981#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:22,294 INFO L290 TraceCheckUtils]: 126: Hoare triple {112981#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {112981#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:22,294 INFO L290 TraceCheckUtils]: 127: Hoare triple {112981#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112982#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:22,294 INFO L290 TraceCheckUtils]: 128: Hoare triple {112982#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {112982#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:22,295 INFO L290 TraceCheckUtils]: 129: Hoare triple {112982#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112983#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:22,295 INFO L290 TraceCheckUtils]: 130: Hoare triple {112983#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {112983#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:22,295 INFO L290 TraceCheckUtils]: 131: Hoare triple {112983#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112984#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:22,296 INFO L290 TraceCheckUtils]: 132: Hoare triple {112984#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {112984#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:22,296 INFO L290 TraceCheckUtils]: 133: Hoare triple {112984#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112985#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:22,296 INFO L290 TraceCheckUtils]: 134: Hoare triple {112985#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {112985#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:22,296 INFO L290 TraceCheckUtils]: 135: Hoare triple {112985#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112986#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:22,297 INFO L290 TraceCheckUtils]: 136: Hoare triple {112986#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {112986#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:22,297 INFO L290 TraceCheckUtils]: 137: Hoare triple {112986#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112987#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:22,297 INFO L290 TraceCheckUtils]: 138: Hoare triple {112987#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {112987#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:22,298 INFO L290 TraceCheckUtils]: 139: Hoare triple {112987#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112988#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:22,298 INFO L290 TraceCheckUtils]: 140: Hoare triple {112988#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {112988#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:22,298 INFO L290 TraceCheckUtils]: 141: Hoare triple {112988#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112989#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:22,298 INFO L290 TraceCheckUtils]: 142: Hoare triple {112989#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {112989#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:22,299 INFO L290 TraceCheckUtils]: 143: Hoare triple {112989#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112990#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:22,299 INFO L290 TraceCheckUtils]: 144: Hoare triple {112990#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {112990#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:22,299 INFO L290 TraceCheckUtils]: 145: Hoare triple {112990#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112991#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:22,299 INFO L290 TraceCheckUtils]: 146: Hoare triple {112991#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {112991#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:22,300 INFO L290 TraceCheckUtils]: 147: Hoare triple {112991#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112992#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:22,300 INFO L290 TraceCheckUtils]: 148: Hoare triple {112992#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {112992#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:22,300 INFO L290 TraceCheckUtils]: 149: Hoare triple {112992#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112993#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:22,301 INFO L290 TraceCheckUtils]: 150: Hoare triple {112993#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {112993#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:22,301 INFO L290 TraceCheckUtils]: 151: Hoare triple {112993#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112994#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:22,301 INFO L290 TraceCheckUtils]: 152: Hoare triple {112994#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {112994#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:22,302 INFO L290 TraceCheckUtils]: 153: Hoare triple {112994#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112995#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:22,302 INFO L290 TraceCheckUtils]: 154: Hoare triple {112995#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {112995#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:22,302 INFO L290 TraceCheckUtils]: 155: Hoare triple {112995#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112996#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:22,302 INFO L290 TraceCheckUtils]: 156: Hoare triple {112996#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {112996#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:22,303 INFO L290 TraceCheckUtils]: 157: Hoare triple {112996#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112997#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:22,303 INFO L290 TraceCheckUtils]: 158: Hoare triple {112997#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {112997#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:22,303 INFO L290 TraceCheckUtils]: 159: Hoare triple {112997#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112998#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:22,303 INFO L290 TraceCheckUtils]: 160: Hoare triple {112998#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {112998#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:22,304 INFO L290 TraceCheckUtils]: 161: Hoare triple {112998#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112999#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:22,304 INFO L290 TraceCheckUtils]: 162: Hoare triple {112999#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {112999#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:22,304 INFO L290 TraceCheckUtils]: 163: Hoare triple {112999#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113000#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:22,305 INFO L290 TraceCheckUtils]: 164: Hoare triple {113000#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113000#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:22,305 INFO L290 TraceCheckUtils]: 165: Hoare triple {113000#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113001#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:22,305 INFO L290 TraceCheckUtils]: 166: Hoare triple {113001#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113001#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:22,305 INFO L290 TraceCheckUtils]: 167: Hoare triple {113001#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113002#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 168: Hoare triple {113002#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113002#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 169: Hoare triple {113002#(<= main_~x~0 81)} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 170: Hoare triple {112917#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 171: Hoare triple {112917#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 172: Hoare triple {112917#false} assume !!(~x~0 < 1000000); {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 173: Hoare triple {112917#false} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 174: Hoare triple {112917#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 175: Hoare triple {112917#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 176: Hoare triple {112917#false} assume !(~x~0 < 1000000); {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L272 TraceCheckUtils]: 177: Hoare triple {112917#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 178: Hoare triple {112917#false} ~cond := #in~cond; {112917#false} is VALID [2022-04-28 10:23:22,306 INFO L290 TraceCheckUtils]: 179: Hoare triple {112917#false} assume 0 == ~cond; {112917#false} is VALID [2022-04-28 10:23:22,307 INFO L290 TraceCheckUtils]: 180: Hoare triple {112917#false} assume !false; {112917#false} is VALID [2022-04-28 10:23:22,307 INFO L134 CoverageAnalysis]: Checked inductivity of 6891 backedges. 246 proven. 6642 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:22,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:22,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1680238114] [2022-04-28 10:23:22,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1680238114] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:22,307 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1685859053] [2022-04-28 10:23:22,307 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:23:22,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:22,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:22,308 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:23:22,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-28 10:23:22,392 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:23:22,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:22,394 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-28 10:23:22,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:22,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:23,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {112916#true} call ULTIMATE.init(); {112916#true} is VALID [2022-04-28 10:23:23,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {112916#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {112916#true} is VALID [2022-04-28 10:23:23,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {112916#true} assume true; {112916#true} is VALID [2022-04-28 10:23:23,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112916#true} {112916#true} #48#return; {112916#true} is VALID [2022-04-28 10:23:23,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {112916#true} call #t~ret7 := main(); {112916#true} is VALID [2022-04-28 10:23:23,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {112916#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {113022#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:23,334 INFO L290 TraceCheckUtils]: 6: Hoare triple {113022#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {113022#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:23,335 INFO L290 TraceCheckUtils]: 7: Hoare triple {113022#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112922#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:23,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {112922#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {112922#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:23,335 INFO L290 TraceCheckUtils]: 9: Hoare triple {112922#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112923#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:23,336 INFO L290 TraceCheckUtils]: 10: Hoare triple {112923#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {112923#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:23,336 INFO L290 TraceCheckUtils]: 11: Hoare triple {112923#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112924#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:23,336 INFO L290 TraceCheckUtils]: 12: Hoare triple {112924#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {112924#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:23,336 INFO L290 TraceCheckUtils]: 13: Hoare triple {112924#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112925#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:23,337 INFO L290 TraceCheckUtils]: 14: Hoare triple {112925#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {112925#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:23,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {112925#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112926#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:23,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {112926#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {112926#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:23,338 INFO L290 TraceCheckUtils]: 17: Hoare triple {112926#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112927#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:23,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {112927#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {112927#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:23,338 INFO L290 TraceCheckUtils]: 19: Hoare triple {112927#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112928#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:23,338 INFO L290 TraceCheckUtils]: 20: Hoare triple {112928#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {112928#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:23,339 INFO L290 TraceCheckUtils]: 21: Hoare triple {112928#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112929#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:23,339 INFO L290 TraceCheckUtils]: 22: Hoare triple {112929#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {112929#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:23,339 INFO L290 TraceCheckUtils]: 23: Hoare triple {112929#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112930#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:23,340 INFO L290 TraceCheckUtils]: 24: Hoare triple {112930#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {112930#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:23,340 INFO L290 TraceCheckUtils]: 25: Hoare triple {112930#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112931#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:23,340 INFO L290 TraceCheckUtils]: 26: Hoare triple {112931#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {112931#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:23,341 INFO L290 TraceCheckUtils]: 27: Hoare triple {112931#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112932#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:23,341 INFO L290 TraceCheckUtils]: 28: Hoare triple {112932#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {112932#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:23,341 INFO L290 TraceCheckUtils]: 29: Hoare triple {112932#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112933#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:23,341 INFO L290 TraceCheckUtils]: 30: Hoare triple {112933#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {112933#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:23,342 INFO L290 TraceCheckUtils]: 31: Hoare triple {112933#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112934#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:23,342 INFO L290 TraceCheckUtils]: 32: Hoare triple {112934#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {112934#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:23,342 INFO L290 TraceCheckUtils]: 33: Hoare triple {112934#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112935#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:23,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {112935#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {112935#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:23,343 INFO L290 TraceCheckUtils]: 35: Hoare triple {112935#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112936#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:23,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {112936#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {112936#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:23,343 INFO L290 TraceCheckUtils]: 37: Hoare triple {112936#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112937#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:23,344 INFO L290 TraceCheckUtils]: 38: Hoare triple {112937#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {112937#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:23,344 INFO L290 TraceCheckUtils]: 39: Hoare triple {112937#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112938#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:23,344 INFO L290 TraceCheckUtils]: 40: Hoare triple {112938#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {112938#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:23,345 INFO L290 TraceCheckUtils]: 41: Hoare triple {112938#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112939#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:23,345 INFO L290 TraceCheckUtils]: 42: Hoare triple {112939#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {112939#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:23,345 INFO L290 TraceCheckUtils]: 43: Hoare triple {112939#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112940#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:23,345 INFO L290 TraceCheckUtils]: 44: Hoare triple {112940#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {112940#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:23,346 INFO L290 TraceCheckUtils]: 45: Hoare triple {112940#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112941#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:23,346 INFO L290 TraceCheckUtils]: 46: Hoare triple {112941#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {112941#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:23,346 INFO L290 TraceCheckUtils]: 47: Hoare triple {112941#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112942#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:23,347 INFO L290 TraceCheckUtils]: 48: Hoare triple {112942#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {112942#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:23,347 INFO L290 TraceCheckUtils]: 49: Hoare triple {112942#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112943#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:23,347 INFO L290 TraceCheckUtils]: 50: Hoare triple {112943#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {112943#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:23,347 INFO L290 TraceCheckUtils]: 51: Hoare triple {112943#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112944#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:23,348 INFO L290 TraceCheckUtils]: 52: Hoare triple {112944#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {112944#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:23,348 INFO L290 TraceCheckUtils]: 53: Hoare triple {112944#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112945#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:23,348 INFO L290 TraceCheckUtils]: 54: Hoare triple {112945#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {112945#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:23,349 INFO L290 TraceCheckUtils]: 55: Hoare triple {112945#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112946#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:23,349 INFO L290 TraceCheckUtils]: 56: Hoare triple {112946#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {112946#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:23,349 INFO L290 TraceCheckUtils]: 57: Hoare triple {112946#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112947#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:23,349 INFO L290 TraceCheckUtils]: 58: Hoare triple {112947#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {112947#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:23,350 INFO L290 TraceCheckUtils]: 59: Hoare triple {112947#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112948#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:23,350 INFO L290 TraceCheckUtils]: 60: Hoare triple {112948#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {112948#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:23,350 INFO L290 TraceCheckUtils]: 61: Hoare triple {112948#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112949#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:23,351 INFO L290 TraceCheckUtils]: 62: Hoare triple {112949#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {112949#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:23,351 INFO L290 TraceCheckUtils]: 63: Hoare triple {112949#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112950#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:23,351 INFO L290 TraceCheckUtils]: 64: Hoare triple {112950#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {112950#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:23,351 INFO L290 TraceCheckUtils]: 65: Hoare triple {112950#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112951#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:23,352 INFO L290 TraceCheckUtils]: 66: Hoare triple {112951#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {112951#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:23,352 INFO L290 TraceCheckUtils]: 67: Hoare triple {112951#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112952#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:23,352 INFO L290 TraceCheckUtils]: 68: Hoare triple {112952#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {112952#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:23,353 INFO L290 TraceCheckUtils]: 69: Hoare triple {112952#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112953#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:23,353 INFO L290 TraceCheckUtils]: 70: Hoare triple {112953#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {112953#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:23,353 INFO L290 TraceCheckUtils]: 71: Hoare triple {112953#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112954#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:23,353 INFO L290 TraceCheckUtils]: 72: Hoare triple {112954#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {112954#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:23,354 INFO L290 TraceCheckUtils]: 73: Hoare triple {112954#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112955#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:23,354 INFO L290 TraceCheckUtils]: 74: Hoare triple {112955#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {112955#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:23,354 INFO L290 TraceCheckUtils]: 75: Hoare triple {112955#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112956#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:23,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {112956#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {112956#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:23,355 INFO L290 TraceCheckUtils]: 77: Hoare triple {112956#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112957#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:23,355 INFO L290 TraceCheckUtils]: 78: Hoare triple {112957#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {112957#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:23,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {112957#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112958#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:23,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {112958#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {112958#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:23,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {112958#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112959#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:23,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {112959#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {112959#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:23,357 INFO L290 TraceCheckUtils]: 83: Hoare triple {112959#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112960#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:23,357 INFO L290 TraceCheckUtils]: 84: Hoare triple {112960#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {112960#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:23,357 INFO L290 TraceCheckUtils]: 85: Hoare triple {112960#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112961#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:23,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {112961#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {112961#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:23,358 INFO L290 TraceCheckUtils]: 87: Hoare triple {112961#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112962#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:23,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {112962#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {112962#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:23,358 INFO L290 TraceCheckUtils]: 89: Hoare triple {112962#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112963#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:23,359 INFO L290 TraceCheckUtils]: 90: Hoare triple {112963#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {112963#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:23,359 INFO L290 TraceCheckUtils]: 91: Hoare triple {112963#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112964#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:23,359 INFO L290 TraceCheckUtils]: 92: Hoare triple {112964#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {112964#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:23,360 INFO L290 TraceCheckUtils]: 93: Hoare triple {112964#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112965#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:23,360 INFO L290 TraceCheckUtils]: 94: Hoare triple {112965#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {112965#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:23,360 INFO L290 TraceCheckUtils]: 95: Hoare triple {112965#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112966#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:23,360 INFO L290 TraceCheckUtils]: 96: Hoare triple {112966#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {112966#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:23,361 INFO L290 TraceCheckUtils]: 97: Hoare triple {112966#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112967#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:23,361 INFO L290 TraceCheckUtils]: 98: Hoare triple {112967#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {112967#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:23,361 INFO L290 TraceCheckUtils]: 99: Hoare triple {112967#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112968#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:23,362 INFO L290 TraceCheckUtils]: 100: Hoare triple {112968#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {112968#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:23,362 INFO L290 TraceCheckUtils]: 101: Hoare triple {112968#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112969#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:23,362 INFO L290 TraceCheckUtils]: 102: Hoare triple {112969#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {112969#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:23,362 INFO L290 TraceCheckUtils]: 103: Hoare triple {112969#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112970#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:23,363 INFO L290 TraceCheckUtils]: 104: Hoare triple {112970#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {112970#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:23,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {112970#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112971#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:23,363 INFO L290 TraceCheckUtils]: 106: Hoare triple {112971#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {112971#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:23,364 INFO L290 TraceCheckUtils]: 107: Hoare triple {112971#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112972#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:23,364 INFO L290 TraceCheckUtils]: 108: Hoare triple {112972#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {112972#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:23,364 INFO L290 TraceCheckUtils]: 109: Hoare triple {112972#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112973#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:23,364 INFO L290 TraceCheckUtils]: 110: Hoare triple {112973#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {112973#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:23,365 INFO L290 TraceCheckUtils]: 111: Hoare triple {112973#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112974#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:23,365 INFO L290 TraceCheckUtils]: 112: Hoare triple {112974#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {112974#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:23,365 INFO L290 TraceCheckUtils]: 113: Hoare triple {112974#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112975#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:23,366 INFO L290 TraceCheckUtils]: 114: Hoare triple {112975#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {112975#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:23,366 INFO L290 TraceCheckUtils]: 115: Hoare triple {112975#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112976#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:23,366 INFO L290 TraceCheckUtils]: 116: Hoare triple {112976#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {112976#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:23,366 INFO L290 TraceCheckUtils]: 117: Hoare triple {112976#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112977#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:23,367 INFO L290 TraceCheckUtils]: 118: Hoare triple {112977#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {112977#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:23,367 INFO L290 TraceCheckUtils]: 119: Hoare triple {112977#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112978#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:23,367 INFO L290 TraceCheckUtils]: 120: Hoare triple {112978#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {112978#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:23,368 INFO L290 TraceCheckUtils]: 121: Hoare triple {112978#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112979#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:23,368 INFO L290 TraceCheckUtils]: 122: Hoare triple {112979#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {112979#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:23,368 INFO L290 TraceCheckUtils]: 123: Hoare triple {112979#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112980#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:23,368 INFO L290 TraceCheckUtils]: 124: Hoare triple {112980#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {112980#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:23,369 INFO L290 TraceCheckUtils]: 125: Hoare triple {112980#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112981#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:23,369 INFO L290 TraceCheckUtils]: 126: Hoare triple {112981#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {112981#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:23,369 INFO L290 TraceCheckUtils]: 127: Hoare triple {112981#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112982#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:23,370 INFO L290 TraceCheckUtils]: 128: Hoare triple {112982#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {112982#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:23,370 INFO L290 TraceCheckUtils]: 129: Hoare triple {112982#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112983#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:23,370 INFO L290 TraceCheckUtils]: 130: Hoare triple {112983#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {112983#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:23,370 INFO L290 TraceCheckUtils]: 131: Hoare triple {112983#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112984#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:23,371 INFO L290 TraceCheckUtils]: 132: Hoare triple {112984#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {112984#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:23,371 INFO L290 TraceCheckUtils]: 133: Hoare triple {112984#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112985#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:23,371 INFO L290 TraceCheckUtils]: 134: Hoare triple {112985#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {112985#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:23,372 INFO L290 TraceCheckUtils]: 135: Hoare triple {112985#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112986#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:23,372 INFO L290 TraceCheckUtils]: 136: Hoare triple {112986#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {112986#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:23,372 INFO L290 TraceCheckUtils]: 137: Hoare triple {112986#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112987#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:23,372 INFO L290 TraceCheckUtils]: 138: Hoare triple {112987#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {112987#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:23,373 INFO L290 TraceCheckUtils]: 139: Hoare triple {112987#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112988#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:23,373 INFO L290 TraceCheckUtils]: 140: Hoare triple {112988#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {112988#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:23,373 INFO L290 TraceCheckUtils]: 141: Hoare triple {112988#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112989#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:23,374 INFO L290 TraceCheckUtils]: 142: Hoare triple {112989#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {112989#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:23,374 INFO L290 TraceCheckUtils]: 143: Hoare triple {112989#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112990#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:23,374 INFO L290 TraceCheckUtils]: 144: Hoare triple {112990#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {112990#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:23,375 INFO L290 TraceCheckUtils]: 145: Hoare triple {112990#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112991#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:23,375 INFO L290 TraceCheckUtils]: 146: Hoare triple {112991#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {112991#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:23,375 INFO L290 TraceCheckUtils]: 147: Hoare triple {112991#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112992#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:23,375 INFO L290 TraceCheckUtils]: 148: Hoare triple {112992#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {112992#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:23,376 INFO L290 TraceCheckUtils]: 149: Hoare triple {112992#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112993#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:23,376 INFO L290 TraceCheckUtils]: 150: Hoare triple {112993#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {112993#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:23,376 INFO L290 TraceCheckUtils]: 151: Hoare triple {112993#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112994#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:23,376 INFO L290 TraceCheckUtils]: 152: Hoare triple {112994#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {112994#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:23,377 INFO L290 TraceCheckUtils]: 153: Hoare triple {112994#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112995#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:23,377 INFO L290 TraceCheckUtils]: 154: Hoare triple {112995#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {112995#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:23,377 INFO L290 TraceCheckUtils]: 155: Hoare triple {112995#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112996#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:23,378 INFO L290 TraceCheckUtils]: 156: Hoare triple {112996#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {112996#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:23,378 INFO L290 TraceCheckUtils]: 157: Hoare triple {112996#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112997#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:23,378 INFO L290 TraceCheckUtils]: 158: Hoare triple {112997#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {112997#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:23,379 INFO L290 TraceCheckUtils]: 159: Hoare triple {112997#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112998#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:23,379 INFO L290 TraceCheckUtils]: 160: Hoare triple {112998#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {112998#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:23,379 INFO L290 TraceCheckUtils]: 161: Hoare triple {112998#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {112999#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:23,379 INFO L290 TraceCheckUtils]: 162: Hoare triple {112999#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {112999#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:23,380 INFO L290 TraceCheckUtils]: 163: Hoare triple {112999#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113000#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:23,380 INFO L290 TraceCheckUtils]: 164: Hoare triple {113000#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {113000#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:23,380 INFO L290 TraceCheckUtils]: 165: Hoare triple {113000#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113001#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:23,381 INFO L290 TraceCheckUtils]: 166: Hoare triple {113001#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {113001#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:23,381 INFO L290 TraceCheckUtils]: 167: Hoare triple {113001#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113002#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:23,381 INFO L290 TraceCheckUtils]: 168: Hoare triple {113002#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {113002#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:23,381 INFO L290 TraceCheckUtils]: 169: Hoare triple {113002#(<= main_~x~0 81)} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-28 10:23:23,381 INFO L290 TraceCheckUtils]: 170: Hoare triple {112917#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {112917#false} is VALID [2022-04-28 10:23:23,381 INFO L290 TraceCheckUtils]: 171: Hoare triple {112917#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L290 TraceCheckUtils]: 172: Hoare triple {112917#false} assume !!(~x~0 < 1000000); {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L290 TraceCheckUtils]: 173: Hoare triple {112917#false} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L290 TraceCheckUtils]: 174: Hoare triple {112917#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L290 TraceCheckUtils]: 175: Hoare triple {112917#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L290 TraceCheckUtils]: 176: Hoare triple {112917#false} assume !(~x~0 < 1000000); {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L272 TraceCheckUtils]: 177: Hoare triple {112917#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L290 TraceCheckUtils]: 178: Hoare triple {112917#false} ~cond := #in~cond; {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L290 TraceCheckUtils]: 179: Hoare triple {112917#false} assume 0 == ~cond; {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L290 TraceCheckUtils]: 180: Hoare triple {112917#false} assume !false; {112917#false} is VALID [2022-04-28 10:23:23,382 INFO L134 CoverageAnalysis]: Checked inductivity of 6891 backedges. 246 proven. 6642 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:23,383 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 180: Hoare triple {112917#false} assume !false; {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 179: Hoare triple {112917#false} assume 0 == ~cond; {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 178: Hoare triple {112917#false} ~cond := #in~cond; {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L272 TraceCheckUtils]: 177: Hoare triple {112917#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 176: Hoare triple {112917#false} assume !(~x~0 < 1000000); {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 175: Hoare triple {112917#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 174: Hoare triple {112917#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 173: Hoare triple {112917#false} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 172: Hoare triple {112917#false} assume !!(~x~0 < 1000000); {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 171: Hoare triple {112917#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {112917#false} is VALID [2022-04-28 10:23:29,753 INFO L290 TraceCheckUtils]: 170: Hoare triple {112917#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {112917#false} is VALID [2022-04-28 10:23:29,754 INFO L290 TraceCheckUtils]: 169: Hoare triple {113581#(< main_~x~0 500000)} assume !(~x~0 < 500000); {112917#false} is VALID [2022-04-28 10:23:29,754 INFO L290 TraceCheckUtils]: 168: Hoare triple {113581#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {113581#(< main_~x~0 500000)} is VALID [2022-04-28 10:23:29,754 INFO L290 TraceCheckUtils]: 167: Hoare triple {113588#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113581#(< main_~x~0 500000)} is VALID [2022-04-28 10:23:29,754 INFO L290 TraceCheckUtils]: 166: Hoare triple {113588#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {113588#(< main_~x~0 499999)} is VALID [2022-04-28 10:23:29,755 INFO L290 TraceCheckUtils]: 165: Hoare triple {113595#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113588#(< main_~x~0 499999)} is VALID [2022-04-28 10:23:29,755 INFO L290 TraceCheckUtils]: 164: Hoare triple {113595#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {113595#(< main_~x~0 499998)} is VALID [2022-04-28 10:23:29,755 INFO L290 TraceCheckUtils]: 163: Hoare triple {113602#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113595#(< main_~x~0 499998)} is VALID [2022-04-28 10:23:29,756 INFO L290 TraceCheckUtils]: 162: Hoare triple {113602#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {113602#(< main_~x~0 499997)} is VALID [2022-04-28 10:23:29,756 INFO L290 TraceCheckUtils]: 161: Hoare triple {113609#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113602#(< main_~x~0 499997)} is VALID [2022-04-28 10:23:29,756 INFO L290 TraceCheckUtils]: 160: Hoare triple {113609#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {113609#(< main_~x~0 499996)} is VALID [2022-04-28 10:23:29,757 INFO L290 TraceCheckUtils]: 159: Hoare triple {113616#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113609#(< main_~x~0 499996)} is VALID [2022-04-28 10:23:29,757 INFO L290 TraceCheckUtils]: 158: Hoare triple {113616#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {113616#(< main_~x~0 499995)} is VALID [2022-04-28 10:23:29,757 INFO L290 TraceCheckUtils]: 157: Hoare triple {113623#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113616#(< main_~x~0 499995)} is VALID [2022-04-28 10:23:29,757 INFO L290 TraceCheckUtils]: 156: Hoare triple {113623#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {113623#(< main_~x~0 499994)} is VALID [2022-04-28 10:23:29,758 INFO L290 TraceCheckUtils]: 155: Hoare triple {113630#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113623#(< main_~x~0 499994)} is VALID [2022-04-28 10:23:29,758 INFO L290 TraceCheckUtils]: 154: Hoare triple {113630#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {113630#(< main_~x~0 499993)} is VALID [2022-04-28 10:23:29,758 INFO L290 TraceCheckUtils]: 153: Hoare triple {113637#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113630#(< main_~x~0 499993)} is VALID [2022-04-28 10:23:29,759 INFO L290 TraceCheckUtils]: 152: Hoare triple {113637#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {113637#(< main_~x~0 499992)} is VALID [2022-04-28 10:23:29,759 INFO L290 TraceCheckUtils]: 151: Hoare triple {113644#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113637#(< main_~x~0 499992)} is VALID [2022-04-28 10:23:29,759 INFO L290 TraceCheckUtils]: 150: Hoare triple {113644#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {113644#(< main_~x~0 499991)} is VALID [2022-04-28 10:23:29,759 INFO L290 TraceCheckUtils]: 149: Hoare triple {113651#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113644#(< main_~x~0 499991)} is VALID [2022-04-28 10:23:29,760 INFO L290 TraceCheckUtils]: 148: Hoare triple {113651#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {113651#(< main_~x~0 499990)} is VALID [2022-04-28 10:23:29,760 INFO L290 TraceCheckUtils]: 147: Hoare triple {113658#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113651#(< main_~x~0 499990)} is VALID [2022-04-28 10:23:29,760 INFO L290 TraceCheckUtils]: 146: Hoare triple {113658#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {113658#(< main_~x~0 499989)} is VALID [2022-04-28 10:23:29,761 INFO L290 TraceCheckUtils]: 145: Hoare triple {113665#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113658#(< main_~x~0 499989)} is VALID [2022-04-28 10:23:29,761 INFO L290 TraceCheckUtils]: 144: Hoare triple {113665#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {113665#(< main_~x~0 499988)} is VALID [2022-04-28 10:23:29,761 INFO L290 TraceCheckUtils]: 143: Hoare triple {113672#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113665#(< main_~x~0 499988)} is VALID [2022-04-28 10:23:29,761 INFO L290 TraceCheckUtils]: 142: Hoare triple {113672#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {113672#(< main_~x~0 499987)} is VALID [2022-04-28 10:23:29,762 INFO L290 TraceCheckUtils]: 141: Hoare triple {113679#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113672#(< main_~x~0 499987)} is VALID [2022-04-28 10:23:29,762 INFO L290 TraceCheckUtils]: 140: Hoare triple {113679#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {113679#(< main_~x~0 499986)} is VALID [2022-04-28 10:23:29,762 INFO L290 TraceCheckUtils]: 139: Hoare triple {113686#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113679#(< main_~x~0 499986)} is VALID [2022-04-28 10:23:29,763 INFO L290 TraceCheckUtils]: 138: Hoare triple {113686#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {113686#(< main_~x~0 499985)} is VALID [2022-04-28 10:23:29,763 INFO L290 TraceCheckUtils]: 137: Hoare triple {113693#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113686#(< main_~x~0 499985)} is VALID [2022-04-28 10:23:29,763 INFO L290 TraceCheckUtils]: 136: Hoare triple {113693#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {113693#(< main_~x~0 499984)} is VALID [2022-04-28 10:23:29,763 INFO L290 TraceCheckUtils]: 135: Hoare triple {113700#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113693#(< main_~x~0 499984)} is VALID [2022-04-28 10:23:29,764 INFO L290 TraceCheckUtils]: 134: Hoare triple {113700#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {113700#(< main_~x~0 499983)} is VALID [2022-04-28 10:23:29,764 INFO L290 TraceCheckUtils]: 133: Hoare triple {113707#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113700#(< main_~x~0 499983)} is VALID [2022-04-28 10:23:29,764 INFO L290 TraceCheckUtils]: 132: Hoare triple {113707#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {113707#(< main_~x~0 499982)} is VALID [2022-04-28 10:23:29,765 INFO L290 TraceCheckUtils]: 131: Hoare triple {113714#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113707#(< main_~x~0 499982)} is VALID [2022-04-28 10:23:29,765 INFO L290 TraceCheckUtils]: 130: Hoare triple {113714#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {113714#(< main_~x~0 499981)} is VALID [2022-04-28 10:23:29,765 INFO L290 TraceCheckUtils]: 129: Hoare triple {113721#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113714#(< main_~x~0 499981)} is VALID [2022-04-28 10:23:29,765 INFO L290 TraceCheckUtils]: 128: Hoare triple {113721#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {113721#(< main_~x~0 499980)} is VALID [2022-04-28 10:23:29,766 INFO L290 TraceCheckUtils]: 127: Hoare triple {113728#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113721#(< main_~x~0 499980)} is VALID [2022-04-28 10:23:29,766 INFO L290 TraceCheckUtils]: 126: Hoare triple {113728#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {113728#(< main_~x~0 499979)} is VALID [2022-04-28 10:23:29,766 INFO L290 TraceCheckUtils]: 125: Hoare triple {113735#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113728#(< main_~x~0 499979)} is VALID [2022-04-28 10:23:29,767 INFO L290 TraceCheckUtils]: 124: Hoare triple {113735#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {113735#(< main_~x~0 499978)} is VALID [2022-04-28 10:23:29,767 INFO L290 TraceCheckUtils]: 123: Hoare triple {113742#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113735#(< main_~x~0 499978)} is VALID [2022-04-28 10:23:29,767 INFO L290 TraceCheckUtils]: 122: Hoare triple {113742#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {113742#(< main_~x~0 499977)} is VALID [2022-04-28 10:23:29,767 INFO L290 TraceCheckUtils]: 121: Hoare triple {113749#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113742#(< main_~x~0 499977)} is VALID [2022-04-28 10:23:29,768 INFO L290 TraceCheckUtils]: 120: Hoare triple {113749#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {113749#(< main_~x~0 499976)} is VALID [2022-04-28 10:23:29,768 INFO L290 TraceCheckUtils]: 119: Hoare triple {113756#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113749#(< main_~x~0 499976)} is VALID [2022-04-28 10:23:29,768 INFO L290 TraceCheckUtils]: 118: Hoare triple {113756#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {113756#(< main_~x~0 499975)} is VALID [2022-04-28 10:23:29,769 INFO L290 TraceCheckUtils]: 117: Hoare triple {113763#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113756#(< main_~x~0 499975)} is VALID [2022-04-28 10:23:29,769 INFO L290 TraceCheckUtils]: 116: Hoare triple {113763#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {113763#(< main_~x~0 499974)} is VALID [2022-04-28 10:23:29,769 INFO L290 TraceCheckUtils]: 115: Hoare triple {113770#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113763#(< main_~x~0 499974)} is VALID [2022-04-28 10:23:29,769 INFO L290 TraceCheckUtils]: 114: Hoare triple {113770#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {113770#(< main_~x~0 499973)} is VALID [2022-04-28 10:23:29,770 INFO L290 TraceCheckUtils]: 113: Hoare triple {113777#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113770#(< main_~x~0 499973)} is VALID [2022-04-28 10:23:29,770 INFO L290 TraceCheckUtils]: 112: Hoare triple {113777#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {113777#(< main_~x~0 499972)} is VALID [2022-04-28 10:23:29,770 INFO L290 TraceCheckUtils]: 111: Hoare triple {113784#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113777#(< main_~x~0 499972)} is VALID [2022-04-28 10:23:29,771 INFO L290 TraceCheckUtils]: 110: Hoare triple {113784#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {113784#(< main_~x~0 499971)} is VALID [2022-04-28 10:23:29,771 INFO L290 TraceCheckUtils]: 109: Hoare triple {113791#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113784#(< main_~x~0 499971)} is VALID [2022-04-28 10:23:29,771 INFO L290 TraceCheckUtils]: 108: Hoare triple {113791#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {113791#(< main_~x~0 499970)} is VALID [2022-04-28 10:23:29,771 INFO L290 TraceCheckUtils]: 107: Hoare triple {113798#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113791#(< main_~x~0 499970)} is VALID [2022-04-28 10:23:29,772 INFO L290 TraceCheckUtils]: 106: Hoare triple {113798#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {113798#(< main_~x~0 499969)} is VALID [2022-04-28 10:23:29,772 INFO L290 TraceCheckUtils]: 105: Hoare triple {113805#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113798#(< main_~x~0 499969)} is VALID [2022-04-28 10:23:29,772 INFO L290 TraceCheckUtils]: 104: Hoare triple {113805#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {113805#(< main_~x~0 499968)} is VALID [2022-04-28 10:23:29,773 INFO L290 TraceCheckUtils]: 103: Hoare triple {113812#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113805#(< main_~x~0 499968)} is VALID [2022-04-28 10:23:29,773 INFO L290 TraceCheckUtils]: 102: Hoare triple {113812#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {113812#(< main_~x~0 499967)} is VALID [2022-04-28 10:23:29,773 INFO L290 TraceCheckUtils]: 101: Hoare triple {113819#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113812#(< main_~x~0 499967)} is VALID [2022-04-28 10:23:29,773 INFO L290 TraceCheckUtils]: 100: Hoare triple {113819#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {113819#(< main_~x~0 499966)} is VALID [2022-04-28 10:23:29,774 INFO L290 TraceCheckUtils]: 99: Hoare triple {113826#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113819#(< main_~x~0 499966)} is VALID [2022-04-28 10:23:29,774 INFO L290 TraceCheckUtils]: 98: Hoare triple {113826#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {113826#(< main_~x~0 499965)} is VALID [2022-04-28 10:23:29,774 INFO L290 TraceCheckUtils]: 97: Hoare triple {113833#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113826#(< main_~x~0 499965)} is VALID [2022-04-28 10:23:29,775 INFO L290 TraceCheckUtils]: 96: Hoare triple {113833#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {113833#(< main_~x~0 499964)} is VALID [2022-04-28 10:23:29,775 INFO L290 TraceCheckUtils]: 95: Hoare triple {113840#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113833#(< main_~x~0 499964)} is VALID [2022-04-28 10:23:29,775 INFO L290 TraceCheckUtils]: 94: Hoare triple {113840#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {113840#(< main_~x~0 499963)} is VALID [2022-04-28 10:23:29,776 INFO L290 TraceCheckUtils]: 93: Hoare triple {113847#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113840#(< main_~x~0 499963)} is VALID [2022-04-28 10:23:29,776 INFO L290 TraceCheckUtils]: 92: Hoare triple {113847#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {113847#(< main_~x~0 499962)} is VALID [2022-04-28 10:23:29,776 INFO L290 TraceCheckUtils]: 91: Hoare triple {113854#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113847#(< main_~x~0 499962)} is VALID [2022-04-28 10:23:29,776 INFO L290 TraceCheckUtils]: 90: Hoare triple {113854#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {113854#(< main_~x~0 499961)} is VALID [2022-04-28 10:23:29,777 INFO L290 TraceCheckUtils]: 89: Hoare triple {113861#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113854#(< main_~x~0 499961)} is VALID [2022-04-28 10:23:29,777 INFO L290 TraceCheckUtils]: 88: Hoare triple {113861#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {113861#(< main_~x~0 499960)} is VALID [2022-04-28 10:23:29,777 INFO L290 TraceCheckUtils]: 87: Hoare triple {113868#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113861#(< main_~x~0 499960)} is VALID [2022-04-28 10:23:29,777 INFO L290 TraceCheckUtils]: 86: Hoare triple {113868#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {113868#(< main_~x~0 499959)} is VALID [2022-04-28 10:23:29,778 INFO L290 TraceCheckUtils]: 85: Hoare triple {113875#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113868#(< main_~x~0 499959)} is VALID [2022-04-28 10:23:29,778 INFO L290 TraceCheckUtils]: 84: Hoare triple {113875#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {113875#(< main_~x~0 499958)} is VALID [2022-04-28 10:23:29,778 INFO L290 TraceCheckUtils]: 83: Hoare triple {113882#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113875#(< main_~x~0 499958)} is VALID [2022-04-28 10:23:29,779 INFO L290 TraceCheckUtils]: 82: Hoare triple {113882#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {113882#(< main_~x~0 499957)} is VALID [2022-04-28 10:23:29,779 INFO L290 TraceCheckUtils]: 81: Hoare triple {113889#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113882#(< main_~x~0 499957)} is VALID [2022-04-28 10:23:29,779 INFO L290 TraceCheckUtils]: 80: Hoare triple {113889#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {113889#(< main_~x~0 499956)} is VALID [2022-04-28 10:23:29,780 INFO L290 TraceCheckUtils]: 79: Hoare triple {113896#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113889#(< main_~x~0 499956)} is VALID [2022-04-28 10:23:29,780 INFO L290 TraceCheckUtils]: 78: Hoare triple {113896#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {113896#(< main_~x~0 499955)} is VALID [2022-04-28 10:23:29,780 INFO L290 TraceCheckUtils]: 77: Hoare triple {113903#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113896#(< main_~x~0 499955)} is VALID [2022-04-28 10:23:29,780 INFO L290 TraceCheckUtils]: 76: Hoare triple {113903#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {113903#(< main_~x~0 499954)} is VALID [2022-04-28 10:23:29,781 INFO L290 TraceCheckUtils]: 75: Hoare triple {113910#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113903#(< main_~x~0 499954)} is VALID [2022-04-28 10:23:29,781 INFO L290 TraceCheckUtils]: 74: Hoare triple {113910#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {113910#(< main_~x~0 499953)} is VALID [2022-04-28 10:23:29,781 INFO L290 TraceCheckUtils]: 73: Hoare triple {113917#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113910#(< main_~x~0 499953)} is VALID [2022-04-28 10:23:29,781 INFO L290 TraceCheckUtils]: 72: Hoare triple {113917#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {113917#(< main_~x~0 499952)} is VALID [2022-04-28 10:23:29,782 INFO L290 TraceCheckUtils]: 71: Hoare triple {113924#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113917#(< main_~x~0 499952)} is VALID [2022-04-28 10:23:29,782 INFO L290 TraceCheckUtils]: 70: Hoare triple {113924#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {113924#(< main_~x~0 499951)} is VALID [2022-04-28 10:23:29,782 INFO L290 TraceCheckUtils]: 69: Hoare triple {113931#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113924#(< main_~x~0 499951)} is VALID [2022-04-28 10:23:29,783 INFO L290 TraceCheckUtils]: 68: Hoare triple {113931#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {113931#(< main_~x~0 499950)} is VALID [2022-04-28 10:23:29,783 INFO L290 TraceCheckUtils]: 67: Hoare triple {113938#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113931#(< main_~x~0 499950)} is VALID [2022-04-28 10:23:29,783 INFO L290 TraceCheckUtils]: 66: Hoare triple {113938#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {113938#(< main_~x~0 499949)} is VALID [2022-04-28 10:23:29,784 INFO L290 TraceCheckUtils]: 65: Hoare triple {113945#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113938#(< main_~x~0 499949)} is VALID [2022-04-28 10:23:29,784 INFO L290 TraceCheckUtils]: 64: Hoare triple {113945#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {113945#(< main_~x~0 499948)} is VALID [2022-04-28 10:23:29,784 INFO L290 TraceCheckUtils]: 63: Hoare triple {113952#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113945#(< main_~x~0 499948)} is VALID [2022-04-28 10:23:29,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {113952#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {113952#(< main_~x~0 499947)} is VALID [2022-04-28 10:23:29,785 INFO L290 TraceCheckUtils]: 61: Hoare triple {113959#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113952#(< main_~x~0 499947)} is VALID [2022-04-28 10:23:29,785 INFO L290 TraceCheckUtils]: 60: Hoare triple {113959#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {113959#(< main_~x~0 499946)} is VALID [2022-04-28 10:23:29,785 INFO L290 TraceCheckUtils]: 59: Hoare triple {113966#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113959#(< main_~x~0 499946)} is VALID [2022-04-28 10:23:29,786 INFO L290 TraceCheckUtils]: 58: Hoare triple {113966#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {113966#(< main_~x~0 499945)} is VALID [2022-04-28 10:23:29,786 INFO L290 TraceCheckUtils]: 57: Hoare triple {113973#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113966#(< main_~x~0 499945)} is VALID [2022-04-28 10:23:29,786 INFO L290 TraceCheckUtils]: 56: Hoare triple {113973#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {113973#(< main_~x~0 499944)} is VALID [2022-04-28 10:23:29,786 INFO L290 TraceCheckUtils]: 55: Hoare triple {113980#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113973#(< main_~x~0 499944)} is VALID [2022-04-28 10:23:29,787 INFO L290 TraceCheckUtils]: 54: Hoare triple {113980#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {113980#(< main_~x~0 499943)} is VALID [2022-04-28 10:23:29,787 INFO L290 TraceCheckUtils]: 53: Hoare triple {113987#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113980#(< main_~x~0 499943)} is VALID [2022-04-28 10:23:29,787 INFO L290 TraceCheckUtils]: 52: Hoare triple {113987#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {113987#(< main_~x~0 499942)} is VALID [2022-04-28 10:23:29,788 INFO L290 TraceCheckUtils]: 51: Hoare triple {113994#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113987#(< main_~x~0 499942)} is VALID [2022-04-28 10:23:29,788 INFO L290 TraceCheckUtils]: 50: Hoare triple {113994#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {113994#(< main_~x~0 499941)} is VALID [2022-04-28 10:23:29,788 INFO L290 TraceCheckUtils]: 49: Hoare triple {114001#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {113994#(< main_~x~0 499941)} is VALID [2022-04-28 10:23:29,788 INFO L290 TraceCheckUtils]: 48: Hoare triple {114001#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {114001#(< main_~x~0 499940)} is VALID [2022-04-28 10:23:29,789 INFO L290 TraceCheckUtils]: 47: Hoare triple {114008#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114001#(< main_~x~0 499940)} is VALID [2022-04-28 10:23:29,789 INFO L290 TraceCheckUtils]: 46: Hoare triple {114008#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {114008#(< main_~x~0 499939)} is VALID [2022-04-28 10:23:29,789 INFO L290 TraceCheckUtils]: 45: Hoare triple {114015#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114008#(< main_~x~0 499939)} is VALID [2022-04-28 10:23:29,790 INFO L290 TraceCheckUtils]: 44: Hoare triple {114015#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {114015#(< main_~x~0 499938)} is VALID [2022-04-28 10:23:29,790 INFO L290 TraceCheckUtils]: 43: Hoare triple {114022#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114015#(< main_~x~0 499938)} is VALID [2022-04-28 10:23:29,790 INFO L290 TraceCheckUtils]: 42: Hoare triple {114022#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {114022#(< main_~x~0 499937)} is VALID [2022-04-28 10:23:29,790 INFO L290 TraceCheckUtils]: 41: Hoare triple {114029#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114022#(< main_~x~0 499937)} is VALID [2022-04-28 10:23:29,791 INFO L290 TraceCheckUtils]: 40: Hoare triple {114029#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {114029#(< main_~x~0 499936)} is VALID [2022-04-28 10:23:29,791 INFO L290 TraceCheckUtils]: 39: Hoare triple {114036#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114029#(< main_~x~0 499936)} is VALID [2022-04-28 10:23:29,791 INFO L290 TraceCheckUtils]: 38: Hoare triple {114036#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {114036#(< main_~x~0 499935)} is VALID [2022-04-28 10:23:29,792 INFO L290 TraceCheckUtils]: 37: Hoare triple {114043#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114036#(< main_~x~0 499935)} is VALID [2022-04-28 10:23:29,792 INFO L290 TraceCheckUtils]: 36: Hoare triple {114043#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {114043#(< main_~x~0 499934)} is VALID [2022-04-28 10:23:29,792 INFO L290 TraceCheckUtils]: 35: Hoare triple {114050#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114043#(< main_~x~0 499934)} is VALID [2022-04-28 10:23:29,792 INFO L290 TraceCheckUtils]: 34: Hoare triple {114050#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {114050#(< main_~x~0 499933)} is VALID [2022-04-28 10:23:29,793 INFO L290 TraceCheckUtils]: 33: Hoare triple {114057#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114050#(< main_~x~0 499933)} is VALID [2022-04-28 10:23:29,793 INFO L290 TraceCheckUtils]: 32: Hoare triple {114057#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {114057#(< main_~x~0 499932)} is VALID [2022-04-28 10:23:29,793 INFO L290 TraceCheckUtils]: 31: Hoare triple {114064#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114057#(< main_~x~0 499932)} is VALID [2022-04-28 10:23:29,794 INFO L290 TraceCheckUtils]: 30: Hoare triple {114064#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {114064#(< main_~x~0 499931)} is VALID [2022-04-28 10:23:29,794 INFO L290 TraceCheckUtils]: 29: Hoare triple {114071#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114064#(< main_~x~0 499931)} is VALID [2022-04-28 10:23:29,794 INFO L290 TraceCheckUtils]: 28: Hoare triple {114071#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {114071#(< main_~x~0 499930)} is VALID [2022-04-28 10:23:29,794 INFO L290 TraceCheckUtils]: 27: Hoare triple {114078#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114071#(< main_~x~0 499930)} is VALID [2022-04-28 10:23:29,795 INFO L290 TraceCheckUtils]: 26: Hoare triple {114078#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {114078#(< main_~x~0 499929)} is VALID [2022-04-28 10:23:29,795 INFO L290 TraceCheckUtils]: 25: Hoare triple {114085#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114078#(< main_~x~0 499929)} is VALID [2022-04-28 10:23:29,795 INFO L290 TraceCheckUtils]: 24: Hoare triple {114085#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {114085#(< main_~x~0 499928)} is VALID [2022-04-28 10:23:29,796 INFO L290 TraceCheckUtils]: 23: Hoare triple {114092#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114085#(< main_~x~0 499928)} is VALID [2022-04-28 10:23:29,796 INFO L290 TraceCheckUtils]: 22: Hoare triple {114092#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {114092#(< main_~x~0 499927)} is VALID [2022-04-28 10:23:29,796 INFO L290 TraceCheckUtils]: 21: Hoare triple {114099#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114092#(< main_~x~0 499927)} is VALID [2022-04-28 10:23:29,796 INFO L290 TraceCheckUtils]: 20: Hoare triple {114099#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {114099#(< main_~x~0 499926)} is VALID [2022-04-28 10:23:29,797 INFO L290 TraceCheckUtils]: 19: Hoare triple {114106#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114099#(< main_~x~0 499926)} is VALID [2022-04-28 10:23:29,797 INFO L290 TraceCheckUtils]: 18: Hoare triple {114106#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {114106#(< main_~x~0 499925)} is VALID [2022-04-28 10:23:29,797 INFO L290 TraceCheckUtils]: 17: Hoare triple {114113#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114106#(< main_~x~0 499925)} is VALID [2022-04-28 10:23:29,798 INFO L290 TraceCheckUtils]: 16: Hoare triple {114113#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {114113#(< main_~x~0 499924)} is VALID [2022-04-28 10:23:29,798 INFO L290 TraceCheckUtils]: 15: Hoare triple {114120#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114113#(< main_~x~0 499924)} is VALID [2022-04-28 10:23:29,798 INFO L290 TraceCheckUtils]: 14: Hoare triple {114120#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {114120#(< main_~x~0 499923)} is VALID [2022-04-28 10:23:29,799 INFO L290 TraceCheckUtils]: 13: Hoare triple {114127#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114120#(< main_~x~0 499923)} is VALID [2022-04-28 10:23:29,799 INFO L290 TraceCheckUtils]: 12: Hoare triple {114127#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {114127#(< main_~x~0 499922)} is VALID [2022-04-28 10:23:29,799 INFO L290 TraceCheckUtils]: 11: Hoare triple {114134#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114127#(< main_~x~0 499922)} is VALID [2022-04-28 10:23:29,799 INFO L290 TraceCheckUtils]: 10: Hoare triple {114134#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {114134#(< main_~x~0 499921)} is VALID [2022-04-28 10:23:29,800 INFO L290 TraceCheckUtils]: 9: Hoare triple {114141#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114134#(< main_~x~0 499921)} is VALID [2022-04-28 10:23:29,800 INFO L290 TraceCheckUtils]: 8: Hoare triple {114141#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {114141#(< main_~x~0 499920)} is VALID [2022-04-28 10:23:29,800 INFO L290 TraceCheckUtils]: 7: Hoare triple {114148#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {114141#(< main_~x~0 499920)} is VALID [2022-04-28 10:23:29,800 INFO L290 TraceCheckUtils]: 6: Hoare triple {114148#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {114148#(< main_~x~0 499919)} is VALID [2022-04-28 10:23:29,801 INFO L290 TraceCheckUtils]: 5: Hoare triple {112916#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {114148#(< main_~x~0 499919)} is VALID [2022-04-28 10:23:29,801 INFO L272 TraceCheckUtils]: 4: Hoare triple {112916#true} call #t~ret7 := main(); {112916#true} is VALID [2022-04-28 10:23:29,801 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {112916#true} {112916#true} #48#return; {112916#true} is VALID [2022-04-28 10:23:29,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {112916#true} assume true; {112916#true} is VALID [2022-04-28 10:23:29,801 INFO L290 TraceCheckUtils]: 1: Hoare triple {112916#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {112916#true} is VALID [2022-04-28 10:23:29,801 INFO L272 TraceCheckUtils]: 0: Hoare triple {112916#true} call ULTIMATE.init(); {112916#true} is VALID [2022-04-28 10:23:29,802 INFO L134 CoverageAnalysis]: Checked inductivity of 6891 backedges. 246 proven. 6642 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:29,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1685859053] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:29,802 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:29,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-28 10:23:29,802 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:29,802 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1223821195] [2022-04-28 10:23:29,802 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1223821195] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:29,802 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:29,802 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-28 10:23:29,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1773701800] [2022-04-28 10:23:29,802 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:29,803 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.070588235294118) internal successors, (176), 84 states have internal predecessors, (176), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-28 10:23:29,803 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:29,803 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 2.070588235294118) internal successors, (176), 84 states have internal predecessors, (176), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:29,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:29,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-28 10:23:29,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:29,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-28 10:23:29,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-28 10:23:29,901 INFO L87 Difference]: Start difference. First operand 182 states and 185 transitions. Second operand has 85 states, 85 states have (on average 2.070588235294118) internal successors, (176), 84 states have internal predecessors, (176), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:32,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:32,852 INFO L93 Difference]: Finished difference Result 198 states and 205 transitions. [2022-04-28 10:23:32,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-28 10:23:32,853 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 2.070588235294118) internal successors, (176), 84 states have internal predecessors, (176), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 181 [2022-04-28 10:23:32,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:32,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.070588235294118) internal successors, (176), 84 states have internal predecessors, (176), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:32,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 193 transitions. [2022-04-28 10:23:32,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 2.070588235294118) internal successors, (176), 84 states have internal predecessors, (176), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:32,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 193 transitions. [2022-04-28 10:23:32,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 193 transitions. [2022-04-28 10:23:32,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:32,977 INFO L225 Difference]: With dead ends: 198 [2022-04-28 10:23:32,977 INFO L226 Difference]: Without dead ends: 184 [2022-04-28 10:23:32,979 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 529 GetRequests, 281 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 9.7s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-28 10:23:32,979 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 93 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:32,980 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 57 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 239 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:23:32,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2022-04-28 10:23:33,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2022-04-28 10:23:33,160 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:33,161 INFO L82 GeneralOperation]: Start isEquivalent. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0223463687150838) internal successors, (183), 179 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:33,161 INFO L74 IsIncluded]: Start isIncluded. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0223463687150838) internal successors, (183), 179 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:33,161 INFO L87 Difference]: Start difference. First operand 184 states. Second operand has 184 states, 179 states have (on average 1.0223463687150838) internal successors, (183), 179 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:33,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:33,162 INFO L93 Difference]: Finished difference Result 184 states and 187 transitions. [2022-04-28 10:23:33,162 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 187 transitions. [2022-04-28 10:23:33,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:33,162 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:33,163 INFO L74 IsIncluded]: Start isIncluded. First operand has 184 states, 179 states have (on average 1.0223463687150838) internal successors, (183), 179 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-28 10:23:33,163 INFO L87 Difference]: Start difference. First operand has 184 states, 179 states have (on average 1.0223463687150838) internal successors, (183), 179 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 184 states. [2022-04-28 10:23:33,164 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:33,164 INFO L93 Difference]: Finished difference Result 184 states and 187 transitions. [2022-04-28 10:23:33,164 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 187 transitions. [2022-04-28 10:23:33,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:33,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:33,164 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:33,164 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:33,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 184 states, 179 states have (on average 1.0223463687150838) internal successors, (183), 179 states have internal predecessors, (183), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:33,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 187 transitions. [2022-04-28 10:23:33,166 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 187 transitions. Word has length 181 [2022-04-28 10:23:33,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:33,166 INFO L495 AbstractCegarLoop]: Abstraction has 184 states and 187 transitions. [2022-04-28 10:23:33,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 2.070588235294118) internal successors, (176), 84 states have internal predecessors, (176), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:33,166 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 184 states and 187 transitions. [2022-04-28 10:23:33,279 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:33,279 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 187 transitions. [2022-04-28 10:23:33,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-28 10:23:33,280 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:33,280 INFO L195 NwaCegarLoop]: trace histogram [84, 82, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:33,297 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:33,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:33,480 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:33,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:33,480 INFO L85 PathProgramCache]: Analyzing trace with hash -595440028, now seen corresponding path program 161 times [2022-04-28 10:23:33,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:33,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1124551315] [2022-04-28 10:23:33,488 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:33,488 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:33,488 INFO L85 PathProgramCache]: Analyzing trace with hash -595440028, now seen corresponding path program 162 times [2022-04-28 10:23:33,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:33,488 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186637897] [2022-04-28 10:23:33,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:33,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:33,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:35,526 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:35,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:35,529 INFO L290 TraceCheckUtils]: 0: Hoare triple {115556#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {115468#true} is VALID [2022-04-28 10:23:35,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {115468#true} assume true; {115468#true} is VALID [2022-04-28 10:23:35,529 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {115468#true} {115468#true} #48#return; {115468#true} is VALID [2022-04-28 10:23:35,529 INFO L272 TraceCheckUtils]: 0: Hoare triple {115468#true} call ULTIMATE.init(); {115556#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:35,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {115556#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {115468#true} is VALID [2022-04-28 10:23:35,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {115468#true} assume true; {115468#true} is VALID [2022-04-28 10:23:35,529 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115468#true} {115468#true} #48#return; {115468#true} is VALID [2022-04-28 10:23:35,530 INFO L272 TraceCheckUtils]: 4: Hoare triple {115468#true} call #t~ret7 := main(); {115468#true} is VALID [2022-04-28 10:23:35,530 INFO L290 TraceCheckUtils]: 5: Hoare triple {115468#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {115473#(= main_~x~0 0)} is VALID [2022-04-28 10:23:35,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {115473#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {115473#(= main_~x~0 0)} is VALID [2022-04-28 10:23:35,530 INFO L290 TraceCheckUtils]: 7: Hoare triple {115473#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115474#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:35,530 INFO L290 TraceCheckUtils]: 8: Hoare triple {115474#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {115474#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:35,531 INFO L290 TraceCheckUtils]: 9: Hoare triple {115474#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115475#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:35,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {115475#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {115475#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:35,531 INFO L290 TraceCheckUtils]: 11: Hoare triple {115475#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115476#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:35,532 INFO L290 TraceCheckUtils]: 12: Hoare triple {115476#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {115476#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:35,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {115476#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115477#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:35,532 INFO L290 TraceCheckUtils]: 14: Hoare triple {115477#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {115477#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:35,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {115477#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115478#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:35,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {115478#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {115478#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:35,533 INFO L290 TraceCheckUtils]: 17: Hoare triple {115478#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115479#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:35,533 INFO L290 TraceCheckUtils]: 18: Hoare triple {115479#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {115479#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:35,534 INFO L290 TraceCheckUtils]: 19: Hoare triple {115479#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115480#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:35,534 INFO L290 TraceCheckUtils]: 20: Hoare triple {115480#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {115480#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:35,534 INFO L290 TraceCheckUtils]: 21: Hoare triple {115480#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115481#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:35,534 INFO L290 TraceCheckUtils]: 22: Hoare triple {115481#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {115481#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:35,535 INFO L290 TraceCheckUtils]: 23: Hoare triple {115481#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115482#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:35,535 INFO L290 TraceCheckUtils]: 24: Hoare triple {115482#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {115482#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:35,535 INFO L290 TraceCheckUtils]: 25: Hoare triple {115482#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115483#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:35,536 INFO L290 TraceCheckUtils]: 26: Hoare triple {115483#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {115483#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:35,536 INFO L290 TraceCheckUtils]: 27: Hoare triple {115483#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115484#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:35,536 INFO L290 TraceCheckUtils]: 28: Hoare triple {115484#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {115484#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:35,537 INFO L290 TraceCheckUtils]: 29: Hoare triple {115484#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115485#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:35,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {115485#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {115485#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:35,537 INFO L290 TraceCheckUtils]: 31: Hoare triple {115485#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115486#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:35,537 INFO L290 TraceCheckUtils]: 32: Hoare triple {115486#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {115486#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:35,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {115486#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115487#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:35,538 INFO L290 TraceCheckUtils]: 34: Hoare triple {115487#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {115487#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:35,538 INFO L290 TraceCheckUtils]: 35: Hoare triple {115487#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115488#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:35,538 INFO L290 TraceCheckUtils]: 36: Hoare triple {115488#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {115488#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:35,539 INFO L290 TraceCheckUtils]: 37: Hoare triple {115488#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115489#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:35,539 INFO L290 TraceCheckUtils]: 38: Hoare triple {115489#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {115489#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:35,539 INFO L290 TraceCheckUtils]: 39: Hoare triple {115489#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115490#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:35,540 INFO L290 TraceCheckUtils]: 40: Hoare triple {115490#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {115490#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:35,540 INFO L290 TraceCheckUtils]: 41: Hoare triple {115490#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115491#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:35,540 INFO L290 TraceCheckUtils]: 42: Hoare triple {115491#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {115491#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:35,540 INFO L290 TraceCheckUtils]: 43: Hoare triple {115491#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115492#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:35,541 INFO L290 TraceCheckUtils]: 44: Hoare triple {115492#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {115492#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:35,541 INFO L290 TraceCheckUtils]: 45: Hoare triple {115492#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115493#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:35,541 INFO L290 TraceCheckUtils]: 46: Hoare triple {115493#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {115493#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:35,542 INFO L290 TraceCheckUtils]: 47: Hoare triple {115493#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115494#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:35,542 INFO L290 TraceCheckUtils]: 48: Hoare triple {115494#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {115494#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:35,542 INFO L290 TraceCheckUtils]: 49: Hoare triple {115494#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115495#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:35,542 INFO L290 TraceCheckUtils]: 50: Hoare triple {115495#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {115495#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:35,543 INFO L290 TraceCheckUtils]: 51: Hoare triple {115495#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115496#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:35,543 INFO L290 TraceCheckUtils]: 52: Hoare triple {115496#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {115496#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:35,543 INFO L290 TraceCheckUtils]: 53: Hoare triple {115496#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115497#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:35,544 INFO L290 TraceCheckUtils]: 54: Hoare triple {115497#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {115497#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:35,544 INFO L290 TraceCheckUtils]: 55: Hoare triple {115497#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115498#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:35,544 INFO L290 TraceCheckUtils]: 56: Hoare triple {115498#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {115498#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:35,544 INFO L290 TraceCheckUtils]: 57: Hoare triple {115498#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115499#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:35,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {115499#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {115499#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:35,545 INFO L290 TraceCheckUtils]: 59: Hoare triple {115499#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115500#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:35,545 INFO L290 TraceCheckUtils]: 60: Hoare triple {115500#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {115500#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:35,546 INFO L290 TraceCheckUtils]: 61: Hoare triple {115500#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115501#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:35,546 INFO L290 TraceCheckUtils]: 62: Hoare triple {115501#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {115501#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:35,546 INFO L290 TraceCheckUtils]: 63: Hoare triple {115501#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115502#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:35,546 INFO L290 TraceCheckUtils]: 64: Hoare triple {115502#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {115502#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:35,547 INFO L290 TraceCheckUtils]: 65: Hoare triple {115502#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115503#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:35,547 INFO L290 TraceCheckUtils]: 66: Hoare triple {115503#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {115503#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:35,547 INFO L290 TraceCheckUtils]: 67: Hoare triple {115503#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115504#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:35,547 INFO L290 TraceCheckUtils]: 68: Hoare triple {115504#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {115504#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:35,548 INFO L290 TraceCheckUtils]: 69: Hoare triple {115504#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115505#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:35,548 INFO L290 TraceCheckUtils]: 70: Hoare triple {115505#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {115505#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:35,548 INFO L290 TraceCheckUtils]: 71: Hoare triple {115505#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115506#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:35,549 INFO L290 TraceCheckUtils]: 72: Hoare triple {115506#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {115506#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:35,549 INFO L290 TraceCheckUtils]: 73: Hoare triple {115506#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115507#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:35,549 INFO L290 TraceCheckUtils]: 74: Hoare triple {115507#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {115507#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:35,549 INFO L290 TraceCheckUtils]: 75: Hoare triple {115507#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115508#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:35,550 INFO L290 TraceCheckUtils]: 76: Hoare triple {115508#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {115508#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:35,550 INFO L290 TraceCheckUtils]: 77: Hoare triple {115508#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115509#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:35,550 INFO L290 TraceCheckUtils]: 78: Hoare triple {115509#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {115509#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:35,551 INFO L290 TraceCheckUtils]: 79: Hoare triple {115509#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115510#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:35,551 INFO L290 TraceCheckUtils]: 80: Hoare triple {115510#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {115510#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:35,551 INFO L290 TraceCheckUtils]: 81: Hoare triple {115510#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115511#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:35,551 INFO L290 TraceCheckUtils]: 82: Hoare triple {115511#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {115511#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:35,552 INFO L290 TraceCheckUtils]: 83: Hoare triple {115511#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115512#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:35,552 INFO L290 TraceCheckUtils]: 84: Hoare triple {115512#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {115512#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:35,552 INFO L290 TraceCheckUtils]: 85: Hoare triple {115512#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115513#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:35,553 INFO L290 TraceCheckUtils]: 86: Hoare triple {115513#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {115513#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:35,553 INFO L290 TraceCheckUtils]: 87: Hoare triple {115513#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115514#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:35,553 INFO L290 TraceCheckUtils]: 88: Hoare triple {115514#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {115514#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:35,553 INFO L290 TraceCheckUtils]: 89: Hoare triple {115514#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115515#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:35,554 INFO L290 TraceCheckUtils]: 90: Hoare triple {115515#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {115515#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:35,554 INFO L290 TraceCheckUtils]: 91: Hoare triple {115515#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115516#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:35,554 INFO L290 TraceCheckUtils]: 92: Hoare triple {115516#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {115516#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:35,555 INFO L290 TraceCheckUtils]: 93: Hoare triple {115516#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115517#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:35,555 INFO L290 TraceCheckUtils]: 94: Hoare triple {115517#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {115517#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:35,555 INFO L290 TraceCheckUtils]: 95: Hoare triple {115517#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115518#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:35,555 INFO L290 TraceCheckUtils]: 96: Hoare triple {115518#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {115518#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:35,556 INFO L290 TraceCheckUtils]: 97: Hoare triple {115518#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115519#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:35,556 INFO L290 TraceCheckUtils]: 98: Hoare triple {115519#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {115519#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:35,556 INFO L290 TraceCheckUtils]: 99: Hoare triple {115519#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115520#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:35,556 INFO L290 TraceCheckUtils]: 100: Hoare triple {115520#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {115520#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:35,557 INFO L290 TraceCheckUtils]: 101: Hoare triple {115520#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115521#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:35,557 INFO L290 TraceCheckUtils]: 102: Hoare triple {115521#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {115521#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:35,557 INFO L290 TraceCheckUtils]: 103: Hoare triple {115521#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115522#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:35,558 INFO L290 TraceCheckUtils]: 104: Hoare triple {115522#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {115522#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:35,558 INFO L290 TraceCheckUtils]: 105: Hoare triple {115522#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115523#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:35,558 INFO L290 TraceCheckUtils]: 106: Hoare triple {115523#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {115523#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:35,559 INFO L290 TraceCheckUtils]: 107: Hoare triple {115523#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115524#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:35,559 INFO L290 TraceCheckUtils]: 108: Hoare triple {115524#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {115524#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:35,559 INFO L290 TraceCheckUtils]: 109: Hoare triple {115524#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115525#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:35,559 INFO L290 TraceCheckUtils]: 110: Hoare triple {115525#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {115525#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:35,560 INFO L290 TraceCheckUtils]: 111: Hoare triple {115525#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115526#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:35,560 INFO L290 TraceCheckUtils]: 112: Hoare triple {115526#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {115526#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:35,560 INFO L290 TraceCheckUtils]: 113: Hoare triple {115526#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115527#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:35,560 INFO L290 TraceCheckUtils]: 114: Hoare triple {115527#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {115527#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:35,561 INFO L290 TraceCheckUtils]: 115: Hoare triple {115527#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115528#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:35,561 INFO L290 TraceCheckUtils]: 116: Hoare triple {115528#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {115528#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:35,561 INFO L290 TraceCheckUtils]: 117: Hoare triple {115528#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115529#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:35,562 INFO L290 TraceCheckUtils]: 118: Hoare triple {115529#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {115529#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:35,562 INFO L290 TraceCheckUtils]: 119: Hoare triple {115529#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115530#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:35,562 INFO L290 TraceCheckUtils]: 120: Hoare triple {115530#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {115530#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:35,562 INFO L290 TraceCheckUtils]: 121: Hoare triple {115530#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115531#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:35,563 INFO L290 TraceCheckUtils]: 122: Hoare triple {115531#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {115531#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:35,563 INFO L290 TraceCheckUtils]: 123: Hoare triple {115531#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115532#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:35,563 INFO L290 TraceCheckUtils]: 124: Hoare triple {115532#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {115532#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:35,564 INFO L290 TraceCheckUtils]: 125: Hoare triple {115532#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115533#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:35,564 INFO L290 TraceCheckUtils]: 126: Hoare triple {115533#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {115533#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:35,564 INFO L290 TraceCheckUtils]: 127: Hoare triple {115533#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115534#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:35,564 INFO L290 TraceCheckUtils]: 128: Hoare triple {115534#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {115534#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:35,565 INFO L290 TraceCheckUtils]: 129: Hoare triple {115534#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115535#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:35,565 INFO L290 TraceCheckUtils]: 130: Hoare triple {115535#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {115535#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:35,565 INFO L290 TraceCheckUtils]: 131: Hoare triple {115535#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115536#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:35,566 INFO L290 TraceCheckUtils]: 132: Hoare triple {115536#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {115536#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:35,566 INFO L290 TraceCheckUtils]: 133: Hoare triple {115536#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115537#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:35,566 INFO L290 TraceCheckUtils]: 134: Hoare triple {115537#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {115537#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:35,566 INFO L290 TraceCheckUtils]: 135: Hoare triple {115537#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115538#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:35,567 INFO L290 TraceCheckUtils]: 136: Hoare triple {115538#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {115538#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:35,567 INFO L290 TraceCheckUtils]: 137: Hoare triple {115538#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115539#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:35,567 INFO L290 TraceCheckUtils]: 138: Hoare triple {115539#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {115539#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:35,568 INFO L290 TraceCheckUtils]: 139: Hoare triple {115539#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115540#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:35,568 INFO L290 TraceCheckUtils]: 140: Hoare triple {115540#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {115540#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:35,568 INFO L290 TraceCheckUtils]: 141: Hoare triple {115540#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115541#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:35,568 INFO L290 TraceCheckUtils]: 142: Hoare triple {115541#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {115541#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:35,569 INFO L290 TraceCheckUtils]: 143: Hoare triple {115541#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115542#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:35,569 INFO L290 TraceCheckUtils]: 144: Hoare triple {115542#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {115542#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:35,569 INFO L290 TraceCheckUtils]: 145: Hoare triple {115542#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115543#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:35,570 INFO L290 TraceCheckUtils]: 146: Hoare triple {115543#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {115543#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:35,570 INFO L290 TraceCheckUtils]: 147: Hoare triple {115543#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115544#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:35,570 INFO L290 TraceCheckUtils]: 148: Hoare triple {115544#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {115544#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:35,570 INFO L290 TraceCheckUtils]: 149: Hoare triple {115544#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115545#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:35,571 INFO L290 TraceCheckUtils]: 150: Hoare triple {115545#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {115545#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:35,571 INFO L290 TraceCheckUtils]: 151: Hoare triple {115545#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115546#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:35,571 INFO L290 TraceCheckUtils]: 152: Hoare triple {115546#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {115546#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:35,572 INFO L290 TraceCheckUtils]: 153: Hoare triple {115546#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115547#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:35,572 INFO L290 TraceCheckUtils]: 154: Hoare triple {115547#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {115547#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:35,572 INFO L290 TraceCheckUtils]: 155: Hoare triple {115547#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115548#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:35,572 INFO L290 TraceCheckUtils]: 156: Hoare triple {115548#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {115548#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:35,573 INFO L290 TraceCheckUtils]: 157: Hoare triple {115548#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115549#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:35,573 INFO L290 TraceCheckUtils]: 158: Hoare triple {115549#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {115549#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:35,573 INFO L290 TraceCheckUtils]: 159: Hoare triple {115549#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115550#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:35,573 INFO L290 TraceCheckUtils]: 160: Hoare triple {115550#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {115550#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:35,574 INFO L290 TraceCheckUtils]: 161: Hoare triple {115550#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115551#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:35,574 INFO L290 TraceCheckUtils]: 162: Hoare triple {115551#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {115551#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:35,574 INFO L290 TraceCheckUtils]: 163: Hoare triple {115551#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115552#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:35,575 INFO L290 TraceCheckUtils]: 164: Hoare triple {115552#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {115552#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:35,575 INFO L290 TraceCheckUtils]: 165: Hoare triple {115552#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115553#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:35,575 INFO L290 TraceCheckUtils]: 166: Hoare triple {115553#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {115553#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:35,575 INFO L290 TraceCheckUtils]: 167: Hoare triple {115553#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115554#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:35,576 INFO L290 TraceCheckUtils]: 168: Hoare triple {115554#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {115554#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:35,576 INFO L290 TraceCheckUtils]: 169: Hoare triple {115554#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115555#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:35,576 INFO L290 TraceCheckUtils]: 170: Hoare triple {115555#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {115555#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 171: Hoare triple {115555#(<= main_~x~0 82)} assume !(~x~0 < 500000); {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 172: Hoare triple {115469#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 173: Hoare triple {115469#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 174: Hoare triple {115469#false} assume !!(~x~0 < 1000000); {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 175: Hoare triple {115469#false} assume !(~x~0 < 500000); {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 176: Hoare triple {115469#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 177: Hoare triple {115469#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 178: Hoare triple {115469#false} assume !(~x~0 < 1000000); {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L272 TraceCheckUtils]: 179: Hoare triple {115469#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 180: Hoare triple {115469#false} ~cond := #in~cond; {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 181: Hoare triple {115469#false} assume 0 == ~cond; {115469#false} is VALID [2022-04-28 10:23:35,577 INFO L290 TraceCheckUtils]: 182: Hoare triple {115469#false} assume !false; {115469#false} is VALID [2022-04-28 10:23:35,578 INFO L134 CoverageAnalysis]: Checked inductivity of 7058 backedges. 249 proven. 6806 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:35,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:35,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186637897] [2022-04-28 10:23:35,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186637897] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:35,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600159897] [2022-04-28 10:23:35,578 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:23:35,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:35,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:35,579 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:23:35,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-04-28 10:23:35,645 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:23:35,646 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:35,646 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:23:35,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:35,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:36,022 INFO L272 TraceCheckUtils]: 0: Hoare triple {115468#true} call ULTIMATE.init(); {115468#true} is VALID [2022-04-28 10:23:36,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {115468#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {115468#true} is VALID [2022-04-28 10:23:36,022 INFO L290 TraceCheckUtils]: 2: Hoare triple {115468#true} assume true; {115468#true} is VALID [2022-04-28 10:23:36,022 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115468#true} {115468#true} #48#return; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {115468#true} call #t~ret7 := main(); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 5: Hoare triple {115468#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 6: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 7: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 8: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 9: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 10: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 11: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 13: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 15: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 17: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 20: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 21: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 22: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 23: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,023 INFO L290 TraceCheckUtils]: 24: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 25: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 26: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 27: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 28: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 29: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 30: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 31: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 32: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 33: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 34: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 35: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 36: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 37: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 38: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 39: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 40: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 41: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 42: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 43: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 44: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,024 INFO L290 TraceCheckUtils]: 45: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,025 INFO L290 TraceCheckUtils]: 47: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,025 INFO L290 TraceCheckUtils]: 48: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,025 INFO L290 TraceCheckUtils]: 49: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 50: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 51: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 52: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 53: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 54: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 55: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 56: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 57: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 58: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 59: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 60: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 61: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 62: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 63: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 64: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,032 INFO L290 TraceCheckUtils]: 65: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 66: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 67: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 68: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 69: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 70: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 71: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 72: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 73: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 74: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 75: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 76: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 77: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 78: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 79: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 80: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 81: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 82: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 83: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 84: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 85: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,033 INFO L290 TraceCheckUtils]: 86: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 87: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 88: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 89: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 90: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 91: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 92: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 93: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 94: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 95: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 96: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 97: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 98: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 99: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 100: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 101: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 102: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 103: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 104: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 105: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 106: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,034 INFO L290 TraceCheckUtils]: 107: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 108: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 109: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 110: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 111: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 112: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 113: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 114: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 115: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 116: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 117: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 118: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 119: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 120: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 121: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 122: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 123: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 124: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 125: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 126: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 127: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,035 INFO L290 TraceCheckUtils]: 128: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 129: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 130: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 131: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 132: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 133: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 134: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 135: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 136: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 137: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 138: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 139: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 140: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 141: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 142: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 143: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 144: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 145: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 146: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 147: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 148: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 149: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,036 INFO L290 TraceCheckUtils]: 150: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 151: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 152: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 153: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 154: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 155: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 156: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 157: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 158: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 159: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 160: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 161: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 162: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 163: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 164: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 165: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 166: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 167: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 168: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 169: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 170: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,037 INFO L290 TraceCheckUtils]: 171: Hoare triple {115468#true} assume !(~x~0 < 500000); {115468#true} is VALID [2022-04-28 10:23:36,038 INFO L290 TraceCheckUtils]: 172: Hoare triple {115468#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {116076#(< main_~x~0 750001)} is VALID [2022-04-28 10:23:36,038 INFO L290 TraceCheckUtils]: 173: Hoare triple {116076#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116076#(< main_~x~0 750001)} is VALID [2022-04-28 10:23:36,038 INFO L290 TraceCheckUtils]: 174: Hoare triple {116076#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {116076#(< main_~x~0 750001)} is VALID [2022-04-28 10:23:36,039 INFO L290 TraceCheckUtils]: 175: Hoare triple {116076#(< main_~x~0 750001)} assume !(~x~0 < 500000); {116076#(< main_~x~0 750001)} is VALID [2022-04-28 10:23:36,039 INFO L290 TraceCheckUtils]: 176: Hoare triple {116076#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {116089#(< main_~x~0 750003)} is VALID [2022-04-28 10:23:36,039 INFO L290 TraceCheckUtils]: 177: Hoare triple {116089#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116089#(< main_~x~0 750003)} is VALID [2022-04-28 10:23:36,040 INFO L290 TraceCheckUtils]: 178: Hoare triple {116089#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {115469#false} is VALID [2022-04-28 10:23:36,040 INFO L272 TraceCheckUtils]: 179: Hoare triple {115469#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {115469#false} is VALID [2022-04-28 10:23:36,040 INFO L290 TraceCheckUtils]: 180: Hoare triple {115469#false} ~cond := #in~cond; {115469#false} is VALID [2022-04-28 10:23:36,040 INFO L290 TraceCheckUtils]: 181: Hoare triple {115469#false} assume 0 == ~cond; {115469#false} is VALID [2022-04-28 10:23:36,040 INFO L290 TraceCheckUtils]: 182: Hoare triple {115469#false} assume !false; {115469#false} is VALID [2022-04-28 10:23:36,040 INFO L134 CoverageAnalysis]: Checked inductivity of 7058 backedges. 250 proven. 2 refuted. 0 times theorem prover too weak. 6806 trivial. 0 not checked. [2022-04-28 10:23:36,040 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:36,500 INFO L290 TraceCheckUtils]: 182: Hoare triple {115469#false} assume !false; {115469#false} is VALID [2022-04-28 10:23:36,500 INFO L290 TraceCheckUtils]: 181: Hoare triple {116111#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {115469#false} is VALID [2022-04-28 10:23:36,500 INFO L290 TraceCheckUtils]: 180: Hoare triple {116115#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {116111#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:23:36,501 INFO L272 TraceCheckUtils]: 179: Hoare triple {116119#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {116115#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:23:36,501 INFO L290 TraceCheckUtils]: 178: Hoare triple {116123#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {116119#(= main_~x~0 1000000)} is VALID [2022-04-28 10:23:36,501 INFO L290 TraceCheckUtils]: 177: Hoare triple {116123#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116123#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:23:36,502 INFO L290 TraceCheckUtils]: 176: Hoare triple {116130#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {116123#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:23:36,502 INFO L290 TraceCheckUtils]: 175: Hoare triple {116130#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {116130#(<= main_~x~0 999998)} is VALID [2022-04-28 10:23:36,502 INFO L290 TraceCheckUtils]: 174: Hoare triple {116130#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {116130#(<= main_~x~0 999998)} is VALID [2022-04-28 10:23:36,502 INFO L290 TraceCheckUtils]: 173: Hoare triple {116130#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {116130#(<= main_~x~0 999998)} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 172: Hoare triple {115468#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {116130#(<= main_~x~0 999998)} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 171: Hoare triple {115468#true} assume !(~x~0 < 500000); {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 170: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 169: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 168: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 167: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 166: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 165: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 164: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 163: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 162: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 161: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,503 INFO L290 TraceCheckUtils]: 160: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 159: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 158: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 157: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 156: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 155: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 154: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 153: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 152: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 151: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 150: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 149: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 148: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 147: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 146: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 145: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 144: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 143: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 142: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 141: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 140: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 139: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,504 INFO L290 TraceCheckUtils]: 138: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 137: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 136: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 135: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 134: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 133: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 132: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 131: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 130: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 129: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 128: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 127: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 126: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 125: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 124: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 123: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 122: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 121: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 120: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 119: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 118: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,505 INFO L290 TraceCheckUtils]: 117: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 116: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 115: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 114: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 113: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 112: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 111: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 110: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 109: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 108: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 107: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 106: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 105: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 104: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 103: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 102: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 101: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 100: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 99: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 98: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 97: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,506 INFO L290 TraceCheckUtils]: 96: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 95: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 94: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 93: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 90: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 89: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 88: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 87: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 86: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 85: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 84: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 83: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 82: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 81: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 80: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 79: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 78: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 77: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,507 INFO L290 TraceCheckUtils]: 76: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 75: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 74: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 73: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 72: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 71: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 70: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 69: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 68: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 67: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 66: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 65: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 64: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 63: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 62: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 61: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 60: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 59: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 58: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 57: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,508 INFO L290 TraceCheckUtils]: 55: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 54: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 53: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 51: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 48: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 47: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 46: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 45: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 44: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 43: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 42: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 41: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 40: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 39: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 38: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 37: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 36: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 35: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 34: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,509 INFO L290 TraceCheckUtils]: 33: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 29: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 28: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 27: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 26: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 25: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 24: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 23: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 22: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 21: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 20: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 19: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 18: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 17: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 16: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 15: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 14: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,510 INFO L290 TraceCheckUtils]: 13: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 12: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 11: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 10: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 9: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 8: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 7: Hoare triple {115468#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 6: Hoare triple {115468#true} assume !!(~x~0 < 1000000); {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 5: Hoare triple {115468#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L272 TraceCheckUtils]: 4: Hoare triple {115468#true} call #t~ret7 := main(); {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {115468#true} {115468#true} #48#return; {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 2: Hoare triple {115468#true} assume true; {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {115468#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L272 TraceCheckUtils]: 0: Hoare triple {115468#true} call ULTIMATE.init(); {115468#true} is VALID [2022-04-28 10:23:36,511 INFO L134 CoverageAnalysis]: Checked inductivity of 7058 backedges. 250 proven. 2 refuted. 0 times theorem prover too weak. 6806 trivial. 0 not checked. [2022-04-28 10:23:36,511 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600159897] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:36,511 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:36,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 4, 7] total 93 [2022-04-28 10:23:36,512 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:36,512 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1124551315] [2022-04-28 10:23:36,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1124551315] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:36,512 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:36,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-28 10:23:36,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663132103] [2022-04-28 10:23:36,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:36,512 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0697674418604652) internal successors, (178), 85 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-28 10:23:36,512 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:36,513 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 2.0697674418604652) internal successors, (178), 85 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:36,611 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:36,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-28 10:23:36,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:36,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-28 10:23:36,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3925, Invalid=4631, Unknown=0, NotChecked=0, Total=8556 [2022-04-28 10:23:36,612 INFO L87 Difference]: Start difference. First operand 184 states and 187 transitions. Second operand has 86 states, 86 states have (on average 2.0697674418604652) internal successors, (178), 85 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:39,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:39,549 INFO L93 Difference]: Finished difference Result 200 states and 207 transitions. [2022-04-28 10:23:39,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-28 10:23:39,549 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 2.0697674418604652) internal successors, (178), 85 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 183 [2022-04-28 10:23:39,549 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:39,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0697674418604652) internal successors, (178), 85 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:39,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 195 transitions. [2022-04-28 10:23:39,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 2.0697674418604652) internal successors, (178), 85 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:39,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 195 transitions. [2022-04-28 10:23:39,551 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 195 transitions. [2022-04-28 10:23:39,674 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:39,676 INFO L225 Difference]: With dead ends: 200 [2022-04-28 10:23:39,676 INFO L226 Difference]: Without dead ends: 186 [2022-04-28 10:23:39,677 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 535 GetRequests, 361 SyntacticMatches, 0 SemanticMatches, 174 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3738 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=11395, Invalid=19405, Unknown=0, NotChecked=0, Total=30800 [2022-04-28 10:23:39,677 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 94 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 214 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 304 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 214 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:39,677 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 42 Invalid, 304 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 214 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:23:39,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2022-04-28 10:23:39,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 186. [2022-04-28 10:23:39,870 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:39,871 INFO L82 GeneralOperation]: Start isEquivalent. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.022099447513812) internal successors, (185), 181 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:39,871 INFO L74 IsIncluded]: Start isIncluded. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.022099447513812) internal successors, (185), 181 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:39,871 INFO L87 Difference]: Start difference. First operand 186 states. Second operand has 186 states, 181 states have (on average 1.022099447513812) internal successors, (185), 181 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:39,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:39,872 INFO L93 Difference]: Finished difference Result 186 states and 189 transitions. [2022-04-28 10:23:39,872 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 189 transitions. [2022-04-28 10:23:39,872 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:39,872 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:39,873 INFO L74 IsIncluded]: Start isIncluded. First operand has 186 states, 181 states have (on average 1.022099447513812) internal successors, (185), 181 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-28 10:23:39,873 INFO L87 Difference]: Start difference. First operand has 186 states, 181 states have (on average 1.022099447513812) internal successors, (185), 181 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 186 states. [2022-04-28 10:23:39,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:39,888 INFO L93 Difference]: Finished difference Result 186 states and 189 transitions. [2022-04-28 10:23:39,888 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 189 transitions. [2022-04-28 10:23:39,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:39,888 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:39,888 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:39,888 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:39,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 186 states, 181 states have (on average 1.022099447513812) internal successors, (185), 181 states have internal predecessors, (185), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:39,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 189 transitions. [2022-04-28 10:23:39,890 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 189 transitions. Word has length 183 [2022-04-28 10:23:39,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:39,890 INFO L495 AbstractCegarLoop]: Abstraction has 186 states and 189 transitions. [2022-04-28 10:23:39,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 2.0697674418604652) internal successors, (178), 85 states have internal predecessors, (178), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:39,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 186 states and 189 transitions. [2022-04-28 10:23:40,022 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:40,023 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 189 transitions. [2022-04-28 10:23:40,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-28 10:23:40,023 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:40,023 INFO L195 NwaCegarLoop]: trace histogram [85, 83, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:40,041 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:40,236 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable84 [2022-04-28 10:23:40,236 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:40,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:40,237 INFO L85 PathProgramCache]: Analyzing trace with hash 1562822785, now seen corresponding path program 163 times [2022-04-28 10:23:40,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:40,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [581171505] [2022-04-28 10:23:40,244 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:40,244 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:40,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1562822785, now seen corresponding path program 164 times [2022-04-28 10:23:40,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:40,244 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650695911] [2022-04-28 10:23:40,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:40,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:40,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:42,336 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:42,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:42,339 INFO L290 TraceCheckUtils]: 0: Hoare triple {118060#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {117971#true} is VALID [2022-04-28 10:23:42,339 INFO L290 TraceCheckUtils]: 1: Hoare triple {117971#true} assume true; {117971#true} is VALID [2022-04-28 10:23:42,339 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {117971#true} {117971#true} #48#return; {117971#true} is VALID [2022-04-28 10:23:42,340 INFO L272 TraceCheckUtils]: 0: Hoare triple {117971#true} call ULTIMATE.init(); {118060#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:42,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {118060#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {117971#true} is VALID [2022-04-28 10:23:42,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {117971#true} assume true; {117971#true} is VALID [2022-04-28 10:23:42,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117971#true} {117971#true} #48#return; {117971#true} is VALID [2022-04-28 10:23:42,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {117971#true} call #t~ret7 := main(); {117971#true} is VALID [2022-04-28 10:23:42,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {117971#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {117976#(= main_~x~0 0)} is VALID [2022-04-28 10:23:42,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {117976#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {117976#(= main_~x~0 0)} is VALID [2022-04-28 10:23:42,341 INFO L290 TraceCheckUtils]: 7: Hoare triple {117976#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117977#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:42,341 INFO L290 TraceCheckUtils]: 8: Hoare triple {117977#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {117977#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:42,341 INFO L290 TraceCheckUtils]: 9: Hoare triple {117977#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117978#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:42,341 INFO L290 TraceCheckUtils]: 10: Hoare triple {117978#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {117978#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:42,342 INFO L290 TraceCheckUtils]: 11: Hoare triple {117978#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117979#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:42,342 INFO L290 TraceCheckUtils]: 12: Hoare triple {117979#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {117979#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:42,342 INFO L290 TraceCheckUtils]: 13: Hoare triple {117979#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117980#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:42,343 INFO L290 TraceCheckUtils]: 14: Hoare triple {117980#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {117980#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:42,343 INFO L290 TraceCheckUtils]: 15: Hoare triple {117980#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117981#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:42,343 INFO L290 TraceCheckUtils]: 16: Hoare triple {117981#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {117981#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:42,344 INFO L290 TraceCheckUtils]: 17: Hoare triple {117981#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117982#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:42,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {117982#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {117982#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:42,344 INFO L290 TraceCheckUtils]: 19: Hoare triple {117982#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117983#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:42,344 INFO L290 TraceCheckUtils]: 20: Hoare triple {117983#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {117983#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:42,345 INFO L290 TraceCheckUtils]: 21: Hoare triple {117983#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117984#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:42,345 INFO L290 TraceCheckUtils]: 22: Hoare triple {117984#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {117984#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:42,345 INFO L290 TraceCheckUtils]: 23: Hoare triple {117984#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117985#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:42,345 INFO L290 TraceCheckUtils]: 24: Hoare triple {117985#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {117985#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:42,346 INFO L290 TraceCheckUtils]: 25: Hoare triple {117985#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117986#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:42,346 INFO L290 TraceCheckUtils]: 26: Hoare triple {117986#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {117986#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:42,346 INFO L290 TraceCheckUtils]: 27: Hoare triple {117986#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117987#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:42,347 INFO L290 TraceCheckUtils]: 28: Hoare triple {117987#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {117987#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:42,347 INFO L290 TraceCheckUtils]: 29: Hoare triple {117987#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117988#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:42,347 INFO L290 TraceCheckUtils]: 30: Hoare triple {117988#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {117988#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:42,347 INFO L290 TraceCheckUtils]: 31: Hoare triple {117988#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117989#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:42,348 INFO L290 TraceCheckUtils]: 32: Hoare triple {117989#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {117989#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:42,348 INFO L290 TraceCheckUtils]: 33: Hoare triple {117989#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117990#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:42,348 INFO L290 TraceCheckUtils]: 34: Hoare triple {117990#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {117990#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:42,349 INFO L290 TraceCheckUtils]: 35: Hoare triple {117990#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117991#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:42,349 INFO L290 TraceCheckUtils]: 36: Hoare triple {117991#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {117991#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:42,349 INFO L290 TraceCheckUtils]: 37: Hoare triple {117991#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117992#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:42,349 INFO L290 TraceCheckUtils]: 38: Hoare triple {117992#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {117992#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:42,350 INFO L290 TraceCheckUtils]: 39: Hoare triple {117992#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117993#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:42,350 INFO L290 TraceCheckUtils]: 40: Hoare triple {117993#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {117993#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:42,350 INFO L290 TraceCheckUtils]: 41: Hoare triple {117993#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117994#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:42,351 INFO L290 TraceCheckUtils]: 42: Hoare triple {117994#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {117994#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:42,351 INFO L290 TraceCheckUtils]: 43: Hoare triple {117994#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117995#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:42,351 INFO L290 TraceCheckUtils]: 44: Hoare triple {117995#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {117995#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:42,351 INFO L290 TraceCheckUtils]: 45: Hoare triple {117995#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117996#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:42,352 INFO L290 TraceCheckUtils]: 46: Hoare triple {117996#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {117996#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:42,352 INFO L290 TraceCheckUtils]: 47: Hoare triple {117996#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117997#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:42,352 INFO L290 TraceCheckUtils]: 48: Hoare triple {117997#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {117997#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:42,353 INFO L290 TraceCheckUtils]: 49: Hoare triple {117997#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117998#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:42,353 INFO L290 TraceCheckUtils]: 50: Hoare triple {117998#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {117998#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:42,353 INFO L290 TraceCheckUtils]: 51: Hoare triple {117998#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117999#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:42,353 INFO L290 TraceCheckUtils]: 52: Hoare triple {117999#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {117999#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:42,354 INFO L290 TraceCheckUtils]: 53: Hoare triple {117999#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118000#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:42,354 INFO L290 TraceCheckUtils]: 54: Hoare triple {118000#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118000#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:42,354 INFO L290 TraceCheckUtils]: 55: Hoare triple {118000#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118001#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:42,354 INFO L290 TraceCheckUtils]: 56: Hoare triple {118001#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118001#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:42,355 INFO L290 TraceCheckUtils]: 57: Hoare triple {118001#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118002#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:42,355 INFO L290 TraceCheckUtils]: 58: Hoare triple {118002#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118002#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:42,355 INFO L290 TraceCheckUtils]: 59: Hoare triple {118002#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118003#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:42,356 INFO L290 TraceCheckUtils]: 60: Hoare triple {118003#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118003#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:42,356 INFO L290 TraceCheckUtils]: 61: Hoare triple {118003#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118004#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:42,356 INFO L290 TraceCheckUtils]: 62: Hoare triple {118004#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118004#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:42,357 INFO L290 TraceCheckUtils]: 63: Hoare triple {118004#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118005#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:42,357 INFO L290 TraceCheckUtils]: 64: Hoare triple {118005#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118005#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:42,357 INFO L290 TraceCheckUtils]: 65: Hoare triple {118005#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118006#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:42,357 INFO L290 TraceCheckUtils]: 66: Hoare triple {118006#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118006#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:42,358 INFO L290 TraceCheckUtils]: 67: Hoare triple {118006#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118007#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:42,358 INFO L290 TraceCheckUtils]: 68: Hoare triple {118007#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118007#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:42,358 INFO L290 TraceCheckUtils]: 69: Hoare triple {118007#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118008#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:42,358 INFO L290 TraceCheckUtils]: 70: Hoare triple {118008#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118008#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:42,359 INFO L290 TraceCheckUtils]: 71: Hoare triple {118008#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118009#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:42,359 INFO L290 TraceCheckUtils]: 72: Hoare triple {118009#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118009#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:42,359 INFO L290 TraceCheckUtils]: 73: Hoare triple {118009#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118010#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:42,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {118010#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118010#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:42,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {118010#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118011#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:42,360 INFO L290 TraceCheckUtils]: 76: Hoare triple {118011#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118011#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:42,361 INFO L290 TraceCheckUtils]: 77: Hoare triple {118011#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118012#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:42,361 INFO L290 TraceCheckUtils]: 78: Hoare triple {118012#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118012#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:42,361 INFO L290 TraceCheckUtils]: 79: Hoare triple {118012#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118013#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:42,361 INFO L290 TraceCheckUtils]: 80: Hoare triple {118013#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118013#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:42,362 INFO L290 TraceCheckUtils]: 81: Hoare triple {118013#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118014#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:42,362 INFO L290 TraceCheckUtils]: 82: Hoare triple {118014#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118014#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:42,362 INFO L290 TraceCheckUtils]: 83: Hoare triple {118014#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118015#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:42,362 INFO L290 TraceCheckUtils]: 84: Hoare triple {118015#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118015#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:42,363 INFO L290 TraceCheckUtils]: 85: Hoare triple {118015#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118016#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:42,363 INFO L290 TraceCheckUtils]: 86: Hoare triple {118016#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118016#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:42,363 INFO L290 TraceCheckUtils]: 87: Hoare triple {118016#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118017#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:42,364 INFO L290 TraceCheckUtils]: 88: Hoare triple {118017#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118017#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:42,364 INFO L290 TraceCheckUtils]: 89: Hoare triple {118017#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118018#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:42,364 INFO L290 TraceCheckUtils]: 90: Hoare triple {118018#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118018#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:42,364 INFO L290 TraceCheckUtils]: 91: Hoare triple {118018#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118019#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:42,365 INFO L290 TraceCheckUtils]: 92: Hoare triple {118019#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118019#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:42,365 INFO L290 TraceCheckUtils]: 93: Hoare triple {118019#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118020#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:42,365 INFO L290 TraceCheckUtils]: 94: Hoare triple {118020#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118020#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:42,366 INFO L290 TraceCheckUtils]: 95: Hoare triple {118020#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118021#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:42,366 INFO L290 TraceCheckUtils]: 96: Hoare triple {118021#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118021#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:42,366 INFO L290 TraceCheckUtils]: 97: Hoare triple {118021#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118022#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:42,366 INFO L290 TraceCheckUtils]: 98: Hoare triple {118022#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118022#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:42,367 INFO L290 TraceCheckUtils]: 99: Hoare triple {118022#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118023#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:42,367 INFO L290 TraceCheckUtils]: 100: Hoare triple {118023#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118023#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:42,367 INFO L290 TraceCheckUtils]: 101: Hoare triple {118023#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118024#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:42,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {118024#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118024#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:42,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {118024#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118025#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:42,368 INFO L290 TraceCheckUtils]: 104: Hoare triple {118025#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118025#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:42,368 INFO L290 TraceCheckUtils]: 105: Hoare triple {118025#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118026#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:42,369 INFO L290 TraceCheckUtils]: 106: Hoare triple {118026#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118026#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:42,369 INFO L290 TraceCheckUtils]: 107: Hoare triple {118026#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118027#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:42,369 INFO L290 TraceCheckUtils]: 108: Hoare triple {118027#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118027#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:42,370 INFO L290 TraceCheckUtils]: 109: Hoare triple {118027#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118028#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:42,370 INFO L290 TraceCheckUtils]: 110: Hoare triple {118028#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118028#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:42,370 INFO L290 TraceCheckUtils]: 111: Hoare triple {118028#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118029#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:42,370 INFO L290 TraceCheckUtils]: 112: Hoare triple {118029#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118029#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:42,371 INFO L290 TraceCheckUtils]: 113: Hoare triple {118029#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118030#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:42,371 INFO L290 TraceCheckUtils]: 114: Hoare triple {118030#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118030#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:42,371 INFO L290 TraceCheckUtils]: 115: Hoare triple {118030#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118031#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:42,371 INFO L290 TraceCheckUtils]: 116: Hoare triple {118031#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118031#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:42,372 INFO L290 TraceCheckUtils]: 117: Hoare triple {118031#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118032#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:42,372 INFO L290 TraceCheckUtils]: 118: Hoare triple {118032#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118032#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:42,372 INFO L290 TraceCheckUtils]: 119: Hoare triple {118032#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118033#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:42,373 INFO L290 TraceCheckUtils]: 120: Hoare triple {118033#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118033#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:42,373 INFO L290 TraceCheckUtils]: 121: Hoare triple {118033#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118034#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:42,373 INFO L290 TraceCheckUtils]: 122: Hoare triple {118034#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118034#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:42,374 INFO L290 TraceCheckUtils]: 123: Hoare triple {118034#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118035#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:42,374 INFO L290 TraceCheckUtils]: 124: Hoare triple {118035#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118035#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:42,374 INFO L290 TraceCheckUtils]: 125: Hoare triple {118035#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118036#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:42,374 INFO L290 TraceCheckUtils]: 126: Hoare triple {118036#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118036#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:42,375 INFO L290 TraceCheckUtils]: 127: Hoare triple {118036#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118037#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:42,375 INFO L290 TraceCheckUtils]: 128: Hoare triple {118037#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118037#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:42,375 INFO L290 TraceCheckUtils]: 129: Hoare triple {118037#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118038#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:42,375 INFO L290 TraceCheckUtils]: 130: Hoare triple {118038#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118038#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:42,376 INFO L290 TraceCheckUtils]: 131: Hoare triple {118038#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118039#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:42,376 INFO L290 TraceCheckUtils]: 132: Hoare triple {118039#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118039#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:42,376 INFO L290 TraceCheckUtils]: 133: Hoare triple {118039#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118040#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:42,377 INFO L290 TraceCheckUtils]: 134: Hoare triple {118040#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118040#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:42,377 INFO L290 TraceCheckUtils]: 135: Hoare triple {118040#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118041#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:42,377 INFO L290 TraceCheckUtils]: 136: Hoare triple {118041#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118041#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:42,377 INFO L290 TraceCheckUtils]: 137: Hoare triple {118041#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118042#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:42,378 INFO L290 TraceCheckUtils]: 138: Hoare triple {118042#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118042#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:42,378 INFO L290 TraceCheckUtils]: 139: Hoare triple {118042#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118043#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:42,378 INFO L290 TraceCheckUtils]: 140: Hoare triple {118043#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118043#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:42,379 INFO L290 TraceCheckUtils]: 141: Hoare triple {118043#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118044#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:42,379 INFO L290 TraceCheckUtils]: 142: Hoare triple {118044#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118044#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:42,379 INFO L290 TraceCheckUtils]: 143: Hoare triple {118044#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118045#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:42,379 INFO L290 TraceCheckUtils]: 144: Hoare triple {118045#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118045#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:42,380 INFO L290 TraceCheckUtils]: 145: Hoare triple {118045#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118046#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:42,380 INFO L290 TraceCheckUtils]: 146: Hoare triple {118046#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118046#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:42,380 INFO L290 TraceCheckUtils]: 147: Hoare triple {118046#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118047#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:42,381 INFO L290 TraceCheckUtils]: 148: Hoare triple {118047#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118047#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:42,381 INFO L290 TraceCheckUtils]: 149: Hoare triple {118047#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118048#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:42,381 INFO L290 TraceCheckUtils]: 150: Hoare triple {118048#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118048#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:42,381 INFO L290 TraceCheckUtils]: 151: Hoare triple {118048#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118049#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:42,382 INFO L290 TraceCheckUtils]: 152: Hoare triple {118049#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118049#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:42,382 INFO L290 TraceCheckUtils]: 153: Hoare triple {118049#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118050#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:42,382 INFO L290 TraceCheckUtils]: 154: Hoare triple {118050#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118050#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:42,383 INFO L290 TraceCheckUtils]: 155: Hoare triple {118050#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118051#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:42,383 INFO L290 TraceCheckUtils]: 156: Hoare triple {118051#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118051#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:42,383 INFO L290 TraceCheckUtils]: 157: Hoare triple {118051#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118052#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:42,383 INFO L290 TraceCheckUtils]: 158: Hoare triple {118052#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118052#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:42,384 INFO L290 TraceCheckUtils]: 159: Hoare triple {118052#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118053#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:42,384 INFO L290 TraceCheckUtils]: 160: Hoare triple {118053#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118053#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:42,384 INFO L290 TraceCheckUtils]: 161: Hoare triple {118053#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118054#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:42,385 INFO L290 TraceCheckUtils]: 162: Hoare triple {118054#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118054#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:42,385 INFO L290 TraceCheckUtils]: 163: Hoare triple {118054#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118055#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:42,385 INFO L290 TraceCheckUtils]: 164: Hoare triple {118055#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118055#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:42,385 INFO L290 TraceCheckUtils]: 165: Hoare triple {118055#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118056#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:42,386 INFO L290 TraceCheckUtils]: 166: Hoare triple {118056#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118056#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:42,386 INFO L290 TraceCheckUtils]: 167: Hoare triple {118056#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118057#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:42,386 INFO L290 TraceCheckUtils]: 168: Hoare triple {118057#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118057#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:42,387 INFO L290 TraceCheckUtils]: 169: Hoare triple {118057#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118058#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:42,387 INFO L290 TraceCheckUtils]: 170: Hoare triple {118058#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118058#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:42,387 INFO L290 TraceCheckUtils]: 171: Hoare triple {118058#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118059#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:42,387 INFO L290 TraceCheckUtils]: 172: Hoare triple {118059#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118059#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 173: Hoare triple {118059#(<= main_~x~0 83)} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 174: Hoare triple {117972#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 175: Hoare triple {117972#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 176: Hoare triple {117972#false} assume !!(~x~0 < 1000000); {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 177: Hoare triple {117972#false} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 178: Hoare triple {117972#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 179: Hoare triple {117972#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 180: Hoare triple {117972#false} assume !(~x~0 < 1000000); {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L272 TraceCheckUtils]: 181: Hoare triple {117972#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 182: Hoare triple {117972#false} ~cond := #in~cond; {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 183: Hoare triple {117972#false} assume 0 == ~cond; {117972#false} is VALID [2022-04-28 10:23:42,388 INFO L290 TraceCheckUtils]: 184: Hoare triple {117972#false} assume !false; {117972#false} is VALID [2022-04-28 10:23:42,389 INFO L134 CoverageAnalysis]: Checked inductivity of 7227 backedges. 252 proven. 6972 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:42,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:42,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650695911] [2022-04-28 10:23:42,389 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650695911] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:42,389 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722128203] [2022-04-28 10:23:42,389 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:23:42,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:42,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:42,390 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:23:42,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-28 10:23:42,485 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:23:42,486 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:42,488 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-28 10:23:42,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:42,526 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:43,433 INFO L272 TraceCheckUtils]: 0: Hoare triple {117971#true} call ULTIMATE.init(); {117971#true} is VALID [2022-04-28 10:23:43,433 INFO L290 TraceCheckUtils]: 1: Hoare triple {117971#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {117971#true} is VALID [2022-04-28 10:23:43,433 INFO L290 TraceCheckUtils]: 2: Hoare triple {117971#true} assume true; {117971#true} is VALID [2022-04-28 10:23:43,433 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117971#true} {117971#true} #48#return; {117971#true} is VALID [2022-04-28 10:23:43,433 INFO L272 TraceCheckUtils]: 4: Hoare triple {117971#true} call #t~ret7 := main(); {117971#true} is VALID [2022-04-28 10:23:43,433 INFO L290 TraceCheckUtils]: 5: Hoare triple {117971#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {118079#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:43,434 INFO L290 TraceCheckUtils]: 6: Hoare triple {118079#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {118079#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:43,434 INFO L290 TraceCheckUtils]: 7: Hoare triple {118079#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117977#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:43,434 INFO L290 TraceCheckUtils]: 8: Hoare triple {117977#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {117977#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:43,435 INFO L290 TraceCheckUtils]: 9: Hoare triple {117977#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117978#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:43,435 INFO L290 TraceCheckUtils]: 10: Hoare triple {117978#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {117978#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:43,435 INFO L290 TraceCheckUtils]: 11: Hoare triple {117978#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117979#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:43,435 INFO L290 TraceCheckUtils]: 12: Hoare triple {117979#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {117979#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:43,436 INFO L290 TraceCheckUtils]: 13: Hoare triple {117979#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117980#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:43,436 INFO L290 TraceCheckUtils]: 14: Hoare triple {117980#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {117980#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:43,436 INFO L290 TraceCheckUtils]: 15: Hoare triple {117980#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117981#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:43,437 INFO L290 TraceCheckUtils]: 16: Hoare triple {117981#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {117981#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:43,437 INFO L290 TraceCheckUtils]: 17: Hoare triple {117981#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117982#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:43,437 INFO L290 TraceCheckUtils]: 18: Hoare triple {117982#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {117982#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:43,437 INFO L290 TraceCheckUtils]: 19: Hoare triple {117982#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117983#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:43,438 INFO L290 TraceCheckUtils]: 20: Hoare triple {117983#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {117983#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:43,438 INFO L290 TraceCheckUtils]: 21: Hoare triple {117983#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117984#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:43,438 INFO L290 TraceCheckUtils]: 22: Hoare triple {117984#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {117984#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:43,439 INFO L290 TraceCheckUtils]: 23: Hoare triple {117984#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117985#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:43,439 INFO L290 TraceCheckUtils]: 24: Hoare triple {117985#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {117985#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:43,439 INFO L290 TraceCheckUtils]: 25: Hoare triple {117985#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117986#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:43,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {117986#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {117986#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:43,440 INFO L290 TraceCheckUtils]: 27: Hoare triple {117986#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117987#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:43,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {117987#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {117987#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:43,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {117987#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117988#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:43,441 INFO L290 TraceCheckUtils]: 30: Hoare triple {117988#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {117988#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:43,441 INFO L290 TraceCheckUtils]: 31: Hoare triple {117988#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117989#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:43,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {117989#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {117989#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:43,442 INFO L290 TraceCheckUtils]: 33: Hoare triple {117989#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117990#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:43,442 INFO L290 TraceCheckUtils]: 34: Hoare triple {117990#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {117990#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:43,442 INFO L290 TraceCheckUtils]: 35: Hoare triple {117990#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117991#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:43,442 INFO L290 TraceCheckUtils]: 36: Hoare triple {117991#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {117991#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:43,443 INFO L290 TraceCheckUtils]: 37: Hoare triple {117991#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117992#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:43,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {117992#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {117992#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:43,443 INFO L290 TraceCheckUtils]: 39: Hoare triple {117992#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117993#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:43,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {117993#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {117993#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:43,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {117993#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117994#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:43,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {117994#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {117994#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:43,444 INFO L290 TraceCheckUtils]: 43: Hoare triple {117994#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117995#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:43,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {117995#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {117995#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:43,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {117995#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117996#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:43,445 INFO L290 TraceCheckUtils]: 46: Hoare triple {117996#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {117996#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:43,446 INFO L290 TraceCheckUtils]: 47: Hoare triple {117996#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117997#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:43,446 INFO L290 TraceCheckUtils]: 48: Hoare triple {117997#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {117997#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:43,446 INFO L290 TraceCheckUtils]: 49: Hoare triple {117997#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117998#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:43,446 INFO L290 TraceCheckUtils]: 50: Hoare triple {117998#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {117998#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:43,447 INFO L290 TraceCheckUtils]: 51: Hoare triple {117998#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {117999#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:43,447 INFO L290 TraceCheckUtils]: 52: Hoare triple {117999#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {117999#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:43,447 INFO L290 TraceCheckUtils]: 53: Hoare triple {117999#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118000#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:43,448 INFO L290 TraceCheckUtils]: 54: Hoare triple {118000#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {118000#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:43,448 INFO L290 TraceCheckUtils]: 55: Hoare triple {118000#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118001#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:43,448 INFO L290 TraceCheckUtils]: 56: Hoare triple {118001#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {118001#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:43,448 INFO L290 TraceCheckUtils]: 57: Hoare triple {118001#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118002#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:43,449 INFO L290 TraceCheckUtils]: 58: Hoare triple {118002#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {118002#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:43,449 INFO L290 TraceCheckUtils]: 59: Hoare triple {118002#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118003#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:43,449 INFO L290 TraceCheckUtils]: 60: Hoare triple {118003#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {118003#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:43,450 INFO L290 TraceCheckUtils]: 61: Hoare triple {118003#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118004#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:43,450 INFO L290 TraceCheckUtils]: 62: Hoare triple {118004#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {118004#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:43,450 INFO L290 TraceCheckUtils]: 63: Hoare triple {118004#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118005#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:43,450 INFO L290 TraceCheckUtils]: 64: Hoare triple {118005#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {118005#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:43,451 INFO L290 TraceCheckUtils]: 65: Hoare triple {118005#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118006#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:43,451 INFO L290 TraceCheckUtils]: 66: Hoare triple {118006#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {118006#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:43,451 INFO L290 TraceCheckUtils]: 67: Hoare triple {118006#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118007#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:43,452 INFO L290 TraceCheckUtils]: 68: Hoare triple {118007#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {118007#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:43,452 INFO L290 TraceCheckUtils]: 69: Hoare triple {118007#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118008#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:43,452 INFO L290 TraceCheckUtils]: 70: Hoare triple {118008#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {118008#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:43,452 INFO L290 TraceCheckUtils]: 71: Hoare triple {118008#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118009#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:43,453 INFO L290 TraceCheckUtils]: 72: Hoare triple {118009#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {118009#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:43,453 INFO L290 TraceCheckUtils]: 73: Hoare triple {118009#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118010#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:43,453 INFO L290 TraceCheckUtils]: 74: Hoare triple {118010#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {118010#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:43,454 INFO L290 TraceCheckUtils]: 75: Hoare triple {118010#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118011#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:43,454 INFO L290 TraceCheckUtils]: 76: Hoare triple {118011#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {118011#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:43,454 INFO L290 TraceCheckUtils]: 77: Hoare triple {118011#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118012#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:43,454 INFO L290 TraceCheckUtils]: 78: Hoare triple {118012#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {118012#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:43,455 INFO L290 TraceCheckUtils]: 79: Hoare triple {118012#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118013#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:43,455 INFO L290 TraceCheckUtils]: 80: Hoare triple {118013#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {118013#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:43,455 INFO L290 TraceCheckUtils]: 81: Hoare triple {118013#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118014#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:43,456 INFO L290 TraceCheckUtils]: 82: Hoare triple {118014#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {118014#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:43,456 INFO L290 TraceCheckUtils]: 83: Hoare triple {118014#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118015#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:43,456 INFO L290 TraceCheckUtils]: 84: Hoare triple {118015#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {118015#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:43,456 INFO L290 TraceCheckUtils]: 85: Hoare triple {118015#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118016#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:43,457 INFO L290 TraceCheckUtils]: 86: Hoare triple {118016#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {118016#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:43,457 INFO L290 TraceCheckUtils]: 87: Hoare triple {118016#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118017#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:43,457 INFO L290 TraceCheckUtils]: 88: Hoare triple {118017#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {118017#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:43,458 INFO L290 TraceCheckUtils]: 89: Hoare triple {118017#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118018#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:43,458 INFO L290 TraceCheckUtils]: 90: Hoare triple {118018#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {118018#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:43,458 INFO L290 TraceCheckUtils]: 91: Hoare triple {118018#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118019#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:43,458 INFO L290 TraceCheckUtils]: 92: Hoare triple {118019#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {118019#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:43,459 INFO L290 TraceCheckUtils]: 93: Hoare triple {118019#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118020#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:43,459 INFO L290 TraceCheckUtils]: 94: Hoare triple {118020#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {118020#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:43,459 INFO L290 TraceCheckUtils]: 95: Hoare triple {118020#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118021#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:43,460 INFO L290 TraceCheckUtils]: 96: Hoare triple {118021#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {118021#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:43,460 INFO L290 TraceCheckUtils]: 97: Hoare triple {118021#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118022#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:43,460 INFO L290 TraceCheckUtils]: 98: Hoare triple {118022#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {118022#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:43,460 INFO L290 TraceCheckUtils]: 99: Hoare triple {118022#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118023#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:43,461 INFO L290 TraceCheckUtils]: 100: Hoare triple {118023#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {118023#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:43,461 INFO L290 TraceCheckUtils]: 101: Hoare triple {118023#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118024#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:43,461 INFO L290 TraceCheckUtils]: 102: Hoare triple {118024#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {118024#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:43,462 INFO L290 TraceCheckUtils]: 103: Hoare triple {118024#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118025#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:43,462 INFO L290 TraceCheckUtils]: 104: Hoare triple {118025#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {118025#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:43,462 INFO L290 TraceCheckUtils]: 105: Hoare triple {118025#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118026#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:43,462 INFO L290 TraceCheckUtils]: 106: Hoare triple {118026#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {118026#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:43,463 INFO L290 TraceCheckUtils]: 107: Hoare triple {118026#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118027#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:43,463 INFO L290 TraceCheckUtils]: 108: Hoare triple {118027#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {118027#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:43,463 INFO L290 TraceCheckUtils]: 109: Hoare triple {118027#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118028#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:43,464 INFO L290 TraceCheckUtils]: 110: Hoare triple {118028#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {118028#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:43,464 INFO L290 TraceCheckUtils]: 111: Hoare triple {118028#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118029#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:43,464 INFO L290 TraceCheckUtils]: 112: Hoare triple {118029#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {118029#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:43,464 INFO L290 TraceCheckUtils]: 113: Hoare triple {118029#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118030#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:43,465 INFO L290 TraceCheckUtils]: 114: Hoare triple {118030#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {118030#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:43,465 INFO L290 TraceCheckUtils]: 115: Hoare triple {118030#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118031#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:43,465 INFO L290 TraceCheckUtils]: 116: Hoare triple {118031#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {118031#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:43,466 INFO L290 TraceCheckUtils]: 117: Hoare triple {118031#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118032#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:43,466 INFO L290 TraceCheckUtils]: 118: Hoare triple {118032#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {118032#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:43,466 INFO L290 TraceCheckUtils]: 119: Hoare triple {118032#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118033#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:43,466 INFO L290 TraceCheckUtils]: 120: Hoare triple {118033#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {118033#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:43,467 INFO L290 TraceCheckUtils]: 121: Hoare triple {118033#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118034#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:43,467 INFO L290 TraceCheckUtils]: 122: Hoare triple {118034#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {118034#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:43,467 INFO L290 TraceCheckUtils]: 123: Hoare triple {118034#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118035#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:43,468 INFO L290 TraceCheckUtils]: 124: Hoare triple {118035#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {118035#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:43,468 INFO L290 TraceCheckUtils]: 125: Hoare triple {118035#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118036#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:43,468 INFO L290 TraceCheckUtils]: 126: Hoare triple {118036#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {118036#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:43,468 INFO L290 TraceCheckUtils]: 127: Hoare triple {118036#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118037#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:43,469 INFO L290 TraceCheckUtils]: 128: Hoare triple {118037#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {118037#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:43,469 INFO L290 TraceCheckUtils]: 129: Hoare triple {118037#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118038#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:43,469 INFO L290 TraceCheckUtils]: 130: Hoare triple {118038#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {118038#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:43,470 INFO L290 TraceCheckUtils]: 131: Hoare triple {118038#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118039#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:43,470 INFO L290 TraceCheckUtils]: 132: Hoare triple {118039#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {118039#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:43,470 INFO L290 TraceCheckUtils]: 133: Hoare triple {118039#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118040#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:43,470 INFO L290 TraceCheckUtils]: 134: Hoare triple {118040#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {118040#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:43,471 INFO L290 TraceCheckUtils]: 135: Hoare triple {118040#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118041#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:43,471 INFO L290 TraceCheckUtils]: 136: Hoare triple {118041#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {118041#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:43,471 INFO L290 TraceCheckUtils]: 137: Hoare triple {118041#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118042#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:43,472 INFO L290 TraceCheckUtils]: 138: Hoare triple {118042#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {118042#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:43,472 INFO L290 TraceCheckUtils]: 139: Hoare triple {118042#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118043#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:43,472 INFO L290 TraceCheckUtils]: 140: Hoare triple {118043#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {118043#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:43,472 INFO L290 TraceCheckUtils]: 141: Hoare triple {118043#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118044#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:43,473 INFO L290 TraceCheckUtils]: 142: Hoare triple {118044#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {118044#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:43,473 INFO L290 TraceCheckUtils]: 143: Hoare triple {118044#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118045#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:43,473 INFO L290 TraceCheckUtils]: 144: Hoare triple {118045#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {118045#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:43,474 INFO L290 TraceCheckUtils]: 145: Hoare triple {118045#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118046#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:43,474 INFO L290 TraceCheckUtils]: 146: Hoare triple {118046#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {118046#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:43,474 INFO L290 TraceCheckUtils]: 147: Hoare triple {118046#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118047#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:43,474 INFO L290 TraceCheckUtils]: 148: Hoare triple {118047#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {118047#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:43,475 INFO L290 TraceCheckUtils]: 149: Hoare triple {118047#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118048#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:43,475 INFO L290 TraceCheckUtils]: 150: Hoare triple {118048#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {118048#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:43,475 INFO L290 TraceCheckUtils]: 151: Hoare triple {118048#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118049#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:43,476 INFO L290 TraceCheckUtils]: 152: Hoare triple {118049#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {118049#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:43,476 INFO L290 TraceCheckUtils]: 153: Hoare triple {118049#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118050#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:43,476 INFO L290 TraceCheckUtils]: 154: Hoare triple {118050#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {118050#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:43,476 INFO L290 TraceCheckUtils]: 155: Hoare triple {118050#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118051#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:43,477 INFO L290 TraceCheckUtils]: 156: Hoare triple {118051#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {118051#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:43,477 INFO L290 TraceCheckUtils]: 157: Hoare triple {118051#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118052#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:43,477 INFO L290 TraceCheckUtils]: 158: Hoare triple {118052#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {118052#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:43,478 INFO L290 TraceCheckUtils]: 159: Hoare triple {118052#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118053#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:43,478 INFO L290 TraceCheckUtils]: 160: Hoare triple {118053#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {118053#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:43,478 INFO L290 TraceCheckUtils]: 161: Hoare triple {118053#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118054#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:43,478 INFO L290 TraceCheckUtils]: 162: Hoare triple {118054#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {118054#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:43,479 INFO L290 TraceCheckUtils]: 163: Hoare triple {118054#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118055#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:43,479 INFO L290 TraceCheckUtils]: 164: Hoare triple {118055#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {118055#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:43,479 INFO L290 TraceCheckUtils]: 165: Hoare triple {118055#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118056#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:43,480 INFO L290 TraceCheckUtils]: 166: Hoare triple {118056#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {118056#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:43,480 INFO L290 TraceCheckUtils]: 167: Hoare triple {118056#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118057#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:43,480 INFO L290 TraceCheckUtils]: 168: Hoare triple {118057#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {118057#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:43,480 INFO L290 TraceCheckUtils]: 169: Hoare triple {118057#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118058#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:43,481 INFO L290 TraceCheckUtils]: 170: Hoare triple {118058#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {118058#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:43,481 INFO L290 TraceCheckUtils]: 171: Hoare triple {118058#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118059#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:43,481 INFO L290 TraceCheckUtils]: 172: Hoare triple {118059#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {118059#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 173: Hoare triple {118059#(<= main_~x~0 83)} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 174: Hoare triple {117972#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 175: Hoare triple {117972#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 176: Hoare triple {117972#false} assume !!(~x~0 < 1000000); {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 177: Hoare triple {117972#false} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 178: Hoare triple {117972#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 179: Hoare triple {117972#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 180: Hoare triple {117972#false} assume !(~x~0 < 1000000); {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L272 TraceCheckUtils]: 181: Hoare triple {117972#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 182: Hoare triple {117972#false} ~cond := #in~cond; {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 183: Hoare triple {117972#false} assume 0 == ~cond; {117972#false} is VALID [2022-04-28 10:23:43,482 INFO L290 TraceCheckUtils]: 184: Hoare triple {117972#false} assume !false; {117972#false} is VALID [2022-04-28 10:23:43,483 INFO L134 CoverageAnalysis]: Checked inductivity of 7227 backedges. 252 proven. 6972 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:43,483 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:23:50,143 INFO L290 TraceCheckUtils]: 184: Hoare triple {117972#false} assume !false; {117972#false} is VALID [2022-04-28 10:23:50,143 INFO L290 TraceCheckUtils]: 183: Hoare triple {117972#false} assume 0 == ~cond; {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 182: Hoare triple {117972#false} ~cond := #in~cond; {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L272 TraceCheckUtils]: 181: Hoare triple {117972#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 180: Hoare triple {117972#false} assume !(~x~0 < 1000000); {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 179: Hoare triple {117972#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 178: Hoare triple {117972#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 177: Hoare triple {117972#false} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 176: Hoare triple {117972#false} assume !!(~x~0 < 1000000); {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 175: Hoare triple {117972#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 174: Hoare triple {117972#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 173: Hoare triple {118650#(< main_~x~0 500000)} assume !(~x~0 < 500000); {117972#false} is VALID [2022-04-28 10:23:50,144 INFO L290 TraceCheckUtils]: 172: Hoare triple {118650#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {118650#(< main_~x~0 500000)} is VALID [2022-04-28 10:23:50,145 INFO L290 TraceCheckUtils]: 171: Hoare triple {118657#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118650#(< main_~x~0 500000)} is VALID [2022-04-28 10:23:50,145 INFO L290 TraceCheckUtils]: 170: Hoare triple {118657#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {118657#(< main_~x~0 499999)} is VALID [2022-04-28 10:23:50,145 INFO L290 TraceCheckUtils]: 169: Hoare triple {118664#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118657#(< main_~x~0 499999)} is VALID [2022-04-28 10:23:50,146 INFO L290 TraceCheckUtils]: 168: Hoare triple {118664#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {118664#(< main_~x~0 499998)} is VALID [2022-04-28 10:23:50,146 INFO L290 TraceCheckUtils]: 167: Hoare triple {118671#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118664#(< main_~x~0 499998)} is VALID [2022-04-28 10:23:50,146 INFO L290 TraceCheckUtils]: 166: Hoare triple {118671#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {118671#(< main_~x~0 499997)} is VALID [2022-04-28 10:23:50,146 INFO L290 TraceCheckUtils]: 165: Hoare triple {118678#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118671#(< main_~x~0 499997)} is VALID [2022-04-28 10:23:50,147 INFO L290 TraceCheckUtils]: 164: Hoare triple {118678#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {118678#(< main_~x~0 499996)} is VALID [2022-04-28 10:23:50,147 INFO L290 TraceCheckUtils]: 163: Hoare triple {118685#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118678#(< main_~x~0 499996)} is VALID [2022-04-28 10:23:50,147 INFO L290 TraceCheckUtils]: 162: Hoare triple {118685#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {118685#(< main_~x~0 499995)} is VALID [2022-04-28 10:23:50,148 INFO L290 TraceCheckUtils]: 161: Hoare triple {118692#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118685#(< main_~x~0 499995)} is VALID [2022-04-28 10:23:50,148 INFO L290 TraceCheckUtils]: 160: Hoare triple {118692#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {118692#(< main_~x~0 499994)} is VALID [2022-04-28 10:23:50,148 INFO L290 TraceCheckUtils]: 159: Hoare triple {118699#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118692#(< main_~x~0 499994)} is VALID [2022-04-28 10:23:50,148 INFO L290 TraceCheckUtils]: 158: Hoare triple {118699#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {118699#(< main_~x~0 499993)} is VALID [2022-04-28 10:23:50,149 INFO L290 TraceCheckUtils]: 157: Hoare triple {118706#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118699#(< main_~x~0 499993)} is VALID [2022-04-28 10:23:50,149 INFO L290 TraceCheckUtils]: 156: Hoare triple {118706#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {118706#(< main_~x~0 499992)} is VALID [2022-04-28 10:23:50,149 INFO L290 TraceCheckUtils]: 155: Hoare triple {118713#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118706#(< main_~x~0 499992)} is VALID [2022-04-28 10:23:50,150 INFO L290 TraceCheckUtils]: 154: Hoare triple {118713#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {118713#(< main_~x~0 499991)} is VALID [2022-04-28 10:23:50,150 INFO L290 TraceCheckUtils]: 153: Hoare triple {118720#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118713#(< main_~x~0 499991)} is VALID [2022-04-28 10:23:50,150 INFO L290 TraceCheckUtils]: 152: Hoare triple {118720#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {118720#(< main_~x~0 499990)} is VALID [2022-04-28 10:23:50,151 INFO L290 TraceCheckUtils]: 151: Hoare triple {118727#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118720#(< main_~x~0 499990)} is VALID [2022-04-28 10:23:50,151 INFO L290 TraceCheckUtils]: 150: Hoare triple {118727#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {118727#(< main_~x~0 499989)} is VALID [2022-04-28 10:23:50,151 INFO L290 TraceCheckUtils]: 149: Hoare triple {118734#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118727#(< main_~x~0 499989)} is VALID [2022-04-28 10:23:50,151 INFO L290 TraceCheckUtils]: 148: Hoare triple {118734#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {118734#(< main_~x~0 499988)} is VALID [2022-04-28 10:23:50,152 INFO L290 TraceCheckUtils]: 147: Hoare triple {118741#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118734#(< main_~x~0 499988)} is VALID [2022-04-28 10:23:50,152 INFO L290 TraceCheckUtils]: 146: Hoare triple {118741#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {118741#(< main_~x~0 499987)} is VALID [2022-04-28 10:23:50,152 INFO L290 TraceCheckUtils]: 145: Hoare triple {118748#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118741#(< main_~x~0 499987)} is VALID [2022-04-28 10:23:50,153 INFO L290 TraceCheckUtils]: 144: Hoare triple {118748#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {118748#(< main_~x~0 499986)} is VALID [2022-04-28 10:23:50,153 INFO L290 TraceCheckUtils]: 143: Hoare triple {118755#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118748#(< main_~x~0 499986)} is VALID [2022-04-28 10:23:50,153 INFO L290 TraceCheckUtils]: 142: Hoare triple {118755#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {118755#(< main_~x~0 499985)} is VALID [2022-04-28 10:23:50,153 INFO L290 TraceCheckUtils]: 141: Hoare triple {118762#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118755#(< main_~x~0 499985)} is VALID [2022-04-28 10:23:50,154 INFO L290 TraceCheckUtils]: 140: Hoare triple {118762#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {118762#(< main_~x~0 499984)} is VALID [2022-04-28 10:23:50,154 INFO L290 TraceCheckUtils]: 139: Hoare triple {118769#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118762#(< main_~x~0 499984)} is VALID [2022-04-28 10:23:50,154 INFO L290 TraceCheckUtils]: 138: Hoare triple {118769#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {118769#(< main_~x~0 499983)} is VALID [2022-04-28 10:23:50,155 INFO L290 TraceCheckUtils]: 137: Hoare triple {118776#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118769#(< main_~x~0 499983)} is VALID [2022-04-28 10:23:50,155 INFO L290 TraceCheckUtils]: 136: Hoare triple {118776#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {118776#(< main_~x~0 499982)} is VALID [2022-04-28 10:23:50,155 INFO L290 TraceCheckUtils]: 135: Hoare triple {118783#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118776#(< main_~x~0 499982)} is VALID [2022-04-28 10:23:50,155 INFO L290 TraceCheckUtils]: 134: Hoare triple {118783#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {118783#(< main_~x~0 499981)} is VALID [2022-04-28 10:23:50,156 INFO L290 TraceCheckUtils]: 133: Hoare triple {118790#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118783#(< main_~x~0 499981)} is VALID [2022-04-28 10:23:50,156 INFO L290 TraceCheckUtils]: 132: Hoare triple {118790#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {118790#(< main_~x~0 499980)} is VALID [2022-04-28 10:23:50,156 INFO L290 TraceCheckUtils]: 131: Hoare triple {118797#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118790#(< main_~x~0 499980)} is VALID [2022-04-28 10:23:50,157 INFO L290 TraceCheckUtils]: 130: Hoare triple {118797#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {118797#(< main_~x~0 499979)} is VALID [2022-04-28 10:23:50,157 INFO L290 TraceCheckUtils]: 129: Hoare triple {118804#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118797#(< main_~x~0 499979)} is VALID [2022-04-28 10:23:50,157 INFO L290 TraceCheckUtils]: 128: Hoare triple {118804#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {118804#(< main_~x~0 499978)} is VALID [2022-04-28 10:23:50,158 INFO L290 TraceCheckUtils]: 127: Hoare triple {118811#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118804#(< main_~x~0 499978)} is VALID [2022-04-28 10:23:50,158 INFO L290 TraceCheckUtils]: 126: Hoare triple {118811#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {118811#(< main_~x~0 499977)} is VALID [2022-04-28 10:23:50,158 INFO L290 TraceCheckUtils]: 125: Hoare triple {118818#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118811#(< main_~x~0 499977)} is VALID [2022-04-28 10:23:50,158 INFO L290 TraceCheckUtils]: 124: Hoare triple {118818#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {118818#(< main_~x~0 499976)} is VALID [2022-04-28 10:23:50,159 INFO L290 TraceCheckUtils]: 123: Hoare triple {118825#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118818#(< main_~x~0 499976)} is VALID [2022-04-28 10:23:50,159 INFO L290 TraceCheckUtils]: 122: Hoare triple {118825#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {118825#(< main_~x~0 499975)} is VALID [2022-04-28 10:23:50,159 INFO L290 TraceCheckUtils]: 121: Hoare triple {118832#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118825#(< main_~x~0 499975)} is VALID [2022-04-28 10:23:50,160 INFO L290 TraceCheckUtils]: 120: Hoare triple {118832#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {118832#(< main_~x~0 499974)} is VALID [2022-04-28 10:23:50,160 INFO L290 TraceCheckUtils]: 119: Hoare triple {118839#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118832#(< main_~x~0 499974)} is VALID [2022-04-28 10:23:50,160 INFO L290 TraceCheckUtils]: 118: Hoare triple {118839#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {118839#(< main_~x~0 499973)} is VALID [2022-04-28 10:23:50,160 INFO L290 TraceCheckUtils]: 117: Hoare triple {118846#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118839#(< main_~x~0 499973)} is VALID [2022-04-28 10:23:50,161 INFO L290 TraceCheckUtils]: 116: Hoare triple {118846#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {118846#(< main_~x~0 499972)} is VALID [2022-04-28 10:23:50,161 INFO L290 TraceCheckUtils]: 115: Hoare triple {118853#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118846#(< main_~x~0 499972)} is VALID [2022-04-28 10:23:50,161 INFO L290 TraceCheckUtils]: 114: Hoare triple {118853#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {118853#(< main_~x~0 499971)} is VALID [2022-04-28 10:23:50,162 INFO L290 TraceCheckUtils]: 113: Hoare triple {118860#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118853#(< main_~x~0 499971)} is VALID [2022-04-28 10:23:50,162 INFO L290 TraceCheckUtils]: 112: Hoare triple {118860#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {118860#(< main_~x~0 499970)} is VALID [2022-04-28 10:23:50,162 INFO L290 TraceCheckUtils]: 111: Hoare triple {118867#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118860#(< main_~x~0 499970)} is VALID [2022-04-28 10:23:50,162 INFO L290 TraceCheckUtils]: 110: Hoare triple {118867#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {118867#(< main_~x~0 499969)} is VALID [2022-04-28 10:23:50,163 INFO L290 TraceCheckUtils]: 109: Hoare triple {118874#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118867#(< main_~x~0 499969)} is VALID [2022-04-28 10:23:50,163 INFO L290 TraceCheckUtils]: 108: Hoare triple {118874#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {118874#(< main_~x~0 499968)} is VALID [2022-04-28 10:23:50,163 INFO L290 TraceCheckUtils]: 107: Hoare triple {118881#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118874#(< main_~x~0 499968)} is VALID [2022-04-28 10:23:50,164 INFO L290 TraceCheckUtils]: 106: Hoare triple {118881#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {118881#(< main_~x~0 499967)} is VALID [2022-04-28 10:23:50,164 INFO L290 TraceCheckUtils]: 105: Hoare triple {118888#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118881#(< main_~x~0 499967)} is VALID [2022-04-28 10:23:50,164 INFO L290 TraceCheckUtils]: 104: Hoare triple {118888#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {118888#(< main_~x~0 499966)} is VALID [2022-04-28 10:23:50,164 INFO L290 TraceCheckUtils]: 103: Hoare triple {118895#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118888#(< main_~x~0 499966)} is VALID [2022-04-28 10:23:50,165 INFO L290 TraceCheckUtils]: 102: Hoare triple {118895#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {118895#(< main_~x~0 499965)} is VALID [2022-04-28 10:23:50,165 INFO L290 TraceCheckUtils]: 101: Hoare triple {118902#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118895#(< main_~x~0 499965)} is VALID [2022-04-28 10:23:50,165 INFO L290 TraceCheckUtils]: 100: Hoare triple {118902#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {118902#(< main_~x~0 499964)} is VALID [2022-04-28 10:23:50,166 INFO L290 TraceCheckUtils]: 99: Hoare triple {118909#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118902#(< main_~x~0 499964)} is VALID [2022-04-28 10:23:50,166 INFO L290 TraceCheckUtils]: 98: Hoare triple {118909#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {118909#(< main_~x~0 499963)} is VALID [2022-04-28 10:23:50,166 INFO L290 TraceCheckUtils]: 97: Hoare triple {118916#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118909#(< main_~x~0 499963)} is VALID [2022-04-28 10:23:50,166 INFO L290 TraceCheckUtils]: 96: Hoare triple {118916#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {118916#(< main_~x~0 499962)} is VALID [2022-04-28 10:23:50,167 INFO L290 TraceCheckUtils]: 95: Hoare triple {118923#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118916#(< main_~x~0 499962)} is VALID [2022-04-28 10:23:50,167 INFO L290 TraceCheckUtils]: 94: Hoare triple {118923#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {118923#(< main_~x~0 499961)} is VALID [2022-04-28 10:23:50,167 INFO L290 TraceCheckUtils]: 93: Hoare triple {118930#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118923#(< main_~x~0 499961)} is VALID [2022-04-28 10:23:50,168 INFO L290 TraceCheckUtils]: 92: Hoare triple {118930#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {118930#(< main_~x~0 499960)} is VALID [2022-04-28 10:23:50,168 INFO L290 TraceCheckUtils]: 91: Hoare triple {118937#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118930#(< main_~x~0 499960)} is VALID [2022-04-28 10:23:50,168 INFO L290 TraceCheckUtils]: 90: Hoare triple {118937#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {118937#(< main_~x~0 499959)} is VALID [2022-04-28 10:23:50,169 INFO L290 TraceCheckUtils]: 89: Hoare triple {118944#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118937#(< main_~x~0 499959)} is VALID [2022-04-28 10:23:50,169 INFO L290 TraceCheckUtils]: 88: Hoare triple {118944#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {118944#(< main_~x~0 499958)} is VALID [2022-04-28 10:23:50,169 INFO L290 TraceCheckUtils]: 87: Hoare triple {118951#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118944#(< main_~x~0 499958)} is VALID [2022-04-28 10:23:50,169 INFO L290 TraceCheckUtils]: 86: Hoare triple {118951#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {118951#(< main_~x~0 499957)} is VALID [2022-04-28 10:23:50,170 INFO L290 TraceCheckUtils]: 85: Hoare triple {118958#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118951#(< main_~x~0 499957)} is VALID [2022-04-28 10:23:50,170 INFO L290 TraceCheckUtils]: 84: Hoare triple {118958#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {118958#(< main_~x~0 499956)} is VALID [2022-04-28 10:23:50,170 INFO L290 TraceCheckUtils]: 83: Hoare triple {118965#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118958#(< main_~x~0 499956)} is VALID [2022-04-28 10:23:50,170 INFO L290 TraceCheckUtils]: 82: Hoare triple {118965#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {118965#(< main_~x~0 499955)} is VALID [2022-04-28 10:23:50,171 INFO L290 TraceCheckUtils]: 81: Hoare triple {118972#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118965#(< main_~x~0 499955)} is VALID [2022-04-28 10:23:50,171 INFO L290 TraceCheckUtils]: 80: Hoare triple {118972#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {118972#(< main_~x~0 499954)} is VALID [2022-04-28 10:23:50,171 INFO L290 TraceCheckUtils]: 79: Hoare triple {118979#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118972#(< main_~x~0 499954)} is VALID [2022-04-28 10:23:50,172 INFO L290 TraceCheckUtils]: 78: Hoare triple {118979#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {118979#(< main_~x~0 499953)} is VALID [2022-04-28 10:23:50,172 INFO L290 TraceCheckUtils]: 77: Hoare triple {118986#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118979#(< main_~x~0 499953)} is VALID [2022-04-28 10:23:50,172 INFO L290 TraceCheckUtils]: 76: Hoare triple {118986#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {118986#(< main_~x~0 499952)} is VALID [2022-04-28 10:23:50,173 INFO L290 TraceCheckUtils]: 75: Hoare triple {118993#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118986#(< main_~x~0 499952)} is VALID [2022-04-28 10:23:50,173 INFO L290 TraceCheckUtils]: 74: Hoare triple {118993#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {118993#(< main_~x~0 499951)} is VALID [2022-04-28 10:23:50,173 INFO L290 TraceCheckUtils]: 73: Hoare triple {119000#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {118993#(< main_~x~0 499951)} is VALID [2022-04-28 10:23:50,173 INFO L290 TraceCheckUtils]: 72: Hoare triple {119000#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {119000#(< main_~x~0 499950)} is VALID [2022-04-28 10:23:50,174 INFO L290 TraceCheckUtils]: 71: Hoare triple {119007#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119000#(< main_~x~0 499950)} is VALID [2022-04-28 10:23:50,174 INFO L290 TraceCheckUtils]: 70: Hoare triple {119007#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {119007#(< main_~x~0 499949)} is VALID [2022-04-28 10:23:50,174 INFO L290 TraceCheckUtils]: 69: Hoare triple {119014#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119007#(< main_~x~0 499949)} is VALID [2022-04-28 10:23:50,174 INFO L290 TraceCheckUtils]: 68: Hoare triple {119014#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {119014#(< main_~x~0 499948)} is VALID [2022-04-28 10:23:50,175 INFO L290 TraceCheckUtils]: 67: Hoare triple {119021#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119014#(< main_~x~0 499948)} is VALID [2022-04-28 10:23:50,175 INFO L290 TraceCheckUtils]: 66: Hoare triple {119021#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {119021#(< main_~x~0 499947)} is VALID [2022-04-28 10:23:50,175 INFO L290 TraceCheckUtils]: 65: Hoare triple {119028#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119021#(< main_~x~0 499947)} is VALID [2022-04-28 10:23:50,176 INFO L290 TraceCheckUtils]: 64: Hoare triple {119028#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {119028#(< main_~x~0 499946)} is VALID [2022-04-28 10:23:50,176 INFO L290 TraceCheckUtils]: 63: Hoare triple {119035#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119028#(< main_~x~0 499946)} is VALID [2022-04-28 10:23:50,176 INFO L290 TraceCheckUtils]: 62: Hoare triple {119035#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {119035#(< main_~x~0 499945)} is VALID [2022-04-28 10:23:50,177 INFO L290 TraceCheckUtils]: 61: Hoare triple {119042#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119035#(< main_~x~0 499945)} is VALID [2022-04-28 10:23:50,177 INFO L290 TraceCheckUtils]: 60: Hoare triple {119042#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {119042#(< main_~x~0 499944)} is VALID [2022-04-28 10:23:50,177 INFO L290 TraceCheckUtils]: 59: Hoare triple {119049#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119042#(< main_~x~0 499944)} is VALID [2022-04-28 10:23:50,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {119049#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {119049#(< main_~x~0 499943)} is VALID [2022-04-28 10:23:50,178 INFO L290 TraceCheckUtils]: 57: Hoare triple {119056#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119049#(< main_~x~0 499943)} is VALID [2022-04-28 10:23:50,178 INFO L290 TraceCheckUtils]: 56: Hoare triple {119056#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {119056#(< main_~x~0 499942)} is VALID [2022-04-28 10:23:50,178 INFO L290 TraceCheckUtils]: 55: Hoare triple {119063#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119056#(< main_~x~0 499942)} is VALID [2022-04-28 10:23:50,179 INFO L290 TraceCheckUtils]: 54: Hoare triple {119063#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {119063#(< main_~x~0 499941)} is VALID [2022-04-28 10:23:50,179 INFO L290 TraceCheckUtils]: 53: Hoare triple {119070#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119063#(< main_~x~0 499941)} is VALID [2022-04-28 10:23:50,179 INFO L290 TraceCheckUtils]: 52: Hoare triple {119070#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {119070#(< main_~x~0 499940)} is VALID [2022-04-28 10:23:50,179 INFO L290 TraceCheckUtils]: 51: Hoare triple {119077#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119070#(< main_~x~0 499940)} is VALID [2022-04-28 10:23:50,180 INFO L290 TraceCheckUtils]: 50: Hoare triple {119077#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {119077#(< main_~x~0 499939)} is VALID [2022-04-28 10:23:50,180 INFO L290 TraceCheckUtils]: 49: Hoare triple {119084#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119077#(< main_~x~0 499939)} is VALID [2022-04-28 10:23:50,180 INFO L290 TraceCheckUtils]: 48: Hoare triple {119084#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {119084#(< main_~x~0 499938)} is VALID [2022-04-28 10:23:50,181 INFO L290 TraceCheckUtils]: 47: Hoare triple {119091#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119084#(< main_~x~0 499938)} is VALID [2022-04-28 10:23:50,181 INFO L290 TraceCheckUtils]: 46: Hoare triple {119091#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {119091#(< main_~x~0 499937)} is VALID [2022-04-28 10:23:50,181 INFO L290 TraceCheckUtils]: 45: Hoare triple {119098#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119091#(< main_~x~0 499937)} is VALID [2022-04-28 10:23:50,181 INFO L290 TraceCheckUtils]: 44: Hoare triple {119098#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {119098#(< main_~x~0 499936)} is VALID [2022-04-28 10:23:50,182 INFO L290 TraceCheckUtils]: 43: Hoare triple {119105#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119098#(< main_~x~0 499936)} is VALID [2022-04-28 10:23:50,182 INFO L290 TraceCheckUtils]: 42: Hoare triple {119105#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {119105#(< main_~x~0 499935)} is VALID [2022-04-28 10:23:50,182 INFO L290 TraceCheckUtils]: 41: Hoare triple {119112#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119105#(< main_~x~0 499935)} is VALID [2022-04-28 10:23:50,183 INFO L290 TraceCheckUtils]: 40: Hoare triple {119112#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {119112#(< main_~x~0 499934)} is VALID [2022-04-28 10:23:50,183 INFO L290 TraceCheckUtils]: 39: Hoare triple {119119#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119112#(< main_~x~0 499934)} is VALID [2022-04-28 10:23:50,183 INFO L290 TraceCheckUtils]: 38: Hoare triple {119119#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {119119#(< main_~x~0 499933)} is VALID [2022-04-28 10:23:50,184 INFO L290 TraceCheckUtils]: 37: Hoare triple {119126#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119119#(< main_~x~0 499933)} is VALID [2022-04-28 10:23:50,184 INFO L290 TraceCheckUtils]: 36: Hoare triple {119126#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {119126#(< main_~x~0 499932)} is VALID [2022-04-28 10:23:50,184 INFO L290 TraceCheckUtils]: 35: Hoare triple {119133#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119126#(< main_~x~0 499932)} is VALID [2022-04-28 10:23:50,184 INFO L290 TraceCheckUtils]: 34: Hoare triple {119133#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {119133#(< main_~x~0 499931)} is VALID [2022-04-28 10:23:50,185 INFO L290 TraceCheckUtils]: 33: Hoare triple {119140#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119133#(< main_~x~0 499931)} is VALID [2022-04-28 10:23:50,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {119140#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {119140#(< main_~x~0 499930)} is VALID [2022-04-28 10:23:50,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {119147#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119140#(< main_~x~0 499930)} is VALID [2022-04-28 10:23:50,186 INFO L290 TraceCheckUtils]: 30: Hoare triple {119147#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {119147#(< main_~x~0 499929)} is VALID [2022-04-28 10:23:50,186 INFO L290 TraceCheckUtils]: 29: Hoare triple {119154#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119147#(< main_~x~0 499929)} is VALID [2022-04-28 10:23:50,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {119154#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {119154#(< main_~x~0 499928)} is VALID [2022-04-28 10:23:50,186 INFO L290 TraceCheckUtils]: 27: Hoare triple {119161#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119154#(< main_~x~0 499928)} is VALID [2022-04-28 10:23:50,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {119161#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {119161#(< main_~x~0 499927)} is VALID [2022-04-28 10:23:50,187 INFO L290 TraceCheckUtils]: 25: Hoare triple {119168#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119161#(< main_~x~0 499927)} is VALID [2022-04-28 10:23:50,187 INFO L290 TraceCheckUtils]: 24: Hoare triple {119168#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {119168#(< main_~x~0 499926)} is VALID [2022-04-28 10:23:50,188 INFO L290 TraceCheckUtils]: 23: Hoare triple {119175#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119168#(< main_~x~0 499926)} is VALID [2022-04-28 10:23:50,188 INFO L290 TraceCheckUtils]: 22: Hoare triple {119175#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {119175#(< main_~x~0 499925)} is VALID [2022-04-28 10:23:50,188 INFO L290 TraceCheckUtils]: 21: Hoare triple {119182#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119175#(< main_~x~0 499925)} is VALID [2022-04-28 10:23:50,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {119182#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {119182#(< main_~x~0 499924)} is VALID [2022-04-28 10:23:50,189 INFO L290 TraceCheckUtils]: 19: Hoare triple {119189#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119182#(< main_~x~0 499924)} is VALID [2022-04-28 10:23:50,189 INFO L290 TraceCheckUtils]: 18: Hoare triple {119189#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {119189#(< main_~x~0 499923)} is VALID [2022-04-28 10:23:50,189 INFO L290 TraceCheckUtils]: 17: Hoare triple {119196#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119189#(< main_~x~0 499923)} is VALID [2022-04-28 10:23:50,190 INFO L290 TraceCheckUtils]: 16: Hoare triple {119196#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {119196#(< main_~x~0 499922)} is VALID [2022-04-28 10:23:50,190 INFO L290 TraceCheckUtils]: 15: Hoare triple {119203#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119196#(< main_~x~0 499922)} is VALID [2022-04-28 10:23:50,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {119203#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {119203#(< main_~x~0 499921)} is VALID [2022-04-28 10:23:50,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {119210#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119203#(< main_~x~0 499921)} is VALID [2022-04-28 10:23:50,191 INFO L290 TraceCheckUtils]: 12: Hoare triple {119210#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {119210#(< main_~x~0 499920)} is VALID [2022-04-28 10:23:50,191 INFO L290 TraceCheckUtils]: 11: Hoare triple {119217#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119210#(< main_~x~0 499920)} is VALID [2022-04-28 10:23:50,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {119217#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {119217#(< main_~x~0 499919)} is VALID [2022-04-28 10:23:50,192 INFO L290 TraceCheckUtils]: 9: Hoare triple {119224#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119217#(< main_~x~0 499919)} is VALID [2022-04-28 10:23:50,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {119224#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {119224#(< main_~x~0 499918)} is VALID [2022-04-28 10:23:50,192 INFO L290 TraceCheckUtils]: 7: Hoare triple {119231#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {119224#(< main_~x~0 499918)} is VALID [2022-04-28 10:23:50,192 INFO L290 TraceCheckUtils]: 6: Hoare triple {119231#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {119231#(< main_~x~0 499917)} is VALID [2022-04-28 10:23:50,193 INFO L290 TraceCheckUtils]: 5: Hoare triple {117971#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {119231#(< main_~x~0 499917)} is VALID [2022-04-28 10:23:50,193 INFO L272 TraceCheckUtils]: 4: Hoare triple {117971#true} call #t~ret7 := main(); {117971#true} is VALID [2022-04-28 10:23:50,193 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {117971#true} {117971#true} #48#return; {117971#true} is VALID [2022-04-28 10:23:50,193 INFO L290 TraceCheckUtils]: 2: Hoare triple {117971#true} assume true; {117971#true} is VALID [2022-04-28 10:23:50,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {117971#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {117971#true} is VALID [2022-04-28 10:23:50,193 INFO L272 TraceCheckUtils]: 0: Hoare triple {117971#true} call ULTIMATE.init(); {117971#true} is VALID [2022-04-28 10:23:50,194 INFO L134 CoverageAnalysis]: Checked inductivity of 7227 backedges. 252 proven. 6972 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:50,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722128203] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:23:50,194 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:23:50,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 172 [2022-04-28 10:23:50,194 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:23:50,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [581171505] [2022-04-28 10:23:50,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [581171505] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:23:50,194 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:23:50,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-28 10:23:50,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188650144] [2022-04-28 10:23:50,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:23:50,195 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0689655172413794) internal successors, (180), 86 states have internal predecessors, (180), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-28 10:23:50,195 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:23:50,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 2.0689655172413794) internal successors, (180), 86 states have internal predecessors, (180), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:50,304 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:50,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-28 10:23:50,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:50,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-28 10:23:50,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14537, Invalid=14875, Unknown=0, NotChecked=0, Total=29412 [2022-04-28 10:23:50,306 INFO L87 Difference]: Start difference. First operand 186 states and 189 transitions. Second operand has 87 states, 87 states have (on average 2.0689655172413794) internal successors, (180), 86 states have internal predecessors, (180), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:53,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:53,401 INFO L93 Difference]: Finished difference Result 202 states and 209 transitions. [2022-04-28 10:23:53,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-28 10:23:53,401 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 2.0689655172413794) internal successors, (180), 86 states have internal predecessors, (180), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 185 [2022-04-28 10:23:53,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:23:53,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0689655172413794) internal successors, (180), 86 states have internal predecessors, (180), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:53,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 197 transitions. [2022-04-28 10:23:53,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 2.0689655172413794) internal successors, (180), 86 states have internal predecessors, (180), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:53,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 197 transitions. [2022-04-28 10:23:53,403 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 197 transitions. [2022-04-28 10:23:53,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:53,549 INFO L225 Difference]: With dead ends: 202 [2022-04-28 10:23:53,549 INFO L226 Difference]: Without dead ends: 188 [2022-04-28 10:23:53,553 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 541 GetRequests, 287 SyntacticMatches, 0 SemanticMatches, 254 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3983 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=28902, Invalid=36378, Unknown=0, NotChecked=0, Total=65280 [2022-04-28 10:23:53,553 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 95 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 333 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:23:53,553 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 57 Invalid, 333 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:23:53,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2022-04-28 10:23:53,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 188. [2022-04-28 10:23:53,770 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:23:53,771 INFO L82 GeneralOperation]: Start isEquivalent. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0218579234972678) internal successors, (187), 183 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:53,771 INFO L74 IsIncluded]: Start isIncluded. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0218579234972678) internal successors, (187), 183 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:53,771 INFO L87 Difference]: Start difference. First operand 188 states. Second operand has 188 states, 183 states have (on average 1.0218579234972678) internal successors, (187), 183 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:53,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:53,773 INFO L93 Difference]: Finished difference Result 188 states and 191 transitions. [2022-04-28 10:23:53,773 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 191 transitions. [2022-04-28 10:23:53,773 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:53,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:53,773 INFO L74 IsIncluded]: Start isIncluded. First operand has 188 states, 183 states have (on average 1.0218579234972678) internal successors, (187), 183 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 10:23:53,773 INFO L87 Difference]: Start difference. First operand has 188 states, 183 states have (on average 1.0218579234972678) internal successors, (187), 183 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 188 states. [2022-04-28 10:23:53,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:23:53,774 INFO L93 Difference]: Finished difference Result 188 states and 191 transitions. [2022-04-28 10:23:53,775 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 191 transitions. [2022-04-28 10:23:53,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:23:53,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:23:53,775 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:23:53,775 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:23:53,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 188 states, 183 states have (on average 1.0218579234972678) internal successors, (187), 183 states have internal predecessors, (187), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:53,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 188 states to 188 states and 191 transitions. [2022-04-28 10:23:53,777 INFO L78 Accepts]: Start accepts. Automaton has 188 states and 191 transitions. Word has length 185 [2022-04-28 10:23:53,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:23:53,777 INFO L495 AbstractCegarLoop]: Abstraction has 188 states and 191 transitions. [2022-04-28 10:23:53,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 2.0689655172413794) internal successors, (180), 86 states have internal predecessors, (180), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:23:53,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 188 states and 191 transitions. [2022-04-28 10:23:53,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:23:53,892 INFO L276 IsEmpty]: Start isEmpty. Operand 188 states and 191 transitions. [2022-04-28 10:23:53,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-28 10:23:53,892 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:23:53,893 INFO L195 NwaCegarLoop]: trace histogram [86, 84, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:23:53,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-04-28 10:23:54,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:54,093 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:23:54,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:23:54,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1184182110, now seen corresponding path program 165 times [2022-04-28 10:23:54,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:23:54,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [723023561] [2022-04-28 10:23:54,101 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:23:54,101 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:23:54,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1184182110, now seen corresponding path program 166 times [2022-04-28 10:23:54,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:23:54,101 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716594367] [2022-04-28 10:23:54,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:23:54,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:23:54,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:56,273 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:23:56,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:56,275 INFO L290 TraceCheckUtils]: 0: Hoare triple {120669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {120579#true} is VALID [2022-04-28 10:23:56,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {120579#true} assume true; {120579#true} is VALID [2022-04-28 10:23:56,275 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {120579#true} {120579#true} #48#return; {120579#true} is VALID [2022-04-28 10:23:56,276 INFO L272 TraceCheckUtils]: 0: Hoare triple {120579#true} call ULTIMATE.init(); {120669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:23:56,276 INFO L290 TraceCheckUtils]: 1: Hoare triple {120669#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {120579#true} is VALID [2022-04-28 10:23:56,276 INFO L290 TraceCheckUtils]: 2: Hoare triple {120579#true} assume true; {120579#true} is VALID [2022-04-28 10:23:56,276 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120579#true} {120579#true} #48#return; {120579#true} is VALID [2022-04-28 10:23:56,276 INFO L272 TraceCheckUtils]: 4: Hoare triple {120579#true} call #t~ret7 := main(); {120579#true} is VALID [2022-04-28 10:23:56,276 INFO L290 TraceCheckUtils]: 5: Hoare triple {120579#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {120584#(= main_~x~0 0)} is VALID [2022-04-28 10:23:56,276 INFO L290 TraceCheckUtils]: 6: Hoare triple {120584#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {120584#(= main_~x~0 0)} is VALID [2022-04-28 10:23:56,277 INFO L290 TraceCheckUtils]: 7: Hoare triple {120584#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120585#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:56,277 INFO L290 TraceCheckUtils]: 8: Hoare triple {120585#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {120585#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:56,277 INFO L290 TraceCheckUtils]: 9: Hoare triple {120585#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120586#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:56,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {120586#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {120586#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:56,278 INFO L290 TraceCheckUtils]: 11: Hoare triple {120586#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120587#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:56,278 INFO L290 TraceCheckUtils]: 12: Hoare triple {120587#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {120587#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:56,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {120587#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120588#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:56,279 INFO L290 TraceCheckUtils]: 14: Hoare triple {120588#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {120588#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:56,279 INFO L290 TraceCheckUtils]: 15: Hoare triple {120588#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120589#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:56,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {120589#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {120589#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:56,279 INFO L290 TraceCheckUtils]: 17: Hoare triple {120589#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120590#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:56,280 INFO L290 TraceCheckUtils]: 18: Hoare triple {120590#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {120590#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:56,280 INFO L290 TraceCheckUtils]: 19: Hoare triple {120590#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120591#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:56,280 INFO L290 TraceCheckUtils]: 20: Hoare triple {120591#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {120591#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:56,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {120591#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120592#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:56,281 INFO L290 TraceCheckUtils]: 22: Hoare triple {120592#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {120592#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:56,281 INFO L290 TraceCheckUtils]: 23: Hoare triple {120592#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120593#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:56,281 INFO L290 TraceCheckUtils]: 24: Hoare triple {120593#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {120593#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:56,282 INFO L290 TraceCheckUtils]: 25: Hoare triple {120593#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120594#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:56,282 INFO L290 TraceCheckUtils]: 26: Hoare triple {120594#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {120594#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:56,282 INFO L290 TraceCheckUtils]: 27: Hoare triple {120594#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120595#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:56,283 INFO L290 TraceCheckUtils]: 28: Hoare triple {120595#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {120595#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:56,283 INFO L290 TraceCheckUtils]: 29: Hoare triple {120595#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120596#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:56,283 INFO L290 TraceCheckUtils]: 30: Hoare triple {120596#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {120596#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:56,283 INFO L290 TraceCheckUtils]: 31: Hoare triple {120596#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120597#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:56,284 INFO L290 TraceCheckUtils]: 32: Hoare triple {120597#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {120597#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:56,284 INFO L290 TraceCheckUtils]: 33: Hoare triple {120597#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120598#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:56,284 INFO L290 TraceCheckUtils]: 34: Hoare triple {120598#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {120598#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:56,285 INFO L290 TraceCheckUtils]: 35: Hoare triple {120598#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120599#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:56,285 INFO L290 TraceCheckUtils]: 36: Hoare triple {120599#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {120599#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:56,285 INFO L290 TraceCheckUtils]: 37: Hoare triple {120599#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120600#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:56,285 INFO L290 TraceCheckUtils]: 38: Hoare triple {120600#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {120600#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:56,286 INFO L290 TraceCheckUtils]: 39: Hoare triple {120600#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120601#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:56,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {120601#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {120601#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:56,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {120601#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120602#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:56,286 INFO L290 TraceCheckUtils]: 42: Hoare triple {120602#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {120602#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:56,287 INFO L290 TraceCheckUtils]: 43: Hoare triple {120602#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120603#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:56,287 INFO L290 TraceCheckUtils]: 44: Hoare triple {120603#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {120603#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:56,287 INFO L290 TraceCheckUtils]: 45: Hoare triple {120603#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120604#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:56,288 INFO L290 TraceCheckUtils]: 46: Hoare triple {120604#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {120604#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:56,288 INFO L290 TraceCheckUtils]: 47: Hoare triple {120604#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120605#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:56,288 INFO L290 TraceCheckUtils]: 48: Hoare triple {120605#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {120605#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:56,289 INFO L290 TraceCheckUtils]: 49: Hoare triple {120605#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120606#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:56,289 INFO L290 TraceCheckUtils]: 50: Hoare triple {120606#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {120606#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:56,289 INFO L290 TraceCheckUtils]: 51: Hoare triple {120606#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120607#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:56,289 INFO L290 TraceCheckUtils]: 52: Hoare triple {120607#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {120607#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:56,290 INFO L290 TraceCheckUtils]: 53: Hoare triple {120607#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120608#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:56,290 INFO L290 TraceCheckUtils]: 54: Hoare triple {120608#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {120608#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:56,290 INFO L290 TraceCheckUtils]: 55: Hoare triple {120608#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120609#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:56,290 INFO L290 TraceCheckUtils]: 56: Hoare triple {120609#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {120609#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:56,291 INFO L290 TraceCheckUtils]: 57: Hoare triple {120609#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120610#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:56,291 INFO L290 TraceCheckUtils]: 58: Hoare triple {120610#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {120610#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:56,291 INFO L290 TraceCheckUtils]: 59: Hoare triple {120610#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120611#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:56,292 INFO L290 TraceCheckUtils]: 60: Hoare triple {120611#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {120611#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:56,292 INFO L290 TraceCheckUtils]: 61: Hoare triple {120611#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120612#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:56,292 INFO L290 TraceCheckUtils]: 62: Hoare triple {120612#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {120612#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:56,292 INFO L290 TraceCheckUtils]: 63: Hoare triple {120612#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120613#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:56,293 INFO L290 TraceCheckUtils]: 64: Hoare triple {120613#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {120613#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:56,293 INFO L290 TraceCheckUtils]: 65: Hoare triple {120613#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120614#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:56,293 INFO L290 TraceCheckUtils]: 66: Hoare triple {120614#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {120614#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:56,294 INFO L290 TraceCheckUtils]: 67: Hoare triple {120614#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120615#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:56,294 INFO L290 TraceCheckUtils]: 68: Hoare triple {120615#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {120615#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:56,294 INFO L290 TraceCheckUtils]: 69: Hoare triple {120615#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120616#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:56,294 INFO L290 TraceCheckUtils]: 70: Hoare triple {120616#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {120616#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:56,295 INFO L290 TraceCheckUtils]: 71: Hoare triple {120616#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120617#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:56,295 INFO L290 TraceCheckUtils]: 72: Hoare triple {120617#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {120617#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:56,295 INFO L290 TraceCheckUtils]: 73: Hoare triple {120617#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120618#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:56,296 INFO L290 TraceCheckUtils]: 74: Hoare triple {120618#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {120618#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:56,296 INFO L290 TraceCheckUtils]: 75: Hoare triple {120618#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120619#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:56,296 INFO L290 TraceCheckUtils]: 76: Hoare triple {120619#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {120619#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:56,296 INFO L290 TraceCheckUtils]: 77: Hoare triple {120619#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120620#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:56,297 INFO L290 TraceCheckUtils]: 78: Hoare triple {120620#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {120620#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:56,297 INFO L290 TraceCheckUtils]: 79: Hoare triple {120620#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120621#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:56,297 INFO L290 TraceCheckUtils]: 80: Hoare triple {120621#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {120621#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:56,298 INFO L290 TraceCheckUtils]: 81: Hoare triple {120621#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120622#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:56,298 INFO L290 TraceCheckUtils]: 82: Hoare triple {120622#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {120622#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:56,298 INFO L290 TraceCheckUtils]: 83: Hoare triple {120622#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120623#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:56,298 INFO L290 TraceCheckUtils]: 84: Hoare triple {120623#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {120623#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:56,299 INFO L290 TraceCheckUtils]: 85: Hoare triple {120623#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120624#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:56,299 INFO L290 TraceCheckUtils]: 86: Hoare triple {120624#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {120624#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:56,299 INFO L290 TraceCheckUtils]: 87: Hoare triple {120624#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120625#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:56,299 INFO L290 TraceCheckUtils]: 88: Hoare triple {120625#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {120625#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:56,300 INFO L290 TraceCheckUtils]: 89: Hoare triple {120625#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120626#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:56,300 INFO L290 TraceCheckUtils]: 90: Hoare triple {120626#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {120626#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:56,300 INFO L290 TraceCheckUtils]: 91: Hoare triple {120626#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120627#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:56,301 INFO L290 TraceCheckUtils]: 92: Hoare triple {120627#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {120627#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:56,301 INFO L290 TraceCheckUtils]: 93: Hoare triple {120627#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120628#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:56,301 INFO L290 TraceCheckUtils]: 94: Hoare triple {120628#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {120628#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:56,302 INFO L290 TraceCheckUtils]: 95: Hoare triple {120628#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120629#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:56,302 INFO L290 TraceCheckUtils]: 96: Hoare triple {120629#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {120629#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:56,302 INFO L290 TraceCheckUtils]: 97: Hoare triple {120629#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120630#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:56,302 INFO L290 TraceCheckUtils]: 98: Hoare triple {120630#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {120630#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:56,303 INFO L290 TraceCheckUtils]: 99: Hoare triple {120630#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120631#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:56,303 INFO L290 TraceCheckUtils]: 100: Hoare triple {120631#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {120631#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:56,303 INFO L290 TraceCheckUtils]: 101: Hoare triple {120631#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120632#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:56,303 INFO L290 TraceCheckUtils]: 102: Hoare triple {120632#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {120632#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:56,304 INFO L290 TraceCheckUtils]: 103: Hoare triple {120632#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120633#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:56,304 INFO L290 TraceCheckUtils]: 104: Hoare triple {120633#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {120633#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:56,304 INFO L290 TraceCheckUtils]: 105: Hoare triple {120633#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120634#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:56,305 INFO L290 TraceCheckUtils]: 106: Hoare triple {120634#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {120634#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:56,305 INFO L290 TraceCheckUtils]: 107: Hoare triple {120634#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120635#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:56,305 INFO L290 TraceCheckUtils]: 108: Hoare triple {120635#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {120635#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:56,306 INFO L290 TraceCheckUtils]: 109: Hoare triple {120635#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120636#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:56,306 INFO L290 TraceCheckUtils]: 110: Hoare triple {120636#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {120636#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:56,306 INFO L290 TraceCheckUtils]: 111: Hoare triple {120636#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120637#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:56,306 INFO L290 TraceCheckUtils]: 112: Hoare triple {120637#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {120637#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:56,307 INFO L290 TraceCheckUtils]: 113: Hoare triple {120637#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120638#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:56,307 INFO L290 TraceCheckUtils]: 114: Hoare triple {120638#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {120638#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:56,307 INFO L290 TraceCheckUtils]: 115: Hoare triple {120638#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120639#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:56,307 INFO L290 TraceCheckUtils]: 116: Hoare triple {120639#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {120639#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:56,308 INFO L290 TraceCheckUtils]: 117: Hoare triple {120639#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120640#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:56,308 INFO L290 TraceCheckUtils]: 118: Hoare triple {120640#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {120640#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:56,308 INFO L290 TraceCheckUtils]: 119: Hoare triple {120640#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120641#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:56,309 INFO L290 TraceCheckUtils]: 120: Hoare triple {120641#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {120641#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:56,309 INFO L290 TraceCheckUtils]: 121: Hoare triple {120641#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120642#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:56,309 INFO L290 TraceCheckUtils]: 122: Hoare triple {120642#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {120642#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:56,309 INFO L290 TraceCheckUtils]: 123: Hoare triple {120642#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120643#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:56,310 INFO L290 TraceCheckUtils]: 124: Hoare triple {120643#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {120643#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:56,310 INFO L290 TraceCheckUtils]: 125: Hoare triple {120643#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120644#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:56,310 INFO L290 TraceCheckUtils]: 126: Hoare triple {120644#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {120644#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:56,311 INFO L290 TraceCheckUtils]: 127: Hoare triple {120644#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120645#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:56,311 INFO L290 TraceCheckUtils]: 128: Hoare triple {120645#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {120645#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:56,311 INFO L290 TraceCheckUtils]: 129: Hoare triple {120645#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120646#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:56,311 INFO L290 TraceCheckUtils]: 130: Hoare triple {120646#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {120646#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:56,312 INFO L290 TraceCheckUtils]: 131: Hoare triple {120646#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120647#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:56,312 INFO L290 TraceCheckUtils]: 132: Hoare triple {120647#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {120647#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:56,312 INFO L290 TraceCheckUtils]: 133: Hoare triple {120647#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120648#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:56,313 INFO L290 TraceCheckUtils]: 134: Hoare triple {120648#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {120648#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:56,313 INFO L290 TraceCheckUtils]: 135: Hoare triple {120648#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120649#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:56,313 INFO L290 TraceCheckUtils]: 136: Hoare triple {120649#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {120649#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:56,313 INFO L290 TraceCheckUtils]: 137: Hoare triple {120649#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120650#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:56,314 INFO L290 TraceCheckUtils]: 138: Hoare triple {120650#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {120650#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:56,314 INFO L290 TraceCheckUtils]: 139: Hoare triple {120650#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120651#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:56,314 INFO L290 TraceCheckUtils]: 140: Hoare triple {120651#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {120651#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:56,315 INFO L290 TraceCheckUtils]: 141: Hoare triple {120651#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120652#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:56,315 INFO L290 TraceCheckUtils]: 142: Hoare triple {120652#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {120652#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:56,315 INFO L290 TraceCheckUtils]: 143: Hoare triple {120652#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120653#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:56,315 INFO L290 TraceCheckUtils]: 144: Hoare triple {120653#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {120653#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:56,316 INFO L290 TraceCheckUtils]: 145: Hoare triple {120653#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120654#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:56,316 INFO L290 TraceCheckUtils]: 146: Hoare triple {120654#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {120654#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:56,316 INFO L290 TraceCheckUtils]: 147: Hoare triple {120654#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120655#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:56,316 INFO L290 TraceCheckUtils]: 148: Hoare triple {120655#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {120655#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:56,317 INFO L290 TraceCheckUtils]: 149: Hoare triple {120655#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120656#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:56,317 INFO L290 TraceCheckUtils]: 150: Hoare triple {120656#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {120656#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:56,317 INFO L290 TraceCheckUtils]: 151: Hoare triple {120656#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120657#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:56,318 INFO L290 TraceCheckUtils]: 152: Hoare triple {120657#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {120657#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:56,318 INFO L290 TraceCheckUtils]: 153: Hoare triple {120657#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120658#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:56,318 INFO L290 TraceCheckUtils]: 154: Hoare triple {120658#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {120658#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:56,319 INFO L290 TraceCheckUtils]: 155: Hoare triple {120658#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120659#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:56,319 INFO L290 TraceCheckUtils]: 156: Hoare triple {120659#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {120659#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:56,319 INFO L290 TraceCheckUtils]: 157: Hoare triple {120659#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120660#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:56,319 INFO L290 TraceCheckUtils]: 158: Hoare triple {120660#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {120660#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:56,320 INFO L290 TraceCheckUtils]: 159: Hoare triple {120660#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120661#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:56,320 INFO L290 TraceCheckUtils]: 160: Hoare triple {120661#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {120661#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:56,320 INFO L290 TraceCheckUtils]: 161: Hoare triple {120661#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120662#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:56,320 INFO L290 TraceCheckUtils]: 162: Hoare triple {120662#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {120662#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:56,321 INFO L290 TraceCheckUtils]: 163: Hoare triple {120662#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120663#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:56,321 INFO L290 TraceCheckUtils]: 164: Hoare triple {120663#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {120663#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:56,321 INFO L290 TraceCheckUtils]: 165: Hoare triple {120663#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120664#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:56,322 INFO L290 TraceCheckUtils]: 166: Hoare triple {120664#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {120664#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:56,322 INFO L290 TraceCheckUtils]: 167: Hoare triple {120664#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120665#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:56,322 INFO L290 TraceCheckUtils]: 168: Hoare triple {120665#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {120665#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:56,322 INFO L290 TraceCheckUtils]: 169: Hoare triple {120665#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120666#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:56,323 INFO L290 TraceCheckUtils]: 170: Hoare triple {120666#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {120666#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:56,323 INFO L290 TraceCheckUtils]: 171: Hoare triple {120666#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120667#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:56,323 INFO L290 TraceCheckUtils]: 172: Hoare triple {120667#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {120667#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 173: Hoare triple {120667#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120668#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 174: Hoare triple {120668#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {120668#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 175: Hoare triple {120668#(<= main_~x~0 84)} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 176: Hoare triple {120580#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {120580#false} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 177: Hoare triple {120580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {120580#false} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 178: Hoare triple {120580#false} assume !!(~x~0 < 1000000); {120580#false} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 179: Hoare triple {120580#false} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 180: Hoare triple {120580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {120580#false} is VALID [2022-04-28 10:23:56,324 INFO L290 TraceCheckUtils]: 181: Hoare triple {120580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {120580#false} is VALID [2022-04-28 10:23:56,325 INFO L290 TraceCheckUtils]: 182: Hoare triple {120580#false} assume !(~x~0 < 1000000); {120580#false} is VALID [2022-04-28 10:23:56,325 INFO L272 TraceCheckUtils]: 183: Hoare triple {120580#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {120580#false} is VALID [2022-04-28 10:23:56,325 INFO L290 TraceCheckUtils]: 184: Hoare triple {120580#false} ~cond := #in~cond; {120580#false} is VALID [2022-04-28 10:23:56,325 INFO L290 TraceCheckUtils]: 185: Hoare triple {120580#false} assume 0 == ~cond; {120580#false} is VALID [2022-04-28 10:23:56,325 INFO L290 TraceCheckUtils]: 186: Hoare triple {120580#false} assume !false; {120580#false} is VALID [2022-04-28 10:23:56,325 INFO L134 CoverageAnalysis]: Checked inductivity of 7398 backedges. 255 proven. 7140 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:56,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:23:56,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716594367] [2022-04-28 10:23:56,325 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716594367] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:23:56,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164784723] [2022-04-28 10:23:56,326 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:23:56,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:23:56,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:23:56,327 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:23:56,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-28 10:23:56,424 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:23:56,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:23:56,426 INFO L263 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-28 10:23:56,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:23:56,461 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:23:57,469 INFO L272 TraceCheckUtils]: 0: Hoare triple {120579#true} call ULTIMATE.init(); {120579#true} is VALID [2022-04-28 10:23:57,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {120579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {120579#true} is VALID [2022-04-28 10:23:57,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {120579#true} assume true; {120579#true} is VALID [2022-04-28 10:23:57,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120579#true} {120579#true} #48#return; {120579#true} is VALID [2022-04-28 10:23:57,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {120579#true} call #t~ret7 := main(); {120579#true} is VALID [2022-04-28 10:23:57,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {120579#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {120688#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:57,469 INFO L290 TraceCheckUtils]: 6: Hoare triple {120688#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {120688#(<= main_~x~0 0)} is VALID [2022-04-28 10:23:57,470 INFO L290 TraceCheckUtils]: 7: Hoare triple {120688#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120585#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:57,470 INFO L290 TraceCheckUtils]: 8: Hoare triple {120585#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {120585#(<= main_~x~0 1)} is VALID [2022-04-28 10:23:57,470 INFO L290 TraceCheckUtils]: 9: Hoare triple {120585#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120586#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:57,471 INFO L290 TraceCheckUtils]: 10: Hoare triple {120586#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {120586#(<= main_~x~0 2)} is VALID [2022-04-28 10:23:57,471 INFO L290 TraceCheckUtils]: 11: Hoare triple {120586#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120587#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:57,471 INFO L290 TraceCheckUtils]: 12: Hoare triple {120587#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {120587#(<= main_~x~0 3)} is VALID [2022-04-28 10:23:57,471 INFO L290 TraceCheckUtils]: 13: Hoare triple {120587#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120588#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:57,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {120588#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {120588#(<= main_~x~0 4)} is VALID [2022-04-28 10:23:57,472 INFO L290 TraceCheckUtils]: 15: Hoare triple {120588#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120589#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:57,472 INFO L290 TraceCheckUtils]: 16: Hoare triple {120589#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {120589#(<= main_~x~0 5)} is VALID [2022-04-28 10:23:57,473 INFO L290 TraceCheckUtils]: 17: Hoare triple {120589#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120590#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:57,473 INFO L290 TraceCheckUtils]: 18: Hoare triple {120590#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {120590#(<= main_~x~0 6)} is VALID [2022-04-28 10:23:57,473 INFO L290 TraceCheckUtils]: 19: Hoare triple {120590#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120591#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:57,473 INFO L290 TraceCheckUtils]: 20: Hoare triple {120591#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {120591#(<= main_~x~0 7)} is VALID [2022-04-28 10:23:57,474 INFO L290 TraceCheckUtils]: 21: Hoare triple {120591#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120592#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:57,474 INFO L290 TraceCheckUtils]: 22: Hoare triple {120592#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {120592#(<= main_~x~0 8)} is VALID [2022-04-28 10:23:57,474 INFO L290 TraceCheckUtils]: 23: Hoare triple {120592#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120593#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:57,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {120593#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {120593#(<= main_~x~0 9)} is VALID [2022-04-28 10:23:57,475 INFO L290 TraceCheckUtils]: 25: Hoare triple {120593#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120594#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:57,475 INFO L290 TraceCheckUtils]: 26: Hoare triple {120594#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {120594#(<= main_~x~0 10)} is VALID [2022-04-28 10:23:57,476 INFO L290 TraceCheckUtils]: 27: Hoare triple {120594#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120595#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:57,476 INFO L290 TraceCheckUtils]: 28: Hoare triple {120595#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {120595#(<= main_~x~0 11)} is VALID [2022-04-28 10:23:57,476 INFO L290 TraceCheckUtils]: 29: Hoare triple {120595#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120596#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:57,476 INFO L290 TraceCheckUtils]: 30: Hoare triple {120596#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {120596#(<= main_~x~0 12)} is VALID [2022-04-28 10:23:57,477 INFO L290 TraceCheckUtils]: 31: Hoare triple {120596#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120597#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:57,477 INFO L290 TraceCheckUtils]: 32: Hoare triple {120597#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {120597#(<= main_~x~0 13)} is VALID [2022-04-28 10:23:57,477 INFO L290 TraceCheckUtils]: 33: Hoare triple {120597#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120598#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:57,477 INFO L290 TraceCheckUtils]: 34: Hoare triple {120598#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {120598#(<= main_~x~0 14)} is VALID [2022-04-28 10:23:57,478 INFO L290 TraceCheckUtils]: 35: Hoare triple {120598#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120599#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:57,478 INFO L290 TraceCheckUtils]: 36: Hoare triple {120599#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {120599#(<= main_~x~0 15)} is VALID [2022-04-28 10:23:57,478 INFO L290 TraceCheckUtils]: 37: Hoare triple {120599#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120600#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:57,479 INFO L290 TraceCheckUtils]: 38: Hoare triple {120600#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {120600#(<= main_~x~0 16)} is VALID [2022-04-28 10:23:57,479 INFO L290 TraceCheckUtils]: 39: Hoare triple {120600#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120601#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:57,479 INFO L290 TraceCheckUtils]: 40: Hoare triple {120601#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {120601#(<= main_~x~0 17)} is VALID [2022-04-28 10:23:57,480 INFO L290 TraceCheckUtils]: 41: Hoare triple {120601#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120602#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:57,480 INFO L290 TraceCheckUtils]: 42: Hoare triple {120602#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {120602#(<= main_~x~0 18)} is VALID [2022-04-28 10:23:57,480 INFO L290 TraceCheckUtils]: 43: Hoare triple {120602#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120603#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:57,480 INFO L290 TraceCheckUtils]: 44: Hoare triple {120603#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {120603#(<= main_~x~0 19)} is VALID [2022-04-28 10:23:57,481 INFO L290 TraceCheckUtils]: 45: Hoare triple {120603#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120604#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:57,481 INFO L290 TraceCheckUtils]: 46: Hoare triple {120604#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {120604#(<= main_~x~0 20)} is VALID [2022-04-28 10:23:57,481 INFO L290 TraceCheckUtils]: 47: Hoare triple {120604#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120605#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:57,482 INFO L290 TraceCheckUtils]: 48: Hoare triple {120605#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {120605#(<= main_~x~0 21)} is VALID [2022-04-28 10:23:57,482 INFO L290 TraceCheckUtils]: 49: Hoare triple {120605#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120606#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:57,482 INFO L290 TraceCheckUtils]: 50: Hoare triple {120606#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {120606#(<= main_~x~0 22)} is VALID [2022-04-28 10:23:57,482 INFO L290 TraceCheckUtils]: 51: Hoare triple {120606#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120607#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:57,483 INFO L290 TraceCheckUtils]: 52: Hoare triple {120607#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {120607#(<= main_~x~0 23)} is VALID [2022-04-28 10:23:57,483 INFO L290 TraceCheckUtils]: 53: Hoare triple {120607#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120608#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:57,483 INFO L290 TraceCheckUtils]: 54: Hoare triple {120608#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {120608#(<= main_~x~0 24)} is VALID [2022-04-28 10:23:57,484 INFO L290 TraceCheckUtils]: 55: Hoare triple {120608#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120609#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:57,484 INFO L290 TraceCheckUtils]: 56: Hoare triple {120609#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {120609#(<= main_~x~0 25)} is VALID [2022-04-28 10:23:57,484 INFO L290 TraceCheckUtils]: 57: Hoare triple {120609#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120610#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:57,484 INFO L290 TraceCheckUtils]: 58: Hoare triple {120610#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {120610#(<= main_~x~0 26)} is VALID [2022-04-28 10:23:57,485 INFO L290 TraceCheckUtils]: 59: Hoare triple {120610#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120611#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:57,485 INFO L290 TraceCheckUtils]: 60: Hoare triple {120611#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {120611#(<= main_~x~0 27)} is VALID [2022-04-28 10:23:57,485 INFO L290 TraceCheckUtils]: 61: Hoare triple {120611#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120612#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:57,486 INFO L290 TraceCheckUtils]: 62: Hoare triple {120612#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {120612#(<= main_~x~0 28)} is VALID [2022-04-28 10:23:57,486 INFO L290 TraceCheckUtils]: 63: Hoare triple {120612#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120613#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:57,486 INFO L290 TraceCheckUtils]: 64: Hoare triple {120613#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {120613#(<= main_~x~0 29)} is VALID [2022-04-28 10:23:57,486 INFO L290 TraceCheckUtils]: 65: Hoare triple {120613#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120614#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:57,487 INFO L290 TraceCheckUtils]: 66: Hoare triple {120614#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {120614#(<= main_~x~0 30)} is VALID [2022-04-28 10:23:57,487 INFO L290 TraceCheckUtils]: 67: Hoare triple {120614#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120615#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:57,487 INFO L290 TraceCheckUtils]: 68: Hoare triple {120615#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {120615#(<= main_~x~0 31)} is VALID [2022-04-28 10:23:57,488 INFO L290 TraceCheckUtils]: 69: Hoare triple {120615#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120616#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:57,488 INFO L290 TraceCheckUtils]: 70: Hoare triple {120616#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {120616#(<= main_~x~0 32)} is VALID [2022-04-28 10:23:57,488 INFO L290 TraceCheckUtils]: 71: Hoare triple {120616#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120617#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:57,488 INFO L290 TraceCheckUtils]: 72: Hoare triple {120617#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {120617#(<= main_~x~0 33)} is VALID [2022-04-28 10:23:57,489 INFO L290 TraceCheckUtils]: 73: Hoare triple {120617#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120618#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:57,489 INFO L290 TraceCheckUtils]: 74: Hoare triple {120618#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {120618#(<= main_~x~0 34)} is VALID [2022-04-28 10:23:57,489 INFO L290 TraceCheckUtils]: 75: Hoare triple {120618#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120619#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:57,490 INFO L290 TraceCheckUtils]: 76: Hoare triple {120619#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {120619#(<= main_~x~0 35)} is VALID [2022-04-28 10:23:57,490 INFO L290 TraceCheckUtils]: 77: Hoare triple {120619#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120620#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:57,490 INFO L290 TraceCheckUtils]: 78: Hoare triple {120620#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {120620#(<= main_~x~0 36)} is VALID [2022-04-28 10:23:57,490 INFO L290 TraceCheckUtils]: 79: Hoare triple {120620#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120621#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:57,491 INFO L290 TraceCheckUtils]: 80: Hoare triple {120621#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {120621#(<= main_~x~0 37)} is VALID [2022-04-28 10:23:57,491 INFO L290 TraceCheckUtils]: 81: Hoare triple {120621#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120622#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:57,491 INFO L290 TraceCheckUtils]: 82: Hoare triple {120622#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {120622#(<= main_~x~0 38)} is VALID [2022-04-28 10:23:57,492 INFO L290 TraceCheckUtils]: 83: Hoare triple {120622#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120623#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:57,492 INFO L290 TraceCheckUtils]: 84: Hoare triple {120623#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {120623#(<= main_~x~0 39)} is VALID [2022-04-28 10:23:57,492 INFO L290 TraceCheckUtils]: 85: Hoare triple {120623#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120624#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:57,492 INFO L290 TraceCheckUtils]: 86: Hoare triple {120624#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {120624#(<= main_~x~0 40)} is VALID [2022-04-28 10:23:57,493 INFO L290 TraceCheckUtils]: 87: Hoare triple {120624#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120625#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:57,493 INFO L290 TraceCheckUtils]: 88: Hoare triple {120625#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {120625#(<= main_~x~0 41)} is VALID [2022-04-28 10:23:57,493 INFO L290 TraceCheckUtils]: 89: Hoare triple {120625#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120626#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:57,494 INFO L290 TraceCheckUtils]: 90: Hoare triple {120626#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {120626#(<= main_~x~0 42)} is VALID [2022-04-28 10:23:57,494 INFO L290 TraceCheckUtils]: 91: Hoare triple {120626#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120627#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:57,494 INFO L290 TraceCheckUtils]: 92: Hoare triple {120627#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {120627#(<= main_~x~0 43)} is VALID [2022-04-28 10:23:57,494 INFO L290 TraceCheckUtils]: 93: Hoare triple {120627#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120628#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:57,495 INFO L290 TraceCheckUtils]: 94: Hoare triple {120628#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {120628#(<= main_~x~0 44)} is VALID [2022-04-28 10:23:57,495 INFO L290 TraceCheckUtils]: 95: Hoare triple {120628#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120629#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:57,495 INFO L290 TraceCheckUtils]: 96: Hoare triple {120629#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {120629#(<= main_~x~0 45)} is VALID [2022-04-28 10:23:57,496 INFO L290 TraceCheckUtils]: 97: Hoare triple {120629#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120630#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:57,496 INFO L290 TraceCheckUtils]: 98: Hoare triple {120630#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {120630#(<= main_~x~0 46)} is VALID [2022-04-28 10:23:57,496 INFO L290 TraceCheckUtils]: 99: Hoare triple {120630#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120631#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:57,496 INFO L290 TraceCheckUtils]: 100: Hoare triple {120631#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {120631#(<= main_~x~0 47)} is VALID [2022-04-28 10:23:57,497 INFO L290 TraceCheckUtils]: 101: Hoare triple {120631#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120632#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:57,497 INFO L290 TraceCheckUtils]: 102: Hoare triple {120632#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {120632#(<= main_~x~0 48)} is VALID [2022-04-28 10:23:57,497 INFO L290 TraceCheckUtils]: 103: Hoare triple {120632#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120633#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:57,498 INFO L290 TraceCheckUtils]: 104: Hoare triple {120633#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {120633#(<= main_~x~0 49)} is VALID [2022-04-28 10:23:57,498 INFO L290 TraceCheckUtils]: 105: Hoare triple {120633#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120634#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:57,498 INFO L290 TraceCheckUtils]: 106: Hoare triple {120634#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {120634#(<= main_~x~0 50)} is VALID [2022-04-28 10:23:57,499 INFO L290 TraceCheckUtils]: 107: Hoare triple {120634#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120635#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:57,499 INFO L290 TraceCheckUtils]: 108: Hoare triple {120635#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {120635#(<= main_~x~0 51)} is VALID [2022-04-28 10:23:57,499 INFO L290 TraceCheckUtils]: 109: Hoare triple {120635#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120636#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:57,509 INFO L290 TraceCheckUtils]: 110: Hoare triple {120636#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {120636#(<= main_~x~0 52)} is VALID [2022-04-28 10:23:57,510 INFO L290 TraceCheckUtils]: 111: Hoare triple {120636#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120637#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:57,510 INFO L290 TraceCheckUtils]: 112: Hoare triple {120637#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {120637#(<= main_~x~0 53)} is VALID [2022-04-28 10:23:57,511 INFO L290 TraceCheckUtils]: 113: Hoare triple {120637#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120638#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:57,511 INFO L290 TraceCheckUtils]: 114: Hoare triple {120638#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {120638#(<= main_~x~0 54)} is VALID [2022-04-28 10:23:57,511 INFO L290 TraceCheckUtils]: 115: Hoare triple {120638#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120639#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:57,511 INFO L290 TraceCheckUtils]: 116: Hoare triple {120639#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {120639#(<= main_~x~0 55)} is VALID [2022-04-28 10:23:57,512 INFO L290 TraceCheckUtils]: 117: Hoare triple {120639#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120640#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:57,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {120640#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {120640#(<= main_~x~0 56)} is VALID [2022-04-28 10:23:57,512 INFO L290 TraceCheckUtils]: 119: Hoare triple {120640#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120641#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:57,513 INFO L290 TraceCheckUtils]: 120: Hoare triple {120641#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {120641#(<= main_~x~0 57)} is VALID [2022-04-28 10:23:57,513 INFO L290 TraceCheckUtils]: 121: Hoare triple {120641#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120642#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:57,513 INFO L290 TraceCheckUtils]: 122: Hoare triple {120642#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {120642#(<= main_~x~0 58)} is VALID [2022-04-28 10:23:57,513 INFO L290 TraceCheckUtils]: 123: Hoare triple {120642#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120643#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:57,514 INFO L290 TraceCheckUtils]: 124: Hoare triple {120643#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {120643#(<= main_~x~0 59)} is VALID [2022-04-28 10:23:57,514 INFO L290 TraceCheckUtils]: 125: Hoare triple {120643#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120644#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:57,514 INFO L290 TraceCheckUtils]: 126: Hoare triple {120644#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {120644#(<= main_~x~0 60)} is VALID [2022-04-28 10:23:57,515 INFO L290 TraceCheckUtils]: 127: Hoare triple {120644#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120645#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:57,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {120645#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {120645#(<= main_~x~0 61)} is VALID [2022-04-28 10:23:57,515 INFO L290 TraceCheckUtils]: 129: Hoare triple {120645#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120646#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:57,515 INFO L290 TraceCheckUtils]: 130: Hoare triple {120646#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {120646#(<= main_~x~0 62)} is VALID [2022-04-28 10:23:57,516 INFO L290 TraceCheckUtils]: 131: Hoare triple {120646#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120647#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:57,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {120647#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {120647#(<= main_~x~0 63)} is VALID [2022-04-28 10:23:57,516 INFO L290 TraceCheckUtils]: 133: Hoare triple {120647#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120648#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:57,517 INFO L290 TraceCheckUtils]: 134: Hoare triple {120648#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {120648#(<= main_~x~0 64)} is VALID [2022-04-28 10:23:57,517 INFO L290 TraceCheckUtils]: 135: Hoare triple {120648#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120649#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:57,517 INFO L290 TraceCheckUtils]: 136: Hoare triple {120649#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {120649#(<= main_~x~0 65)} is VALID [2022-04-28 10:23:57,517 INFO L290 TraceCheckUtils]: 137: Hoare triple {120649#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120650#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:57,518 INFO L290 TraceCheckUtils]: 138: Hoare triple {120650#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {120650#(<= main_~x~0 66)} is VALID [2022-04-28 10:23:57,518 INFO L290 TraceCheckUtils]: 139: Hoare triple {120650#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120651#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:57,518 INFO L290 TraceCheckUtils]: 140: Hoare triple {120651#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {120651#(<= main_~x~0 67)} is VALID [2022-04-28 10:23:57,519 INFO L290 TraceCheckUtils]: 141: Hoare triple {120651#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120652#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:57,519 INFO L290 TraceCheckUtils]: 142: Hoare triple {120652#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {120652#(<= main_~x~0 68)} is VALID [2022-04-28 10:23:57,519 INFO L290 TraceCheckUtils]: 143: Hoare triple {120652#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120653#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:57,519 INFO L290 TraceCheckUtils]: 144: Hoare triple {120653#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {120653#(<= main_~x~0 69)} is VALID [2022-04-28 10:23:57,520 INFO L290 TraceCheckUtils]: 145: Hoare triple {120653#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120654#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:57,520 INFO L290 TraceCheckUtils]: 146: Hoare triple {120654#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {120654#(<= main_~x~0 70)} is VALID [2022-04-28 10:23:57,520 INFO L290 TraceCheckUtils]: 147: Hoare triple {120654#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120655#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:57,521 INFO L290 TraceCheckUtils]: 148: Hoare triple {120655#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {120655#(<= main_~x~0 71)} is VALID [2022-04-28 10:23:57,521 INFO L290 TraceCheckUtils]: 149: Hoare triple {120655#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120656#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:57,521 INFO L290 TraceCheckUtils]: 150: Hoare triple {120656#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {120656#(<= main_~x~0 72)} is VALID [2022-04-28 10:23:57,521 INFO L290 TraceCheckUtils]: 151: Hoare triple {120656#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120657#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:57,522 INFO L290 TraceCheckUtils]: 152: Hoare triple {120657#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {120657#(<= main_~x~0 73)} is VALID [2022-04-28 10:23:57,522 INFO L290 TraceCheckUtils]: 153: Hoare triple {120657#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120658#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:57,522 INFO L290 TraceCheckUtils]: 154: Hoare triple {120658#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {120658#(<= main_~x~0 74)} is VALID [2022-04-28 10:23:57,523 INFO L290 TraceCheckUtils]: 155: Hoare triple {120658#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120659#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:57,523 INFO L290 TraceCheckUtils]: 156: Hoare triple {120659#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {120659#(<= main_~x~0 75)} is VALID [2022-04-28 10:23:57,523 INFO L290 TraceCheckUtils]: 157: Hoare triple {120659#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120660#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:57,523 INFO L290 TraceCheckUtils]: 158: Hoare triple {120660#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {120660#(<= main_~x~0 76)} is VALID [2022-04-28 10:23:57,524 INFO L290 TraceCheckUtils]: 159: Hoare triple {120660#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120661#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:57,524 INFO L290 TraceCheckUtils]: 160: Hoare triple {120661#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {120661#(<= main_~x~0 77)} is VALID [2022-04-28 10:23:57,524 INFO L290 TraceCheckUtils]: 161: Hoare triple {120661#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120662#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:57,525 INFO L290 TraceCheckUtils]: 162: Hoare triple {120662#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {120662#(<= main_~x~0 78)} is VALID [2022-04-28 10:23:57,525 INFO L290 TraceCheckUtils]: 163: Hoare triple {120662#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120663#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:57,525 INFO L290 TraceCheckUtils]: 164: Hoare triple {120663#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {120663#(<= main_~x~0 79)} is VALID [2022-04-28 10:23:57,526 INFO L290 TraceCheckUtils]: 165: Hoare triple {120663#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120664#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:57,526 INFO L290 TraceCheckUtils]: 166: Hoare triple {120664#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {120664#(<= main_~x~0 80)} is VALID [2022-04-28 10:23:57,526 INFO L290 TraceCheckUtils]: 167: Hoare triple {120664#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120665#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:57,526 INFO L290 TraceCheckUtils]: 168: Hoare triple {120665#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {120665#(<= main_~x~0 81)} is VALID [2022-04-28 10:23:57,527 INFO L290 TraceCheckUtils]: 169: Hoare triple {120665#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120666#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:57,527 INFO L290 TraceCheckUtils]: 170: Hoare triple {120666#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {120666#(<= main_~x~0 82)} is VALID [2022-04-28 10:23:57,527 INFO L290 TraceCheckUtils]: 171: Hoare triple {120666#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120667#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:57,527 INFO L290 TraceCheckUtils]: 172: Hoare triple {120667#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {120667#(<= main_~x~0 83)} is VALID [2022-04-28 10:23:57,528 INFO L290 TraceCheckUtils]: 173: Hoare triple {120667#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {120668#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:57,528 INFO L290 TraceCheckUtils]: 174: Hoare triple {120668#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {120668#(<= main_~x~0 84)} is VALID [2022-04-28 10:23:57,528 INFO L290 TraceCheckUtils]: 175: Hoare triple {120668#(<= main_~x~0 84)} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-28 10:23:57,528 INFO L290 TraceCheckUtils]: 176: Hoare triple {120580#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {120580#false} is VALID [2022-04-28 10:23:57,528 INFO L290 TraceCheckUtils]: 177: Hoare triple {120580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {120580#false} is VALID [2022-04-28 10:23:57,529 INFO L290 TraceCheckUtils]: 178: Hoare triple {120580#false} assume !!(~x~0 < 1000000); {120580#false} is VALID [2022-04-28 10:23:57,529 INFO L290 TraceCheckUtils]: 179: Hoare triple {120580#false} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-28 10:23:57,529 INFO L290 TraceCheckUtils]: 180: Hoare triple {120580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {120580#false} is VALID [2022-04-28 10:23:57,529 INFO L290 TraceCheckUtils]: 181: Hoare triple {120580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {120580#false} is VALID [2022-04-28 10:23:57,529 INFO L290 TraceCheckUtils]: 182: Hoare triple {120580#false} assume !(~x~0 < 1000000); {120580#false} is VALID [2022-04-28 10:23:57,529 INFO L272 TraceCheckUtils]: 183: Hoare triple {120580#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {120580#false} is VALID [2022-04-28 10:23:57,529 INFO L290 TraceCheckUtils]: 184: Hoare triple {120580#false} ~cond := #in~cond; {120580#false} is VALID [2022-04-28 10:23:57,529 INFO L290 TraceCheckUtils]: 185: Hoare triple {120580#false} assume 0 == ~cond; {120580#false} is VALID [2022-04-28 10:23:57,529 INFO L290 TraceCheckUtils]: 186: Hoare triple {120580#false} assume !false; {120580#false} is VALID [2022-04-28 10:23:57,530 INFO L134 CoverageAnalysis]: Checked inductivity of 7398 backedges. 255 proven. 7140 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:23:57,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:04,345 INFO L290 TraceCheckUtils]: 186: Hoare triple {120580#false} assume !false; {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 185: Hoare triple {120580#false} assume 0 == ~cond; {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 184: Hoare triple {120580#false} ~cond := #in~cond; {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L272 TraceCheckUtils]: 183: Hoare triple {120580#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 182: Hoare triple {120580#false} assume !(~x~0 < 1000000); {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 181: Hoare triple {120580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 180: Hoare triple {120580#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 179: Hoare triple {120580#false} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 178: Hoare triple {120580#false} assume !!(~x~0 < 1000000); {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 177: Hoare triple {120580#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 176: Hoare triple {120580#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {120580#false} is VALID [2022-04-28 10:24:04,346 INFO L290 TraceCheckUtils]: 175: Hoare triple {121265#(< main_~x~0 500000)} assume !(~x~0 < 500000); {120580#false} is VALID [2022-04-28 10:24:04,347 INFO L290 TraceCheckUtils]: 174: Hoare triple {121265#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {121265#(< main_~x~0 500000)} is VALID [2022-04-28 10:24:04,347 INFO L290 TraceCheckUtils]: 173: Hoare triple {121272#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121265#(< main_~x~0 500000)} is VALID [2022-04-28 10:24:04,347 INFO L290 TraceCheckUtils]: 172: Hoare triple {121272#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {121272#(< main_~x~0 499999)} is VALID [2022-04-28 10:24:04,347 INFO L290 TraceCheckUtils]: 171: Hoare triple {121279#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121272#(< main_~x~0 499999)} is VALID [2022-04-28 10:24:04,348 INFO L290 TraceCheckUtils]: 170: Hoare triple {121279#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {121279#(< main_~x~0 499998)} is VALID [2022-04-28 10:24:04,348 INFO L290 TraceCheckUtils]: 169: Hoare triple {121286#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121279#(< main_~x~0 499998)} is VALID [2022-04-28 10:24:04,348 INFO L290 TraceCheckUtils]: 168: Hoare triple {121286#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {121286#(< main_~x~0 499997)} is VALID [2022-04-28 10:24:04,349 INFO L290 TraceCheckUtils]: 167: Hoare triple {121293#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121286#(< main_~x~0 499997)} is VALID [2022-04-28 10:24:04,349 INFO L290 TraceCheckUtils]: 166: Hoare triple {121293#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {121293#(< main_~x~0 499996)} is VALID [2022-04-28 10:24:04,349 INFO L290 TraceCheckUtils]: 165: Hoare triple {121300#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121293#(< main_~x~0 499996)} is VALID [2022-04-28 10:24:04,349 INFO L290 TraceCheckUtils]: 164: Hoare triple {121300#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {121300#(< main_~x~0 499995)} is VALID [2022-04-28 10:24:04,350 INFO L290 TraceCheckUtils]: 163: Hoare triple {121307#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121300#(< main_~x~0 499995)} is VALID [2022-04-28 10:24:04,350 INFO L290 TraceCheckUtils]: 162: Hoare triple {121307#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {121307#(< main_~x~0 499994)} is VALID [2022-04-28 10:24:04,350 INFO L290 TraceCheckUtils]: 161: Hoare triple {121314#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121307#(< main_~x~0 499994)} is VALID [2022-04-28 10:24:04,351 INFO L290 TraceCheckUtils]: 160: Hoare triple {121314#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {121314#(< main_~x~0 499993)} is VALID [2022-04-28 10:24:04,351 INFO L290 TraceCheckUtils]: 159: Hoare triple {121321#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121314#(< main_~x~0 499993)} is VALID [2022-04-28 10:24:04,351 INFO L290 TraceCheckUtils]: 158: Hoare triple {121321#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {121321#(< main_~x~0 499992)} is VALID [2022-04-28 10:24:04,352 INFO L290 TraceCheckUtils]: 157: Hoare triple {121328#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121321#(< main_~x~0 499992)} is VALID [2022-04-28 10:24:04,352 INFO L290 TraceCheckUtils]: 156: Hoare triple {121328#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {121328#(< main_~x~0 499991)} is VALID [2022-04-28 10:24:04,352 INFO L290 TraceCheckUtils]: 155: Hoare triple {121335#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121328#(< main_~x~0 499991)} is VALID [2022-04-28 10:24:04,352 INFO L290 TraceCheckUtils]: 154: Hoare triple {121335#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {121335#(< main_~x~0 499990)} is VALID [2022-04-28 10:24:04,353 INFO L290 TraceCheckUtils]: 153: Hoare triple {121342#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121335#(< main_~x~0 499990)} is VALID [2022-04-28 10:24:04,353 INFO L290 TraceCheckUtils]: 152: Hoare triple {121342#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {121342#(< main_~x~0 499989)} is VALID [2022-04-28 10:24:04,353 INFO L290 TraceCheckUtils]: 151: Hoare triple {121349#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121342#(< main_~x~0 499989)} is VALID [2022-04-28 10:24:04,354 INFO L290 TraceCheckUtils]: 150: Hoare triple {121349#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {121349#(< main_~x~0 499988)} is VALID [2022-04-28 10:24:04,354 INFO L290 TraceCheckUtils]: 149: Hoare triple {121356#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121349#(< main_~x~0 499988)} is VALID [2022-04-28 10:24:04,354 INFO L290 TraceCheckUtils]: 148: Hoare triple {121356#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {121356#(< main_~x~0 499987)} is VALID [2022-04-28 10:24:04,354 INFO L290 TraceCheckUtils]: 147: Hoare triple {121363#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121356#(< main_~x~0 499987)} is VALID [2022-04-28 10:24:04,355 INFO L290 TraceCheckUtils]: 146: Hoare triple {121363#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {121363#(< main_~x~0 499986)} is VALID [2022-04-28 10:24:04,355 INFO L290 TraceCheckUtils]: 145: Hoare triple {121370#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121363#(< main_~x~0 499986)} is VALID [2022-04-28 10:24:04,355 INFO L290 TraceCheckUtils]: 144: Hoare triple {121370#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {121370#(< main_~x~0 499985)} is VALID [2022-04-28 10:24:04,356 INFO L290 TraceCheckUtils]: 143: Hoare triple {121377#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121370#(< main_~x~0 499985)} is VALID [2022-04-28 10:24:04,356 INFO L290 TraceCheckUtils]: 142: Hoare triple {121377#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {121377#(< main_~x~0 499984)} is VALID [2022-04-28 10:24:04,356 INFO L290 TraceCheckUtils]: 141: Hoare triple {121384#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121377#(< main_~x~0 499984)} is VALID [2022-04-28 10:24:04,356 INFO L290 TraceCheckUtils]: 140: Hoare triple {121384#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {121384#(< main_~x~0 499983)} is VALID [2022-04-28 10:24:04,357 INFO L290 TraceCheckUtils]: 139: Hoare triple {121391#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121384#(< main_~x~0 499983)} is VALID [2022-04-28 10:24:04,357 INFO L290 TraceCheckUtils]: 138: Hoare triple {121391#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {121391#(< main_~x~0 499982)} is VALID [2022-04-28 10:24:04,357 INFO L290 TraceCheckUtils]: 137: Hoare triple {121398#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121391#(< main_~x~0 499982)} is VALID [2022-04-28 10:24:04,358 INFO L290 TraceCheckUtils]: 136: Hoare triple {121398#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {121398#(< main_~x~0 499981)} is VALID [2022-04-28 10:24:04,358 INFO L290 TraceCheckUtils]: 135: Hoare triple {121405#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121398#(< main_~x~0 499981)} is VALID [2022-04-28 10:24:04,358 INFO L290 TraceCheckUtils]: 134: Hoare triple {121405#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {121405#(< main_~x~0 499980)} is VALID [2022-04-28 10:24:04,359 INFO L290 TraceCheckUtils]: 133: Hoare triple {121412#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121405#(< main_~x~0 499980)} is VALID [2022-04-28 10:24:04,359 INFO L290 TraceCheckUtils]: 132: Hoare triple {121412#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {121412#(< main_~x~0 499979)} is VALID [2022-04-28 10:24:04,359 INFO L290 TraceCheckUtils]: 131: Hoare triple {121419#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121412#(< main_~x~0 499979)} is VALID [2022-04-28 10:24:04,359 INFO L290 TraceCheckUtils]: 130: Hoare triple {121419#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {121419#(< main_~x~0 499978)} is VALID [2022-04-28 10:24:04,360 INFO L290 TraceCheckUtils]: 129: Hoare triple {121426#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121419#(< main_~x~0 499978)} is VALID [2022-04-28 10:24:04,360 INFO L290 TraceCheckUtils]: 128: Hoare triple {121426#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {121426#(< main_~x~0 499977)} is VALID [2022-04-28 10:24:04,360 INFO L290 TraceCheckUtils]: 127: Hoare triple {121433#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121426#(< main_~x~0 499977)} is VALID [2022-04-28 10:24:04,361 INFO L290 TraceCheckUtils]: 126: Hoare triple {121433#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {121433#(< main_~x~0 499976)} is VALID [2022-04-28 10:24:04,361 INFO L290 TraceCheckUtils]: 125: Hoare triple {121440#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121433#(< main_~x~0 499976)} is VALID [2022-04-28 10:24:04,361 INFO L290 TraceCheckUtils]: 124: Hoare triple {121440#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {121440#(< main_~x~0 499975)} is VALID [2022-04-28 10:24:04,362 INFO L290 TraceCheckUtils]: 123: Hoare triple {121447#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121440#(< main_~x~0 499975)} is VALID [2022-04-28 10:24:04,362 INFO L290 TraceCheckUtils]: 122: Hoare triple {121447#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {121447#(< main_~x~0 499974)} is VALID [2022-04-28 10:24:04,362 INFO L290 TraceCheckUtils]: 121: Hoare triple {121454#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121447#(< main_~x~0 499974)} is VALID [2022-04-28 10:24:04,362 INFO L290 TraceCheckUtils]: 120: Hoare triple {121454#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {121454#(< main_~x~0 499973)} is VALID [2022-04-28 10:24:04,363 INFO L290 TraceCheckUtils]: 119: Hoare triple {121461#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121454#(< main_~x~0 499973)} is VALID [2022-04-28 10:24:04,363 INFO L290 TraceCheckUtils]: 118: Hoare triple {121461#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {121461#(< main_~x~0 499972)} is VALID [2022-04-28 10:24:04,364 INFO L290 TraceCheckUtils]: 117: Hoare triple {121468#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121461#(< main_~x~0 499972)} is VALID [2022-04-28 10:24:04,364 INFO L290 TraceCheckUtils]: 116: Hoare triple {121468#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {121468#(< main_~x~0 499971)} is VALID [2022-04-28 10:24:04,364 INFO L290 TraceCheckUtils]: 115: Hoare triple {121475#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121468#(< main_~x~0 499971)} is VALID [2022-04-28 10:24:04,365 INFO L290 TraceCheckUtils]: 114: Hoare triple {121475#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {121475#(< main_~x~0 499970)} is VALID [2022-04-28 10:24:04,365 INFO L290 TraceCheckUtils]: 113: Hoare triple {121482#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121475#(< main_~x~0 499970)} is VALID [2022-04-28 10:24:04,365 INFO L290 TraceCheckUtils]: 112: Hoare triple {121482#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {121482#(< main_~x~0 499969)} is VALID [2022-04-28 10:24:04,365 INFO L290 TraceCheckUtils]: 111: Hoare triple {121489#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121482#(< main_~x~0 499969)} is VALID [2022-04-28 10:24:04,366 INFO L290 TraceCheckUtils]: 110: Hoare triple {121489#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {121489#(< main_~x~0 499968)} is VALID [2022-04-28 10:24:04,366 INFO L290 TraceCheckUtils]: 109: Hoare triple {121496#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121489#(< main_~x~0 499968)} is VALID [2022-04-28 10:24:04,366 INFO L290 TraceCheckUtils]: 108: Hoare triple {121496#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {121496#(< main_~x~0 499967)} is VALID [2022-04-28 10:24:04,367 INFO L290 TraceCheckUtils]: 107: Hoare triple {121503#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121496#(< main_~x~0 499967)} is VALID [2022-04-28 10:24:04,367 INFO L290 TraceCheckUtils]: 106: Hoare triple {121503#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {121503#(< main_~x~0 499966)} is VALID [2022-04-28 10:24:04,367 INFO L290 TraceCheckUtils]: 105: Hoare triple {121510#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121503#(< main_~x~0 499966)} is VALID [2022-04-28 10:24:04,368 INFO L290 TraceCheckUtils]: 104: Hoare triple {121510#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {121510#(< main_~x~0 499965)} is VALID [2022-04-28 10:24:04,368 INFO L290 TraceCheckUtils]: 103: Hoare triple {121517#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121510#(< main_~x~0 499965)} is VALID [2022-04-28 10:24:04,368 INFO L290 TraceCheckUtils]: 102: Hoare triple {121517#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {121517#(< main_~x~0 499964)} is VALID [2022-04-28 10:24:04,369 INFO L290 TraceCheckUtils]: 101: Hoare triple {121524#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121517#(< main_~x~0 499964)} is VALID [2022-04-28 10:24:04,369 INFO L290 TraceCheckUtils]: 100: Hoare triple {121524#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {121524#(< main_~x~0 499963)} is VALID [2022-04-28 10:24:04,369 INFO L290 TraceCheckUtils]: 99: Hoare triple {121531#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121524#(< main_~x~0 499963)} is VALID [2022-04-28 10:24:04,369 INFO L290 TraceCheckUtils]: 98: Hoare triple {121531#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {121531#(< main_~x~0 499962)} is VALID [2022-04-28 10:24:04,370 INFO L290 TraceCheckUtils]: 97: Hoare triple {121538#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121531#(< main_~x~0 499962)} is VALID [2022-04-28 10:24:04,370 INFO L290 TraceCheckUtils]: 96: Hoare triple {121538#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {121538#(< main_~x~0 499961)} is VALID [2022-04-28 10:24:04,370 INFO L290 TraceCheckUtils]: 95: Hoare triple {121545#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121538#(< main_~x~0 499961)} is VALID [2022-04-28 10:24:04,371 INFO L290 TraceCheckUtils]: 94: Hoare triple {121545#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {121545#(< main_~x~0 499960)} is VALID [2022-04-28 10:24:04,371 INFO L290 TraceCheckUtils]: 93: Hoare triple {121552#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121545#(< main_~x~0 499960)} is VALID [2022-04-28 10:24:04,371 INFO L290 TraceCheckUtils]: 92: Hoare triple {121552#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {121552#(< main_~x~0 499959)} is VALID [2022-04-28 10:24:04,372 INFO L290 TraceCheckUtils]: 91: Hoare triple {121559#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121552#(< main_~x~0 499959)} is VALID [2022-04-28 10:24:04,372 INFO L290 TraceCheckUtils]: 90: Hoare triple {121559#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {121559#(< main_~x~0 499958)} is VALID [2022-04-28 10:24:04,372 INFO L290 TraceCheckUtils]: 89: Hoare triple {121566#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121559#(< main_~x~0 499958)} is VALID [2022-04-28 10:24:04,372 INFO L290 TraceCheckUtils]: 88: Hoare triple {121566#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {121566#(< main_~x~0 499957)} is VALID [2022-04-28 10:24:04,373 INFO L290 TraceCheckUtils]: 87: Hoare triple {121573#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121566#(< main_~x~0 499957)} is VALID [2022-04-28 10:24:04,373 INFO L290 TraceCheckUtils]: 86: Hoare triple {121573#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {121573#(< main_~x~0 499956)} is VALID [2022-04-28 10:24:04,373 INFO L290 TraceCheckUtils]: 85: Hoare triple {121580#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121573#(< main_~x~0 499956)} is VALID [2022-04-28 10:24:04,374 INFO L290 TraceCheckUtils]: 84: Hoare triple {121580#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {121580#(< main_~x~0 499955)} is VALID [2022-04-28 10:24:04,374 INFO L290 TraceCheckUtils]: 83: Hoare triple {121587#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121580#(< main_~x~0 499955)} is VALID [2022-04-28 10:24:04,374 INFO L290 TraceCheckUtils]: 82: Hoare triple {121587#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {121587#(< main_~x~0 499954)} is VALID [2022-04-28 10:24:04,374 INFO L290 TraceCheckUtils]: 81: Hoare triple {121594#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121587#(< main_~x~0 499954)} is VALID [2022-04-28 10:24:04,375 INFO L290 TraceCheckUtils]: 80: Hoare triple {121594#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {121594#(< main_~x~0 499953)} is VALID [2022-04-28 10:24:04,375 INFO L290 TraceCheckUtils]: 79: Hoare triple {121601#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121594#(< main_~x~0 499953)} is VALID [2022-04-28 10:24:04,375 INFO L290 TraceCheckUtils]: 78: Hoare triple {121601#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {121601#(< main_~x~0 499952)} is VALID [2022-04-28 10:24:04,376 INFO L290 TraceCheckUtils]: 77: Hoare triple {121608#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121601#(< main_~x~0 499952)} is VALID [2022-04-28 10:24:04,376 INFO L290 TraceCheckUtils]: 76: Hoare triple {121608#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {121608#(< main_~x~0 499951)} is VALID [2022-04-28 10:24:04,376 INFO L290 TraceCheckUtils]: 75: Hoare triple {121615#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121608#(< main_~x~0 499951)} is VALID [2022-04-28 10:24:04,377 INFO L290 TraceCheckUtils]: 74: Hoare triple {121615#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {121615#(< main_~x~0 499950)} is VALID [2022-04-28 10:24:04,377 INFO L290 TraceCheckUtils]: 73: Hoare triple {121622#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121615#(< main_~x~0 499950)} is VALID [2022-04-28 10:24:04,377 INFO L290 TraceCheckUtils]: 72: Hoare triple {121622#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {121622#(< main_~x~0 499949)} is VALID [2022-04-28 10:24:04,377 INFO L290 TraceCheckUtils]: 71: Hoare triple {121629#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121622#(< main_~x~0 499949)} is VALID [2022-04-28 10:24:04,378 INFO L290 TraceCheckUtils]: 70: Hoare triple {121629#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {121629#(< main_~x~0 499948)} is VALID [2022-04-28 10:24:04,378 INFO L290 TraceCheckUtils]: 69: Hoare triple {121636#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121629#(< main_~x~0 499948)} is VALID [2022-04-28 10:24:04,378 INFO L290 TraceCheckUtils]: 68: Hoare triple {121636#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {121636#(< main_~x~0 499947)} is VALID [2022-04-28 10:24:04,379 INFO L290 TraceCheckUtils]: 67: Hoare triple {121643#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121636#(< main_~x~0 499947)} is VALID [2022-04-28 10:24:04,379 INFO L290 TraceCheckUtils]: 66: Hoare triple {121643#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {121643#(< main_~x~0 499946)} is VALID [2022-04-28 10:24:04,379 INFO L290 TraceCheckUtils]: 65: Hoare triple {121650#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121643#(< main_~x~0 499946)} is VALID [2022-04-28 10:24:04,379 INFO L290 TraceCheckUtils]: 64: Hoare triple {121650#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {121650#(< main_~x~0 499945)} is VALID [2022-04-28 10:24:04,380 INFO L290 TraceCheckUtils]: 63: Hoare triple {121657#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121650#(< main_~x~0 499945)} is VALID [2022-04-28 10:24:04,380 INFO L290 TraceCheckUtils]: 62: Hoare triple {121657#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {121657#(< main_~x~0 499944)} is VALID [2022-04-28 10:24:04,380 INFO L290 TraceCheckUtils]: 61: Hoare triple {121664#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121657#(< main_~x~0 499944)} is VALID [2022-04-28 10:24:04,381 INFO L290 TraceCheckUtils]: 60: Hoare triple {121664#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {121664#(< main_~x~0 499943)} is VALID [2022-04-28 10:24:04,381 INFO L290 TraceCheckUtils]: 59: Hoare triple {121671#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121664#(< main_~x~0 499943)} is VALID [2022-04-28 10:24:04,381 INFO L290 TraceCheckUtils]: 58: Hoare triple {121671#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {121671#(< main_~x~0 499942)} is VALID [2022-04-28 10:24:04,382 INFO L290 TraceCheckUtils]: 57: Hoare triple {121678#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121671#(< main_~x~0 499942)} is VALID [2022-04-28 10:24:04,382 INFO L290 TraceCheckUtils]: 56: Hoare triple {121678#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {121678#(< main_~x~0 499941)} is VALID [2022-04-28 10:24:04,383 INFO L290 TraceCheckUtils]: 55: Hoare triple {121685#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121678#(< main_~x~0 499941)} is VALID [2022-04-28 10:24:04,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {121685#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {121685#(< main_~x~0 499940)} is VALID [2022-04-28 10:24:04,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {121692#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121685#(< main_~x~0 499940)} is VALID [2022-04-28 10:24:04,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {121692#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {121692#(< main_~x~0 499939)} is VALID [2022-04-28 10:24:04,384 INFO L290 TraceCheckUtils]: 51: Hoare triple {121699#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121692#(< main_~x~0 499939)} is VALID [2022-04-28 10:24:04,384 INFO L290 TraceCheckUtils]: 50: Hoare triple {121699#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {121699#(< main_~x~0 499938)} is VALID [2022-04-28 10:24:04,384 INFO L290 TraceCheckUtils]: 49: Hoare triple {121706#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121699#(< main_~x~0 499938)} is VALID [2022-04-28 10:24:04,385 INFO L290 TraceCheckUtils]: 48: Hoare triple {121706#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {121706#(< main_~x~0 499937)} is VALID [2022-04-28 10:24:04,385 INFO L290 TraceCheckUtils]: 47: Hoare triple {121713#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121706#(< main_~x~0 499937)} is VALID [2022-04-28 10:24:04,385 INFO L290 TraceCheckUtils]: 46: Hoare triple {121713#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {121713#(< main_~x~0 499936)} is VALID [2022-04-28 10:24:04,386 INFO L290 TraceCheckUtils]: 45: Hoare triple {121720#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121713#(< main_~x~0 499936)} is VALID [2022-04-28 10:24:04,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {121720#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {121720#(< main_~x~0 499935)} is VALID [2022-04-28 10:24:04,386 INFO L290 TraceCheckUtils]: 43: Hoare triple {121727#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121720#(< main_~x~0 499935)} is VALID [2022-04-28 10:24:04,386 INFO L290 TraceCheckUtils]: 42: Hoare triple {121727#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {121727#(< main_~x~0 499934)} is VALID [2022-04-28 10:24:04,387 INFO L290 TraceCheckUtils]: 41: Hoare triple {121734#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121727#(< main_~x~0 499934)} is VALID [2022-04-28 10:24:04,387 INFO L290 TraceCheckUtils]: 40: Hoare triple {121734#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {121734#(< main_~x~0 499933)} is VALID [2022-04-28 10:24:04,387 INFO L290 TraceCheckUtils]: 39: Hoare triple {121741#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121734#(< main_~x~0 499933)} is VALID [2022-04-28 10:24:04,388 INFO L290 TraceCheckUtils]: 38: Hoare triple {121741#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {121741#(< main_~x~0 499932)} is VALID [2022-04-28 10:24:04,388 INFO L290 TraceCheckUtils]: 37: Hoare triple {121748#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121741#(< main_~x~0 499932)} is VALID [2022-04-28 10:24:04,388 INFO L290 TraceCheckUtils]: 36: Hoare triple {121748#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {121748#(< main_~x~0 499931)} is VALID [2022-04-28 10:24:04,389 INFO L290 TraceCheckUtils]: 35: Hoare triple {121755#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121748#(< main_~x~0 499931)} is VALID [2022-04-28 10:24:04,389 INFO L290 TraceCheckUtils]: 34: Hoare triple {121755#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {121755#(< main_~x~0 499930)} is VALID [2022-04-28 10:24:04,389 INFO L290 TraceCheckUtils]: 33: Hoare triple {121762#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121755#(< main_~x~0 499930)} is VALID [2022-04-28 10:24:04,389 INFO L290 TraceCheckUtils]: 32: Hoare triple {121762#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {121762#(< main_~x~0 499929)} is VALID [2022-04-28 10:24:04,390 INFO L290 TraceCheckUtils]: 31: Hoare triple {121769#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121762#(< main_~x~0 499929)} is VALID [2022-04-28 10:24:04,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {121769#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {121769#(< main_~x~0 499928)} is VALID [2022-04-28 10:24:04,390 INFO L290 TraceCheckUtils]: 29: Hoare triple {121776#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121769#(< main_~x~0 499928)} is VALID [2022-04-28 10:24:04,391 INFO L290 TraceCheckUtils]: 28: Hoare triple {121776#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {121776#(< main_~x~0 499927)} is VALID [2022-04-28 10:24:04,391 INFO L290 TraceCheckUtils]: 27: Hoare triple {121783#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121776#(< main_~x~0 499927)} is VALID [2022-04-28 10:24:04,391 INFO L290 TraceCheckUtils]: 26: Hoare triple {121783#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {121783#(< main_~x~0 499926)} is VALID [2022-04-28 10:24:04,391 INFO L290 TraceCheckUtils]: 25: Hoare triple {121790#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121783#(< main_~x~0 499926)} is VALID [2022-04-28 10:24:04,392 INFO L290 TraceCheckUtils]: 24: Hoare triple {121790#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {121790#(< main_~x~0 499925)} is VALID [2022-04-28 10:24:04,392 INFO L290 TraceCheckUtils]: 23: Hoare triple {121797#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121790#(< main_~x~0 499925)} is VALID [2022-04-28 10:24:04,392 INFO L290 TraceCheckUtils]: 22: Hoare triple {121797#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {121797#(< main_~x~0 499924)} is VALID [2022-04-28 10:24:04,393 INFO L290 TraceCheckUtils]: 21: Hoare triple {121804#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121797#(< main_~x~0 499924)} is VALID [2022-04-28 10:24:04,393 INFO L290 TraceCheckUtils]: 20: Hoare triple {121804#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {121804#(< main_~x~0 499923)} is VALID [2022-04-28 10:24:04,393 INFO L290 TraceCheckUtils]: 19: Hoare triple {121811#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121804#(< main_~x~0 499923)} is VALID [2022-04-28 10:24:04,393 INFO L290 TraceCheckUtils]: 18: Hoare triple {121811#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {121811#(< main_~x~0 499922)} is VALID [2022-04-28 10:24:04,394 INFO L290 TraceCheckUtils]: 17: Hoare triple {121818#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121811#(< main_~x~0 499922)} is VALID [2022-04-28 10:24:04,394 INFO L290 TraceCheckUtils]: 16: Hoare triple {121818#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {121818#(< main_~x~0 499921)} is VALID [2022-04-28 10:24:04,394 INFO L290 TraceCheckUtils]: 15: Hoare triple {121825#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121818#(< main_~x~0 499921)} is VALID [2022-04-28 10:24:04,395 INFO L290 TraceCheckUtils]: 14: Hoare triple {121825#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {121825#(< main_~x~0 499920)} is VALID [2022-04-28 10:24:04,395 INFO L290 TraceCheckUtils]: 13: Hoare triple {121832#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121825#(< main_~x~0 499920)} is VALID [2022-04-28 10:24:04,395 INFO L290 TraceCheckUtils]: 12: Hoare triple {121832#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {121832#(< main_~x~0 499919)} is VALID [2022-04-28 10:24:04,396 INFO L290 TraceCheckUtils]: 11: Hoare triple {121839#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121832#(< main_~x~0 499919)} is VALID [2022-04-28 10:24:04,396 INFO L290 TraceCheckUtils]: 10: Hoare triple {121839#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {121839#(< main_~x~0 499918)} is VALID [2022-04-28 10:24:04,396 INFO L290 TraceCheckUtils]: 9: Hoare triple {121846#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121839#(< main_~x~0 499918)} is VALID [2022-04-28 10:24:04,396 INFO L290 TraceCheckUtils]: 8: Hoare triple {121846#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {121846#(< main_~x~0 499917)} is VALID [2022-04-28 10:24:04,397 INFO L290 TraceCheckUtils]: 7: Hoare triple {121853#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {121846#(< main_~x~0 499917)} is VALID [2022-04-28 10:24:04,397 INFO L290 TraceCheckUtils]: 6: Hoare triple {121853#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {121853#(< main_~x~0 499916)} is VALID [2022-04-28 10:24:04,397 INFO L290 TraceCheckUtils]: 5: Hoare triple {120579#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {121853#(< main_~x~0 499916)} is VALID [2022-04-28 10:24:04,397 INFO L272 TraceCheckUtils]: 4: Hoare triple {120579#true} call #t~ret7 := main(); {120579#true} is VALID [2022-04-28 10:24:04,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {120579#true} {120579#true} #48#return; {120579#true} is VALID [2022-04-28 10:24:04,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {120579#true} assume true; {120579#true} is VALID [2022-04-28 10:24:04,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {120579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {120579#true} is VALID [2022-04-28 10:24:04,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {120579#true} call ULTIMATE.init(); {120579#true} is VALID [2022-04-28 10:24:04,398 INFO L134 CoverageAnalysis]: Checked inductivity of 7398 backedges. 255 proven. 7140 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:04,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164784723] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:04,399 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:04,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-28 10:24:04,399 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:04,399 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [723023561] [2022-04-28 10:24:04,399 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [723023561] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:04,399 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:04,399 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-28 10:24:04,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514341765] [2022-04-28 10:24:04,399 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:04,400 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.0681818181818183) internal successors, (182), 87 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-28 10:24:04,400 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:04,400 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 2.0681818181818183) internal successors, (182), 87 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:04,501 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:04,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-28 10:24:04,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:04,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-28 10:24:04,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-28 10:24:04,504 INFO L87 Difference]: Start difference. First operand 188 states and 191 transitions. Second operand has 88 states, 88 states have (on average 2.0681818181818183) internal successors, (182), 87 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:07,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:07,626 INFO L93 Difference]: Finished difference Result 204 states and 211 transitions. [2022-04-28 10:24:07,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-28 10:24:07,626 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 2.0681818181818183) internal successors, (182), 87 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 187 [2022-04-28 10:24:07,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:07,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.0681818181818183) internal successors, (182), 87 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:07,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 199 transitions. [2022-04-28 10:24:07,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 2.0681818181818183) internal successors, (182), 87 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:07,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 199 transitions. [2022-04-28 10:24:07,628 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 199 transitions. [2022-04-28 10:24:07,756 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:07,758 INFO L225 Difference]: With dead ends: 204 [2022-04-28 10:24:07,758 INFO L226 Difference]: Without dead ends: 190 [2022-04-28 10:24:07,761 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 547 GetRequests, 290 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 10.4s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-28 10:24:07,761 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 96 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 209 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 302 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 209 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:07,761 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 37 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 209 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:24:07,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2022-04-28 10:24:07,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 190. [2022-04-28 10:24:07,949 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:07,949 INFO L82 GeneralOperation]: Start isEquivalent. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0216216216216216) internal successors, (189), 185 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:07,949 INFO L74 IsIncluded]: Start isIncluded. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0216216216216216) internal successors, (189), 185 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:07,949 INFO L87 Difference]: Start difference. First operand 190 states. Second operand has 190 states, 185 states have (on average 1.0216216216216216) internal successors, (189), 185 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:07,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:07,950 INFO L93 Difference]: Finished difference Result 190 states and 193 transitions. [2022-04-28 10:24:07,951 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 193 transitions. [2022-04-28 10:24:07,951 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:07,951 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:07,951 INFO L74 IsIncluded]: Start isIncluded. First operand has 190 states, 185 states have (on average 1.0216216216216216) internal successors, (189), 185 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-28 10:24:07,951 INFO L87 Difference]: Start difference. First operand has 190 states, 185 states have (on average 1.0216216216216216) internal successors, (189), 185 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 190 states. [2022-04-28 10:24:07,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:07,952 INFO L93 Difference]: Finished difference Result 190 states and 193 transitions. [2022-04-28 10:24:07,952 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 193 transitions. [2022-04-28 10:24:07,953 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:07,953 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:07,953 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:07,953 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:07,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 190 states, 185 states have (on average 1.0216216216216216) internal successors, (189), 185 states have internal predecessors, (189), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:07,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 193 transitions. [2022-04-28 10:24:07,954 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 193 transitions. Word has length 187 [2022-04-28 10:24:07,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:07,955 INFO L495 AbstractCegarLoop]: Abstraction has 190 states and 193 transitions. [2022-04-28 10:24:07,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 2.0681818181818183) internal successors, (182), 87 states have internal predecessors, (182), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:07,955 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 190 states and 193 transitions. [2022-04-28 10:24:08,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:08,074 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 193 transitions. [2022-04-28 10:24:08,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-28 10:24:08,075 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:08,075 INFO L195 NwaCegarLoop]: trace histogram [87, 85, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:08,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2022-04-28 10:24:08,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:08,275 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:08,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:08,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1912253701, now seen corresponding path program 167 times [2022-04-28 10:24:08,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:08,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1402181787] [2022-04-28 10:24:08,288 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:08,288 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:08,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1912253701, now seen corresponding path program 168 times [2022-04-28 10:24:08,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:08,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732313436] [2022-04-28 10:24:08,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:08,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:08,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:10,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:10,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:10,511 INFO L290 TraceCheckUtils]: 0: Hoare triple {123306#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123215#true} is VALID [2022-04-28 10:24:10,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {123215#true} assume true; {123215#true} is VALID [2022-04-28 10:24:10,512 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {123215#true} {123215#true} #48#return; {123215#true} is VALID [2022-04-28 10:24:10,512 INFO L272 TraceCheckUtils]: 0: Hoare triple {123215#true} call ULTIMATE.init(); {123306#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:24:10,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {123306#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123215#true} is VALID [2022-04-28 10:24:10,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {123215#true} assume true; {123215#true} is VALID [2022-04-28 10:24:10,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123215#true} {123215#true} #48#return; {123215#true} is VALID [2022-04-28 10:24:10,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {123215#true} call #t~ret7 := main(); {123215#true} is VALID [2022-04-28 10:24:10,512 INFO L290 TraceCheckUtils]: 5: Hoare triple {123215#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {123220#(= main_~x~0 0)} is VALID [2022-04-28 10:24:10,513 INFO L290 TraceCheckUtils]: 6: Hoare triple {123220#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {123220#(= main_~x~0 0)} is VALID [2022-04-28 10:24:10,513 INFO L290 TraceCheckUtils]: 7: Hoare triple {123220#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123221#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:10,513 INFO L290 TraceCheckUtils]: 8: Hoare triple {123221#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {123221#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:10,513 INFO L290 TraceCheckUtils]: 9: Hoare triple {123221#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123222#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:10,514 INFO L290 TraceCheckUtils]: 10: Hoare triple {123222#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {123222#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:10,514 INFO L290 TraceCheckUtils]: 11: Hoare triple {123222#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123223#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:10,514 INFO L290 TraceCheckUtils]: 12: Hoare triple {123223#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {123223#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:10,515 INFO L290 TraceCheckUtils]: 13: Hoare triple {123223#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123224#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:10,515 INFO L290 TraceCheckUtils]: 14: Hoare triple {123224#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {123224#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:10,515 INFO L290 TraceCheckUtils]: 15: Hoare triple {123224#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123225#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:10,515 INFO L290 TraceCheckUtils]: 16: Hoare triple {123225#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {123225#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:10,516 INFO L290 TraceCheckUtils]: 17: Hoare triple {123225#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123226#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:10,516 INFO L290 TraceCheckUtils]: 18: Hoare triple {123226#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {123226#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:10,516 INFO L290 TraceCheckUtils]: 19: Hoare triple {123226#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123227#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:10,516 INFO L290 TraceCheckUtils]: 20: Hoare triple {123227#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {123227#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:10,517 INFO L290 TraceCheckUtils]: 21: Hoare triple {123227#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123228#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:10,517 INFO L290 TraceCheckUtils]: 22: Hoare triple {123228#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {123228#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:10,517 INFO L290 TraceCheckUtils]: 23: Hoare triple {123228#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123229#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:10,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {123229#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {123229#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:10,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {123229#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123230#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:10,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {123230#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {123230#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:10,518 INFO L290 TraceCheckUtils]: 27: Hoare triple {123230#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123231#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:10,519 INFO L290 TraceCheckUtils]: 28: Hoare triple {123231#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {123231#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:10,519 INFO L290 TraceCheckUtils]: 29: Hoare triple {123231#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123232#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:10,519 INFO L290 TraceCheckUtils]: 30: Hoare triple {123232#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {123232#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:10,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {123232#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123233#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:10,520 INFO L290 TraceCheckUtils]: 32: Hoare triple {123233#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {123233#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:10,520 INFO L290 TraceCheckUtils]: 33: Hoare triple {123233#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123234#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:10,520 INFO L290 TraceCheckUtils]: 34: Hoare triple {123234#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {123234#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:10,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {123234#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123235#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:10,521 INFO L290 TraceCheckUtils]: 36: Hoare triple {123235#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {123235#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:10,521 INFO L290 TraceCheckUtils]: 37: Hoare triple {123235#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123236#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:10,522 INFO L290 TraceCheckUtils]: 38: Hoare triple {123236#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {123236#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:10,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {123236#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123237#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:10,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {123237#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {123237#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:10,522 INFO L290 TraceCheckUtils]: 41: Hoare triple {123237#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123238#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:10,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {123238#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {123238#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:10,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {123238#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123239#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:10,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {123239#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {123239#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:10,524 INFO L290 TraceCheckUtils]: 45: Hoare triple {123239#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123240#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:10,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {123240#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {123240#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:10,524 INFO L290 TraceCheckUtils]: 47: Hoare triple {123240#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123241#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:10,524 INFO L290 TraceCheckUtils]: 48: Hoare triple {123241#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {123241#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:10,525 INFO L290 TraceCheckUtils]: 49: Hoare triple {123241#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123242#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:10,525 INFO L290 TraceCheckUtils]: 50: Hoare triple {123242#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {123242#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:10,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {123242#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123243#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:10,526 INFO L290 TraceCheckUtils]: 52: Hoare triple {123243#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {123243#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:10,526 INFO L290 TraceCheckUtils]: 53: Hoare triple {123243#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123244#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:10,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {123244#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {123244#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:10,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {123244#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123245#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:10,527 INFO L290 TraceCheckUtils]: 56: Hoare triple {123245#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {123245#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:10,527 INFO L290 TraceCheckUtils]: 57: Hoare triple {123245#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123246#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:10,527 INFO L290 TraceCheckUtils]: 58: Hoare triple {123246#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {123246#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:10,528 INFO L290 TraceCheckUtils]: 59: Hoare triple {123246#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123247#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:10,528 INFO L290 TraceCheckUtils]: 60: Hoare triple {123247#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {123247#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:10,528 INFO L290 TraceCheckUtils]: 61: Hoare triple {123247#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123248#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:10,528 INFO L290 TraceCheckUtils]: 62: Hoare triple {123248#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {123248#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:10,529 INFO L290 TraceCheckUtils]: 63: Hoare triple {123248#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123249#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:10,529 INFO L290 TraceCheckUtils]: 64: Hoare triple {123249#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {123249#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:10,529 INFO L290 TraceCheckUtils]: 65: Hoare triple {123249#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123250#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:10,530 INFO L290 TraceCheckUtils]: 66: Hoare triple {123250#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {123250#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:10,530 INFO L290 TraceCheckUtils]: 67: Hoare triple {123250#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123251#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:10,530 INFO L290 TraceCheckUtils]: 68: Hoare triple {123251#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {123251#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:10,530 INFO L290 TraceCheckUtils]: 69: Hoare triple {123251#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123252#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:10,531 INFO L290 TraceCheckUtils]: 70: Hoare triple {123252#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {123252#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:10,531 INFO L290 TraceCheckUtils]: 71: Hoare triple {123252#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123253#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:10,531 INFO L290 TraceCheckUtils]: 72: Hoare triple {123253#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {123253#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:10,532 INFO L290 TraceCheckUtils]: 73: Hoare triple {123253#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123254#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:10,532 INFO L290 TraceCheckUtils]: 74: Hoare triple {123254#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {123254#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:10,532 INFO L290 TraceCheckUtils]: 75: Hoare triple {123254#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123255#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:10,532 INFO L290 TraceCheckUtils]: 76: Hoare triple {123255#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {123255#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:10,533 INFO L290 TraceCheckUtils]: 77: Hoare triple {123255#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123256#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:10,533 INFO L290 TraceCheckUtils]: 78: Hoare triple {123256#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {123256#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:10,533 INFO L290 TraceCheckUtils]: 79: Hoare triple {123256#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123257#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:10,534 INFO L290 TraceCheckUtils]: 80: Hoare triple {123257#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {123257#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:10,534 INFO L290 TraceCheckUtils]: 81: Hoare triple {123257#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123258#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:10,534 INFO L290 TraceCheckUtils]: 82: Hoare triple {123258#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {123258#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:10,534 INFO L290 TraceCheckUtils]: 83: Hoare triple {123258#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123259#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:10,535 INFO L290 TraceCheckUtils]: 84: Hoare triple {123259#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {123259#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:10,535 INFO L290 TraceCheckUtils]: 85: Hoare triple {123259#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123260#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:10,535 INFO L290 TraceCheckUtils]: 86: Hoare triple {123260#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {123260#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:10,536 INFO L290 TraceCheckUtils]: 87: Hoare triple {123260#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123261#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:10,536 INFO L290 TraceCheckUtils]: 88: Hoare triple {123261#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {123261#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:10,536 INFO L290 TraceCheckUtils]: 89: Hoare triple {123261#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123262#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:10,536 INFO L290 TraceCheckUtils]: 90: Hoare triple {123262#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {123262#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:10,537 INFO L290 TraceCheckUtils]: 91: Hoare triple {123262#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123263#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:10,537 INFO L290 TraceCheckUtils]: 92: Hoare triple {123263#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {123263#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:10,537 INFO L290 TraceCheckUtils]: 93: Hoare triple {123263#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123264#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:10,537 INFO L290 TraceCheckUtils]: 94: Hoare triple {123264#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {123264#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:10,538 INFO L290 TraceCheckUtils]: 95: Hoare triple {123264#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123265#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:10,538 INFO L290 TraceCheckUtils]: 96: Hoare triple {123265#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {123265#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:10,538 INFO L290 TraceCheckUtils]: 97: Hoare triple {123265#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123266#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:10,539 INFO L290 TraceCheckUtils]: 98: Hoare triple {123266#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {123266#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:10,539 INFO L290 TraceCheckUtils]: 99: Hoare triple {123266#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123267#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:10,539 INFO L290 TraceCheckUtils]: 100: Hoare triple {123267#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {123267#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 101: Hoare triple {123267#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123268#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 102: Hoare triple {123268#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {123268#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 103: Hoare triple {123268#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123269#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:10,540 INFO L290 TraceCheckUtils]: 104: Hoare triple {123269#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {123269#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:10,541 INFO L290 TraceCheckUtils]: 105: Hoare triple {123269#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123270#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:10,541 INFO L290 TraceCheckUtils]: 106: Hoare triple {123270#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {123270#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:10,541 INFO L290 TraceCheckUtils]: 107: Hoare triple {123270#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123271#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:10,541 INFO L290 TraceCheckUtils]: 108: Hoare triple {123271#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {123271#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:10,542 INFO L290 TraceCheckUtils]: 109: Hoare triple {123271#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123272#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:10,542 INFO L290 TraceCheckUtils]: 110: Hoare triple {123272#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {123272#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:10,542 INFO L290 TraceCheckUtils]: 111: Hoare triple {123272#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123273#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:10,543 INFO L290 TraceCheckUtils]: 112: Hoare triple {123273#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {123273#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:10,543 INFO L290 TraceCheckUtils]: 113: Hoare triple {123273#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123274#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:10,543 INFO L290 TraceCheckUtils]: 114: Hoare triple {123274#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {123274#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:10,543 INFO L290 TraceCheckUtils]: 115: Hoare triple {123274#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123275#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:10,544 INFO L290 TraceCheckUtils]: 116: Hoare triple {123275#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {123275#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:10,544 INFO L290 TraceCheckUtils]: 117: Hoare triple {123275#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123276#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:10,544 INFO L290 TraceCheckUtils]: 118: Hoare triple {123276#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {123276#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:10,545 INFO L290 TraceCheckUtils]: 119: Hoare triple {123276#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123277#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:10,545 INFO L290 TraceCheckUtils]: 120: Hoare triple {123277#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {123277#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:10,545 INFO L290 TraceCheckUtils]: 121: Hoare triple {123277#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123278#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:10,545 INFO L290 TraceCheckUtils]: 122: Hoare triple {123278#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {123278#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:10,546 INFO L290 TraceCheckUtils]: 123: Hoare triple {123278#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123279#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:10,546 INFO L290 TraceCheckUtils]: 124: Hoare triple {123279#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {123279#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:10,546 INFO L290 TraceCheckUtils]: 125: Hoare triple {123279#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123280#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:10,547 INFO L290 TraceCheckUtils]: 126: Hoare triple {123280#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {123280#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:10,547 INFO L290 TraceCheckUtils]: 127: Hoare triple {123280#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123281#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:10,547 INFO L290 TraceCheckUtils]: 128: Hoare triple {123281#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {123281#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:10,548 INFO L290 TraceCheckUtils]: 129: Hoare triple {123281#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123282#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:10,548 INFO L290 TraceCheckUtils]: 130: Hoare triple {123282#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {123282#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:10,548 INFO L290 TraceCheckUtils]: 131: Hoare triple {123282#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123283#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:10,548 INFO L290 TraceCheckUtils]: 132: Hoare triple {123283#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {123283#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:10,549 INFO L290 TraceCheckUtils]: 133: Hoare triple {123283#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123284#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:10,549 INFO L290 TraceCheckUtils]: 134: Hoare triple {123284#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {123284#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:10,549 INFO L290 TraceCheckUtils]: 135: Hoare triple {123284#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123285#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:10,549 INFO L290 TraceCheckUtils]: 136: Hoare triple {123285#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {123285#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:10,550 INFO L290 TraceCheckUtils]: 137: Hoare triple {123285#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123286#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:10,550 INFO L290 TraceCheckUtils]: 138: Hoare triple {123286#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {123286#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:10,550 INFO L290 TraceCheckUtils]: 139: Hoare triple {123286#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123287#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:10,551 INFO L290 TraceCheckUtils]: 140: Hoare triple {123287#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {123287#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:10,551 INFO L290 TraceCheckUtils]: 141: Hoare triple {123287#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123288#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:10,551 INFO L290 TraceCheckUtils]: 142: Hoare triple {123288#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {123288#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:10,552 INFO L290 TraceCheckUtils]: 143: Hoare triple {123288#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123289#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:10,552 INFO L290 TraceCheckUtils]: 144: Hoare triple {123289#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {123289#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:10,552 INFO L290 TraceCheckUtils]: 145: Hoare triple {123289#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123290#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:10,552 INFO L290 TraceCheckUtils]: 146: Hoare triple {123290#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {123290#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:10,553 INFO L290 TraceCheckUtils]: 147: Hoare triple {123290#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123291#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:10,553 INFO L290 TraceCheckUtils]: 148: Hoare triple {123291#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {123291#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:10,553 INFO L290 TraceCheckUtils]: 149: Hoare triple {123291#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123292#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:10,554 INFO L290 TraceCheckUtils]: 150: Hoare triple {123292#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {123292#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:10,554 INFO L290 TraceCheckUtils]: 151: Hoare triple {123292#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123293#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:10,554 INFO L290 TraceCheckUtils]: 152: Hoare triple {123293#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {123293#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:10,554 INFO L290 TraceCheckUtils]: 153: Hoare triple {123293#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123294#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:10,555 INFO L290 TraceCheckUtils]: 154: Hoare triple {123294#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {123294#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:10,555 INFO L290 TraceCheckUtils]: 155: Hoare triple {123294#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123295#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:10,555 INFO L290 TraceCheckUtils]: 156: Hoare triple {123295#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {123295#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:10,556 INFO L290 TraceCheckUtils]: 157: Hoare triple {123295#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123296#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:10,556 INFO L290 TraceCheckUtils]: 158: Hoare triple {123296#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {123296#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:10,556 INFO L290 TraceCheckUtils]: 159: Hoare triple {123296#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123297#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:10,556 INFO L290 TraceCheckUtils]: 160: Hoare triple {123297#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {123297#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:10,557 INFO L290 TraceCheckUtils]: 161: Hoare triple {123297#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123298#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:10,557 INFO L290 TraceCheckUtils]: 162: Hoare triple {123298#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {123298#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:10,557 INFO L290 TraceCheckUtils]: 163: Hoare triple {123298#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123299#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:10,558 INFO L290 TraceCheckUtils]: 164: Hoare triple {123299#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {123299#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:10,558 INFO L290 TraceCheckUtils]: 165: Hoare triple {123299#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123300#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:10,558 INFO L290 TraceCheckUtils]: 166: Hoare triple {123300#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {123300#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:10,558 INFO L290 TraceCheckUtils]: 167: Hoare triple {123300#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123301#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:10,559 INFO L290 TraceCheckUtils]: 168: Hoare triple {123301#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {123301#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:10,559 INFO L290 TraceCheckUtils]: 169: Hoare triple {123301#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123302#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:10,559 INFO L290 TraceCheckUtils]: 170: Hoare triple {123302#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {123302#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:10,560 INFO L290 TraceCheckUtils]: 171: Hoare triple {123302#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123303#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:10,560 INFO L290 TraceCheckUtils]: 172: Hoare triple {123303#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {123303#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:10,560 INFO L290 TraceCheckUtils]: 173: Hoare triple {123303#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123304#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:10,560 INFO L290 TraceCheckUtils]: 174: Hoare triple {123304#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {123304#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:10,561 INFO L290 TraceCheckUtils]: 175: Hoare triple {123304#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123305#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:10,561 INFO L290 TraceCheckUtils]: 176: Hoare triple {123305#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {123305#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:10,561 INFO L290 TraceCheckUtils]: 177: Hoare triple {123305#(<= main_~x~0 85)} assume !(~x~0 < 500000); {123216#false} is VALID [2022-04-28 10:24:10,561 INFO L290 TraceCheckUtils]: 178: Hoare triple {123216#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {123216#false} is VALID [2022-04-28 10:24:10,561 INFO L290 TraceCheckUtils]: 179: Hoare triple {123216#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123216#false} is VALID [2022-04-28 10:24:10,561 INFO L290 TraceCheckUtils]: 180: Hoare triple {123216#false} assume !!(~x~0 < 1000000); {123216#false} is VALID [2022-04-28 10:24:10,561 INFO L290 TraceCheckUtils]: 181: Hoare triple {123216#false} assume !(~x~0 < 500000); {123216#false} is VALID [2022-04-28 10:24:10,561 INFO L290 TraceCheckUtils]: 182: Hoare triple {123216#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {123216#false} is VALID [2022-04-28 10:24:10,562 INFO L290 TraceCheckUtils]: 183: Hoare triple {123216#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123216#false} is VALID [2022-04-28 10:24:10,562 INFO L290 TraceCheckUtils]: 184: Hoare triple {123216#false} assume !(~x~0 < 1000000); {123216#false} is VALID [2022-04-28 10:24:10,562 INFO L272 TraceCheckUtils]: 185: Hoare triple {123216#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {123216#false} is VALID [2022-04-28 10:24:10,562 INFO L290 TraceCheckUtils]: 186: Hoare triple {123216#false} ~cond := #in~cond; {123216#false} is VALID [2022-04-28 10:24:10,562 INFO L290 TraceCheckUtils]: 187: Hoare triple {123216#false} assume 0 == ~cond; {123216#false} is VALID [2022-04-28 10:24:10,562 INFO L290 TraceCheckUtils]: 188: Hoare triple {123216#false} assume !false; {123216#false} is VALID [2022-04-28 10:24:10,562 INFO L134 CoverageAnalysis]: Checked inductivity of 7571 backedges. 258 proven. 7310 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:10,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:10,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732313436] [2022-04-28 10:24:10,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732313436] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:10,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887127666] [2022-04-28 10:24:10,563 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:24:10,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:10,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:10,564 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:24:10,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-28 10:24:10,629 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:24:10,629 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:10,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:24:10,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:10,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:11,022 INFO L272 TraceCheckUtils]: 0: Hoare triple {123215#true} call ULTIMATE.init(); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 1: Hoare triple {123215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 2: Hoare triple {123215#true} assume true; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123215#true} {123215#true} #48#return; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L272 TraceCheckUtils]: 4: Hoare triple {123215#true} call #t~ret7 := main(); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 5: Hoare triple {123215#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 6: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 7: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 8: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 9: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 10: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 11: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 12: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 13: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 14: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 15: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 17: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,023 INFO L290 TraceCheckUtils]: 20: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 21: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 22: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 23: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 24: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 25: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 26: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 27: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 28: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 29: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 30: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 31: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 32: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 33: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 34: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 35: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 36: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 37: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 38: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 39: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 40: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,024 INFO L290 TraceCheckUtils]: 41: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 42: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 43: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 47: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 48: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 49: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 50: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 51: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 52: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 53: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 54: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 55: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 56: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 57: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 58: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 59: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 60: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 61: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,025 INFO L290 TraceCheckUtils]: 62: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 63: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 64: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 65: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 66: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 67: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 68: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 69: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 70: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 71: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 74: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 75: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 76: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 77: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 78: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 79: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 80: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 81: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 82: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,026 INFO L290 TraceCheckUtils]: 83: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 84: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 85: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 86: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 87: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 88: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 89: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 90: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 91: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 92: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 93: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 94: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 95: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 96: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 97: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 98: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 99: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 100: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 101: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 102: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 103: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,027 INFO L290 TraceCheckUtils]: 104: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 105: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 106: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 107: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 108: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 109: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 110: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 111: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 112: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 113: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 114: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 115: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 116: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 117: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 118: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 119: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 120: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 121: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 122: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 123: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 124: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 125: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,028 INFO L290 TraceCheckUtils]: 126: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 127: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 128: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 129: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 130: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 131: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 132: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 133: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 134: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 135: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 136: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 137: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 138: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 139: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 140: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 141: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 142: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 143: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 144: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 145: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 146: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,029 INFO L290 TraceCheckUtils]: 147: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 148: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 149: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 150: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 151: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 152: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 153: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 154: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 155: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 156: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 157: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 158: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 159: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 160: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 161: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 162: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 163: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 164: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 165: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 166: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 167: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,030 INFO L290 TraceCheckUtils]: 168: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 169: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 170: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 171: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 172: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 173: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 174: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 175: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 176: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 177: Hoare triple {123215#true} assume !(~x~0 < 500000); {123215#true} is VALID [2022-04-28 10:24:11,031 INFO L290 TraceCheckUtils]: 178: Hoare triple {123215#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {123844#(< main_~x~0 750001)} is VALID [2022-04-28 10:24:11,032 INFO L290 TraceCheckUtils]: 179: Hoare triple {123844#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123844#(< main_~x~0 750001)} is VALID [2022-04-28 10:24:11,032 INFO L290 TraceCheckUtils]: 180: Hoare triple {123844#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {123844#(< main_~x~0 750001)} is VALID [2022-04-28 10:24:11,032 INFO L290 TraceCheckUtils]: 181: Hoare triple {123844#(< main_~x~0 750001)} assume !(~x~0 < 500000); {123844#(< main_~x~0 750001)} is VALID [2022-04-28 10:24:11,032 INFO L290 TraceCheckUtils]: 182: Hoare triple {123844#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {123857#(< main_~x~0 750003)} is VALID [2022-04-28 10:24:11,033 INFO L290 TraceCheckUtils]: 183: Hoare triple {123857#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123857#(< main_~x~0 750003)} is VALID [2022-04-28 10:24:11,033 INFO L290 TraceCheckUtils]: 184: Hoare triple {123857#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {123216#false} is VALID [2022-04-28 10:24:11,033 INFO L272 TraceCheckUtils]: 185: Hoare triple {123216#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {123216#false} is VALID [2022-04-28 10:24:11,033 INFO L290 TraceCheckUtils]: 186: Hoare triple {123216#false} ~cond := #in~cond; {123216#false} is VALID [2022-04-28 10:24:11,033 INFO L290 TraceCheckUtils]: 187: Hoare triple {123216#false} assume 0 == ~cond; {123216#false} is VALID [2022-04-28 10:24:11,033 INFO L290 TraceCheckUtils]: 188: Hoare triple {123216#false} assume !false; {123216#false} is VALID [2022-04-28 10:24:11,033 INFO L134 CoverageAnalysis]: Checked inductivity of 7571 backedges. 259 proven. 2 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-28 10:24:11,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:11,510 INFO L290 TraceCheckUtils]: 188: Hoare triple {123216#false} assume !false; {123216#false} is VALID [2022-04-28 10:24:11,511 INFO L290 TraceCheckUtils]: 187: Hoare triple {123879#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {123216#false} is VALID [2022-04-28 10:24:11,511 INFO L290 TraceCheckUtils]: 186: Hoare triple {123883#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {123879#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:24:11,511 INFO L272 TraceCheckUtils]: 185: Hoare triple {123887#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {123883#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:24:11,512 INFO L290 TraceCheckUtils]: 184: Hoare triple {123891#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {123887#(= main_~x~0 1000000)} is VALID [2022-04-28 10:24:11,512 INFO L290 TraceCheckUtils]: 183: Hoare triple {123891#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123891#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:24:11,512 INFO L290 TraceCheckUtils]: 182: Hoare triple {123898#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {123891#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:24:11,513 INFO L290 TraceCheckUtils]: 181: Hoare triple {123898#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {123898#(<= main_~x~0 999998)} is VALID [2022-04-28 10:24:11,513 INFO L290 TraceCheckUtils]: 180: Hoare triple {123898#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {123898#(<= main_~x~0 999998)} is VALID [2022-04-28 10:24:11,513 INFO L290 TraceCheckUtils]: 179: Hoare triple {123898#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {123898#(<= main_~x~0 999998)} is VALID [2022-04-28 10:24:11,513 INFO L290 TraceCheckUtils]: 178: Hoare triple {123215#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {123898#(<= main_~x~0 999998)} is VALID [2022-04-28 10:24:11,513 INFO L290 TraceCheckUtils]: 177: Hoare triple {123215#true} assume !(~x~0 < 500000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 176: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 175: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 174: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 173: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 172: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 171: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 170: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 169: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 168: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 167: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 166: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 165: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 164: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 163: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 162: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 161: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 160: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 159: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 158: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,514 INFO L290 TraceCheckUtils]: 157: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 156: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 155: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 154: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 153: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 152: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 151: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 150: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 149: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 148: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 147: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 146: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 145: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 144: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 143: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 142: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 141: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 140: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 139: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 138: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 137: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,515 INFO L290 TraceCheckUtils]: 136: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 135: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 134: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 133: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 132: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 131: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 130: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 129: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 128: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 127: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 126: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 125: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 124: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 123: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 122: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 121: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 120: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 119: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 118: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 117: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 116: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,516 INFO L290 TraceCheckUtils]: 115: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 114: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 113: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 112: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 111: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 110: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 109: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 108: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 107: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 106: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 105: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 104: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 103: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 102: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 101: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 100: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 99: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 98: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 97: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 96: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 95: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,517 INFO L290 TraceCheckUtils]: 94: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 93: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 92: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 91: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 90: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 89: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 88: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 87: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 86: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 85: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 84: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 83: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 82: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 81: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 80: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 79: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 77: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 76: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 74: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,518 INFO L290 TraceCheckUtils]: 73: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 72: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 71: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 70: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 69: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 68: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 67: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 66: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 65: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 64: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 63: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 62: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 61: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 60: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 59: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 58: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 57: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 56: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 51: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 47: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 46: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 45: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 44: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 43: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 42: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 41: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 40: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 39: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 37: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 36: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 35: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 34: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 33: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 32: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 30: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 29: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 28: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 27: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 26: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 25: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 24: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 23: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 20: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 19: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 18: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 17: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 15: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 13: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L290 TraceCheckUtils]: 9: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L290 TraceCheckUtils]: 7: Hoare triple {123215#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {123215#true} assume !!(~x~0 < 1000000); {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {123215#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {123215#true} call #t~ret7 := main(); {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {123215#true} {123215#true} #48#return; {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {123215#true} assume true; {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {123215#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {123215#true} call ULTIMATE.init(); {123215#true} is VALID [2022-04-28 10:24:11,522 INFO L134 CoverageAnalysis]: Checked inductivity of 7571 backedges. 259 proven. 2 refuted. 0 times theorem prover too weak. 7310 trivial. 0 not checked. [2022-04-28 10:24:11,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887127666] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:11,522 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:11,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 4, 7] total 96 [2022-04-28 10:24:11,523 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:11,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1402181787] [2022-04-28 10:24:11,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1402181787] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:11,523 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:11,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-28 10:24:11,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908715251] [2022-04-28 10:24:11,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:11,523 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.067415730337079) internal successors, (184), 88 states have internal predecessors, (184), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-28 10:24:11,523 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:11,524 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 2.067415730337079) internal successors, (184), 88 states have internal predecessors, (184), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:11,626 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:11,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-28 10:24:11,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:11,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-28 10:24:11,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4195, Invalid=4925, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 10:24:11,627 INFO L87 Difference]: Start difference. First operand 190 states and 193 transitions. Second operand has 89 states, 89 states have (on average 2.067415730337079) internal successors, (184), 88 states have internal predecessors, (184), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:14,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:14,736 INFO L93 Difference]: Finished difference Result 206 states and 213 transitions. [2022-04-28 10:24:14,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-28 10:24:14,736 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 2.067415730337079) internal successors, (184), 88 states have internal predecessors, (184), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 189 [2022-04-28 10:24:14,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:14,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.067415730337079) internal successors, (184), 88 states have internal predecessors, (184), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:14,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 201 transitions. [2022-04-28 10:24:14,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 2.067415730337079) internal successors, (184), 88 states have internal predecessors, (184), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:14,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 201 transitions. [2022-04-28 10:24:14,743 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 201 transitions. [2022-04-28 10:24:14,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:14,875 INFO L225 Difference]: With dead ends: 206 [2022-04-28 10:24:14,875 INFO L226 Difference]: Without dead ends: 192 [2022-04-28 10:24:14,877 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 553 GetRequests, 373 SyntacticMatches, 0 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4002 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=12193, Invalid=20749, Unknown=0, NotChecked=0, Total=32942 [2022-04-28 10:24:14,877 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 97 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 220 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 220 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:14,877 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 42 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 220 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:24:14,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states. [2022-04-28 10:24:15,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 192. [2022-04-28 10:24:15,068 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:15,068 INFO L82 GeneralOperation]: Start isEquivalent. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0213903743315509) internal successors, (191), 187 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:15,069 INFO L74 IsIncluded]: Start isIncluded. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0213903743315509) internal successors, (191), 187 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:15,069 INFO L87 Difference]: Start difference. First operand 192 states. Second operand has 192 states, 187 states have (on average 1.0213903743315509) internal successors, (191), 187 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:15,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:15,070 INFO L93 Difference]: Finished difference Result 192 states and 195 transitions. [2022-04-28 10:24:15,070 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 195 transitions. [2022-04-28 10:24:15,071 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:15,071 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:15,071 INFO L74 IsIncluded]: Start isIncluded. First operand has 192 states, 187 states have (on average 1.0213903743315509) internal successors, (191), 187 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-28 10:24:15,071 INFO L87 Difference]: Start difference. First operand has 192 states, 187 states have (on average 1.0213903743315509) internal successors, (191), 187 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 192 states. [2022-04-28 10:24:15,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:15,072 INFO L93 Difference]: Finished difference Result 192 states and 195 transitions. [2022-04-28 10:24:15,072 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 195 transitions. [2022-04-28 10:24:15,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:15,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:15,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:15,073 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:15,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 192 states, 187 states have (on average 1.0213903743315509) internal successors, (191), 187 states have internal predecessors, (191), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:15,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 195 transitions. [2022-04-28 10:24:15,074 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 195 transitions. Word has length 189 [2022-04-28 10:24:15,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:15,075 INFO L495 AbstractCegarLoop]: Abstraction has 192 states and 195 transitions. [2022-04-28 10:24:15,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 2.067415730337079) internal successors, (184), 88 states have internal predecessors, (184), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:15,075 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 192 states and 195 transitions. [2022-04-28 10:24:15,194 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:15,194 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 195 transitions. [2022-04-28 10:24:15,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-28 10:24:15,194 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:15,194 INFO L195 NwaCegarLoop]: trace histogram [88, 86, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:15,209 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-28 10:24:15,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2022-04-28 10:24:15,395 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:15,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:15,395 INFO L85 PathProgramCache]: Analyzing trace with hash -1174731944, now seen corresponding path program 169 times [2022-04-28 10:24:15,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:15,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1244185405] [2022-04-28 10:24:15,403 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:15,403 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:15,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1174731944, now seen corresponding path program 170 times [2022-04-28 10:24:15,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:15,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288702250] [2022-04-28 10:24:15,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:15,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:15,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:17,631 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:17,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:17,633 INFO L290 TraceCheckUtils]: 0: Hoare triple {125891#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {125799#true} is VALID [2022-04-28 10:24:17,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {125799#true} assume true; {125799#true} is VALID [2022-04-28 10:24:17,633 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {125799#true} {125799#true} #48#return; {125799#true} is VALID [2022-04-28 10:24:17,633 INFO L272 TraceCheckUtils]: 0: Hoare triple {125799#true} call ULTIMATE.init(); {125891#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:24:17,633 INFO L290 TraceCheckUtils]: 1: Hoare triple {125891#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {125799#true} is VALID [2022-04-28 10:24:17,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {125799#true} assume true; {125799#true} is VALID [2022-04-28 10:24:17,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125799#true} {125799#true} #48#return; {125799#true} is VALID [2022-04-28 10:24:17,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {125799#true} call #t~ret7 := main(); {125799#true} is VALID [2022-04-28 10:24:17,634 INFO L290 TraceCheckUtils]: 5: Hoare triple {125799#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {125804#(= main_~x~0 0)} is VALID [2022-04-28 10:24:17,634 INFO L290 TraceCheckUtils]: 6: Hoare triple {125804#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {125804#(= main_~x~0 0)} is VALID [2022-04-28 10:24:17,634 INFO L290 TraceCheckUtils]: 7: Hoare triple {125804#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125805#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:17,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {125805#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {125805#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:17,635 INFO L290 TraceCheckUtils]: 9: Hoare triple {125805#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125806#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:17,635 INFO L290 TraceCheckUtils]: 10: Hoare triple {125806#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {125806#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:17,635 INFO L290 TraceCheckUtils]: 11: Hoare triple {125806#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125807#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:17,636 INFO L290 TraceCheckUtils]: 12: Hoare triple {125807#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {125807#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:17,636 INFO L290 TraceCheckUtils]: 13: Hoare triple {125807#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125808#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:17,636 INFO L290 TraceCheckUtils]: 14: Hoare triple {125808#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {125808#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:17,637 INFO L290 TraceCheckUtils]: 15: Hoare triple {125808#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125809#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:17,637 INFO L290 TraceCheckUtils]: 16: Hoare triple {125809#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {125809#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:17,637 INFO L290 TraceCheckUtils]: 17: Hoare triple {125809#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125810#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:17,637 INFO L290 TraceCheckUtils]: 18: Hoare triple {125810#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {125810#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:17,638 INFO L290 TraceCheckUtils]: 19: Hoare triple {125810#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125811#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:17,638 INFO L290 TraceCheckUtils]: 20: Hoare triple {125811#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {125811#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:17,638 INFO L290 TraceCheckUtils]: 21: Hoare triple {125811#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125812#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:17,638 INFO L290 TraceCheckUtils]: 22: Hoare triple {125812#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {125812#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:17,639 INFO L290 TraceCheckUtils]: 23: Hoare triple {125812#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125813#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:17,639 INFO L290 TraceCheckUtils]: 24: Hoare triple {125813#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {125813#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:17,639 INFO L290 TraceCheckUtils]: 25: Hoare triple {125813#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125814#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:17,640 INFO L290 TraceCheckUtils]: 26: Hoare triple {125814#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {125814#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:17,640 INFO L290 TraceCheckUtils]: 27: Hoare triple {125814#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125815#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:17,640 INFO L290 TraceCheckUtils]: 28: Hoare triple {125815#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {125815#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:17,640 INFO L290 TraceCheckUtils]: 29: Hoare triple {125815#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125816#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:17,641 INFO L290 TraceCheckUtils]: 30: Hoare triple {125816#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {125816#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:17,641 INFO L290 TraceCheckUtils]: 31: Hoare triple {125816#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125817#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:17,641 INFO L290 TraceCheckUtils]: 32: Hoare triple {125817#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {125817#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:17,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {125817#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125818#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:17,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {125818#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {125818#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:17,642 INFO L290 TraceCheckUtils]: 35: Hoare triple {125818#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125819#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:17,642 INFO L290 TraceCheckUtils]: 36: Hoare triple {125819#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {125819#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:17,643 INFO L290 TraceCheckUtils]: 37: Hoare triple {125819#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125820#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:17,643 INFO L290 TraceCheckUtils]: 38: Hoare triple {125820#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {125820#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:17,643 INFO L290 TraceCheckUtils]: 39: Hoare triple {125820#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125821#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:17,644 INFO L290 TraceCheckUtils]: 40: Hoare triple {125821#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {125821#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:17,644 INFO L290 TraceCheckUtils]: 41: Hoare triple {125821#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125822#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:17,644 INFO L290 TraceCheckUtils]: 42: Hoare triple {125822#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {125822#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:17,644 INFO L290 TraceCheckUtils]: 43: Hoare triple {125822#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125823#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:17,645 INFO L290 TraceCheckUtils]: 44: Hoare triple {125823#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {125823#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:17,645 INFO L290 TraceCheckUtils]: 45: Hoare triple {125823#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125824#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:17,645 INFO L290 TraceCheckUtils]: 46: Hoare triple {125824#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {125824#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:17,646 INFO L290 TraceCheckUtils]: 47: Hoare triple {125824#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125825#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:17,646 INFO L290 TraceCheckUtils]: 48: Hoare triple {125825#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {125825#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:17,646 INFO L290 TraceCheckUtils]: 49: Hoare triple {125825#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125826#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:17,646 INFO L290 TraceCheckUtils]: 50: Hoare triple {125826#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {125826#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:17,647 INFO L290 TraceCheckUtils]: 51: Hoare triple {125826#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125827#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:17,647 INFO L290 TraceCheckUtils]: 52: Hoare triple {125827#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {125827#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:17,647 INFO L290 TraceCheckUtils]: 53: Hoare triple {125827#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125828#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:17,648 INFO L290 TraceCheckUtils]: 54: Hoare triple {125828#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {125828#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:17,648 INFO L290 TraceCheckUtils]: 55: Hoare triple {125828#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125829#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:17,648 INFO L290 TraceCheckUtils]: 56: Hoare triple {125829#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {125829#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:17,648 INFO L290 TraceCheckUtils]: 57: Hoare triple {125829#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125830#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:17,649 INFO L290 TraceCheckUtils]: 58: Hoare triple {125830#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {125830#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:17,649 INFO L290 TraceCheckUtils]: 59: Hoare triple {125830#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125831#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:17,649 INFO L290 TraceCheckUtils]: 60: Hoare triple {125831#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {125831#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:17,650 INFO L290 TraceCheckUtils]: 61: Hoare triple {125831#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125832#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:17,650 INFO L290 TraceCheckUtils]: 62: Hoare triple {125832#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {125832#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:17,650 INFO L290 TraceCheckUtils]: 63: Hoare triple {125832#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125833#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:17,650 INFO L290 TraceCheckUtils]: 64: Hoare triple {125833#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {125833#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:17,651 INFO L290 TraceCheckUtils]: 65: Hoare triple {125833#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125834#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:17,651 INFO L290 TraceCheckUtils]: 66: Hoare triple {125834#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {125834#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:17,651 INFO L290 TraceCheckUtils]: 67: Hoare triple {125834#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125835#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:17,651 INFO L290 TraceCheckUtils]: 68: Hoare triple {125835#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {125835#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:17,652 INFO L290 TraceCheckUtils]: 69: Hoare triple {125835#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125836#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:17,652 INFO L290 TraceCheckUtils]: 70: Hoare triple {125836#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {125836#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:17,652 INFO L290 TraceCheckUtils]: 71: Hoare triple {125836#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125837#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:17,653 INFO L290 TraceCheckUtils]: 72: Hoare triple {125837#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {125837#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:17,653 INFO L290 TraceCheckUtils]: 73: Hoare triple {125837#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125838#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:17,653 INFO L290 TraceCheckUtils]: 74: Hoare triple {125838#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {125838#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:17,654 INFO L290 TraceCheckUtils]: 75: Hoare triple {125838#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125839#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:17,654 INFO L290 TraceCheckUtils]: 76: Hoare triple {125839#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {125839#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:17,654 INFO L290 TraceCheckUtils]: 77: Hoare triple {125839#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125840#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:17,654 INFO L290 TraceCheckUtils]: 78: Hoare triple {125840#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {125840#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:17,655 INFO L290 TraceCheckUtils]: 79: Hoare triple {125840#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125841#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:17,655 INFO L290 TraceCheckUtils]: 80: Hoare triple {125841#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {125841#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:17,655 INFO L290 TraceCheckUtils]: 81: Hoare triple {125841#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125842#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:17,655 INFO L290 TraceCheckUtils]: 82: Hoare triple {125842#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {125842#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:17,656 INFO L290 TraceCheckUtils]: 83: Hoare triple {125842#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125843#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:17,656 INFO L290 TraceCheckUtils]: 84: Hoare triple {125843#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {125843#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:17,656 INFO L290 TraceCheckUtils]: 85: Hoare triple {125843#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125844#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:17,657 INFO L290 TraceCheckUtils]: 86: Hoare triple {125844#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {125844#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:17,657 INFO L290 TraceCheckUtils]: 87: Hoare triple {125844#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125845#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:17,657 INFO L290 TraceCheckUtils]: 88: Hoare triple {125845#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {125845#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:17,657 INFO L290 TraceCheckUtils]: 89: Hoare triple {125845#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125846#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:17,658 INFO L290 TraceCheckUtils]: 90: Hoare triple {125846#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {125846#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:17,658 INFO L290 TraceCheckUtils]: 91: Hoare triple {125846#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125847#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:17,658 INFO L290 TraceCheckUtils]: 92: Hoare triple {125847#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {125847#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:17,659 INFO L290 TraceCheckUtils]: 93: Hoare triple {125847#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125848#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:17,659 INFO L290 TraceCheckUtils]: 94: Hoare triple {125848#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {125848#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:17,659 INFO L290 TraceCheckUtils]: 95: Hoare triple {125848#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125849#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:17,659 INFO L290 TraceCheckUtils]: 96: Hoare triple {125849#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {125849#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:17,660 INFO L290 TraceCheckUtils]: 97: Hoare triple {125849#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125850#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:17,660 INFO L290 TraceCheckUtils]: 98: Hoare triple {125850#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {125850#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:17,660 INFO L290 TraceCheckUtils]: 99: Hoare triple {125850#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125851#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:17,661 INFO L290 TraceCheckUtils]: 100: Hoare triple {125851#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {125851#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:17,661 INFO L290 TraceCheckUtils]: 101: Hoare triple {125851#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125852#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:17,661 INFO L290 TraceCheckUtils]: 102: Hoare triple {125852#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {125852#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:17,661 INFO L290 TraceCheckUtils]: 103: Hoare triple {125852#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125853#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:17,662 INFO L290 TraceCheckUtils]: 104: Hoare triple {125853#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {125853#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:17,662 INFO L290 TraceCheckUtils]: 105: Hoare triple {125853#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125854#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:17,662 INFO L290 TraceCheckUtils]: 106: Hoare triple {125854#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {125854#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:17,663 INFO L290 TraceCheckUtils]: 107: Hoare triple {125854#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125855#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:17,663 INFO L290 TraceCheckUtils]: 108: Hoare triple {125855#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {125855#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:17,663 INFO L290 TraceCheckUtils]: 109: Hoare triple {125855#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125856#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:17,663 INFO L290 TraceCheckUtils]: 110: Hoare triple {125856#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {125856#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:17,664 INFO L290 TraceCheckUtils]: 111: Hoare triple {125856#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125857#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:17,664 INFO L290 TraceCheckUtils]: 112: Hoare triple {125857#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {125857#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:17,664 INFO L290 TraceCheckUtils]: 113: Hoare triple {125857#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125858#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:17,664 INFO L290 TraceCheckUtils]: 114: Hoare triple {125858#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {125858#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:17,665 INFO L290 TraceCheckUtils]: 115: Hoare triple {125858#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125859#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:17,665 INFO L290 TraceCheckUtils]: 116: Hoare triple {125859#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {125859#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:17,665 INFO L290 TraceCheckUtils]: 117: Hoare triple {125859#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125860#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:17,666 INFO L290 TraceCheckUtils]: 118: Hoare triple {125860#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {125860#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:17,666 INFO L290 TraceCheckUtils]: 119: Hoare triple {125860#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125861#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:17,666 INFO L290 TraceCheckUtils]: 120: Hoare triple {125861#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {125861#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:17,667 INFO L290 TraceCheckUtils]: 121: Hoare triple {125861#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125862#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:17,667 INFO L290 TraceCheckUtils]: 122: Hoare triple {125862#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {125862#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:17,667 INFO L290 TraceCheckUtils]: 123: Hoare triple {125862#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125863#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:17,667 INFO L290 TraceCheckUtils]: 124: Hoare triple {125863#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {125863#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:17,668 INFO L290 TraceCheckUtils]: 125: Hoare triple {125863#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125864#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:17,668 INFO L290 TraceCheckUtils]: 126: Hoare triple {125864#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {125864#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:17,668 INFO L290 TraceCheckUtils]: 127: Hoare triple {125864#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125865#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:17,668 INFO L290 TraceCheckUtils]: 128: Hoare triple {125865#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {125865#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:17,669 INFO L290 TraceCheckUtils]: 129: Hoare triple {125865#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125866#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:17,669 INFO L290 TraceCheckUtils]: 130: Hoare triple {125866#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {125866#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:17,669 INFO L290 TraceCheckUtils]: 131: Hoare triple {125866#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125867#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:17,670 INFO L290 TraceCheckUtils]: 132: Hoare triple {125867#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {125867#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:17,670 INFO L290 TraceCheckUtils]: 133: Hoare triple {125867#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125868#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:17,670 INFO L290 TraceCheckUtils]: 134: Hoare triple {125868#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {125868#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:17,670 INFO L290 TraceCheckUtils]: 135: Hoare triple {125868#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125869#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:17,671 INFO L290 TraceCheckUtils]: 136: Hoare triple {125869#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {125869#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:17,671 INFO L290 TraceCheckUtils]: 137: Hoare triple {125869#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125870#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:17,671 INFO L290 TraceCheckUtils]: 138: Hoare triple {125870#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {125870#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:17,672 INFO L290 TraceCheckUtils]: 139: Hoare triple {125870#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125871#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:17,672 INFO L290 TraceCheckUtils]: 140: Hoare triple {125871#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {125871#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:17,672 INFO L290 TraceCheckUtils]: 141: Hoare triple {125871#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125872#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:17,672 INFO L290 TraceCheckUtils]: 142: Hoare triple {125872#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {125872#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:17,673 INFO L290 TraceCheckUtils]: 143: Hoare triple {125872#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125873#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:17,673 INFO L290 TraceCheckUtils]: 144: Hoare triple {125873#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {125873#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:17,673 INFO L290 TraceCheckUtils]: 145: Hoare triple {125873#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125874#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:17,674 INFO L290 TraceCheckUtils]: 146: Hoare triple {125874#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {125874#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:17,674 INFO L290 TraceCheckUtils]: 147: Hoare triple {125874#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125875#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:17,674 INFO L290 TraceCheckUtils]: 148: Hoare triple {125875#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {125875#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:17,674 INFO L290 TraceCheckUtils]: 149: Hoare triple {125875#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125876#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:17,675 INFO L290 TraceCheckUtils]: 150: Hoare triple {125876#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {125876#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:17,675 INFO L290 TraceCheckUtils]: 151: Hoare triple {125876#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125877#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:17,675 INFO L290 TraceCheckUtils]: 152: Hoare triple {125877#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {125877#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:17,676 INFO L290 TraceCheckUtils]: 153: Hoare triple {125877#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125878#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:17,676 INFO L290 TraceCheckUtils]: 154: Hoare triple {125878#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {125878#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:17,676 INFO L290 TraceCheckUtils]: 155: Hoare triple {125878#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125879#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:17,676 INFO L290 TraceCheckUtils]: 156: Hoare triple {125879#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {125879#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:17,677 INFO L290 TraceCheckUtils]: 157: Hoare triple {125879#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125880#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:17,677 INFO L290 TraceCheckUtils]: 158: Hoare triple {125880#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {125880#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:17,677 INFO L290 TraceCheckUtils]: 159: Hoare triple {125880#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125881#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:17,678 INFO L290 TraceCheckUtils]: 160: Hoare triple {125881#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {125881#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:17,678 INFO L290 TraceCheckUtils]: 161: Hoare triple {125881#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125882#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:17,678 INFO L290 TraceCheckUtils]: 162: Hoare triple {125882#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {125882#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:17,678 INFO L290 TraceCheckUtils]: 163: Hoare triple {125882#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125883#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:17,679 INFO L290 TraceCheckUtils]: 164: Hoare triple {125883#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {125883#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:17,679 INFO L290 TraceCheckUtils]: 165: Hoare triple {125883#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125884#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:17,679 INFO L290 TraceCheckUtils]: 166: Hoare triple {125884#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {125884#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:17,680 INFO L290 TraceCheckUtils]: 167: Hoare triple {125884#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125885#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:17,680 INFO L290 TraceCheckUtils]: 168: Hoare triple {125885#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {125885#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:17,680 INFO L290 TraceCheckUtils]: 169: Hoare triple {125885#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125886#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:17,680 INFO L290 TraceCheckUtils]: 170: Hoare triple {125886#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {125886#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:17,681 INFO L290 TraceCheckUtils]: 171: Hoare triple {125886#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125887#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:17,681 INFO L290 TraceCheckUtils]: 172: Hoare triple {125887#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {125887#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:17,681 INFO L290 TraceCheckUtils]: 173: Hoare triple {125887#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125888#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:17,682 INFO L290 TraceCheckUtils]: 174: Hoare triple {125888#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {125888#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:17,682 INFO L290 TraceCheckUtils]: 175: Hoare triple {125888#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125889#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:17,682 INFO L290 TraceCheckUtils]: 176: Hoare triple {125889#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {125889#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:17,682 INFO L290 TraceCheckUtils]: 177: Hoare triple {125889#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125890#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 178: Hoare triple {125890#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {125890#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 179: Hoare triple {125890#(<= main_~x~0 86)} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 180: Hoare triple {125800#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 181: Hoare triple {125800#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 182: Hoare triple {125800#false} assume !!(~x~0 < 1000000); {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 183: Hoare triple {125800#false} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 184: Hoare triple {125800#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 185: Hoare triple {125800#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 186: Hoare triple {125800#false} assume !(~x~0 < 1000000); {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L272 TraceCheckUtils]: 187: Hoare triple {125800#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 188: Hoare triple {125800#false} ~cond := #in~cond; {125800#false} is VALID [2022-04-28 10:24:17,683 INFO L290 TraceCheckUtils]: 189: Hoare triple {125800#false} assume 0 == ~cond; {125800#false} is VALID [2022-04-28 10:24:17,684 INFO L290 TraceCheckUtils]: 190: Hoare triple {125800#false} assume !false; {125800#false} is VALID [2022-04-28 10:24:17,684 INFO L134 CoverageAnalysis]: Checked inductivity of 7746 backedges. 261 proven. 7482 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:17,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:17,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288702250] [2022-04-28 10:24:17,684 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288702250] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:17,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [672458100] [2022-04-28 10:24:17,684 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:24:17,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:17,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:17,685 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:24:17,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-28 10:24:17,775 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:24:17,775 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:17,777 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-28 10:24:17,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:17,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:18,752 INFO L272 TraceCheckUtils]: 0: Hoare triple {125799#true} call ULTIMATE.init(); {125799#true} is VALID [2022-04-28 10:24:18,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {125799#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {125799#true} is VALID [2022-04-28 10:24:18,752 INFO L290 TraceCheckUtils]: 2: Hoare triple {125799#true} assume true; {125799#true} is VALID [2022-04-28 10:24:18,752 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125799#true} {125799#true} #48#return; {125799#true} is VALID [2022-04-28 10:24:18,752 INFO L272 TraceCheckUtils]: 4: Hoare triple {125799#true} call #t~ret7 := main(); {125799#true} is VALID [2022-04-28 10:24:18,752 INFO L290 TraceCheckUtils]: 5: Hoare triple {125799#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {125910#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:18,753 INFO L290 TraceCheckUtils]: 6: Hoare triple {125910#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {125910#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:18,753 INFO L290 TraceCheckUtils]: 7: Hoare triple {125910#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125805#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:18,753 INFO L290 TraceCheckUtils]: 8: Hoare triple {125805#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {125805#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:18,754 INFO L290 TraceCheckUtils]: 9: Hoare triple {125805#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125806#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:18,754 INFO L290 TraceCheckUtils]: 10: Hoare triple {125806#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {125806#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:18,754 INFO L290 TraceCheckUtils]: 11: Hoare triple {125806#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125807#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:18,755 INFO L290 TraceCheckUtils]: 12: Hoare triple {125807#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {125807#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:18,755 INFO L290 TraceCheckUtils]: 13: Hoare triple {125807#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125808#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:18,755 INFO L290 TraceCheckUtils]: 14: Hoare triple {125808#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {125808#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:18,755 INFO L290 TraceCheckUtils]: 15: Hoare triple {125808#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125809#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:18,756 INFO L290 TraceCheckUtils]: 16: Hoare triple {125809#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {125809#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:18,756 INFO L290 TraceCheckUtils]: 17: Hoare triple {125809#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125810#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:18,756 INFO L290 TraceCheckUtils]: 18: Hoare triple {125810#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {125810#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:18,757 INFO L290 TraceCheckUtils]: 19: Hoare triple {125810#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125811#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:18,757 INFO L290 TraceCheckUtils]: 20: Hoare triple {125811#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {125811#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:18,757 INFO L290 TraceCheckUtils]: 21: Hoare triple {125811#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125812#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:18,757 INFO L290 TraceCheckUtils]: 22: Hoare triple {125812#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {125812#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:18,758 INFO L290 TraceCheckUtils]: 23: Hoare triple {125812#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125813#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:18,758 INFO L290 TraceCheckUtils]: 24: Hoare triple {125813#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {125813#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:18,758 INFO L290 TraceCheckUtils]: 25: Hoare triple {125813#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125814#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:18,759 INFO L290 TraceCheckUtils]: 26: Hoare triple {125814#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {125814#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:18,759 INFO L290 TraceCheckUtils]: 27: Hoare triple {125814#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125815#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:18,759 INFO L290 TraceCheckUtils]: 28: Hoare triple {125815#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {125815#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:18,760 INFO L290 TraceCheckUtils]: 29: Hoare triple {125815#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125816#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:18,760 INFO L290 TraceCheckUtils]: 30: Hoare triple {125816#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {125816#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:18,760 INFO L290 TraceCheckUtils]: 31: Hoare triple {125816#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125817#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:18,760 INFO L290 TraceCheckUtils]: 32: Hoare triple {125817#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {125817#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:18,761 INFO L290 TraceCheckUtils]: 33: Hoare triple {125817#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125818#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:18,761 INFO L290 TraceCheckUtils]: 34: Hoare triple {125818#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {125818#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:18,761 INFO L290 TraceCheckUtils]: 35: Hoare triple {125818#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125819#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:18,762 INFO L290 TraceCheckUtils]: 36: Hoare triple {125819#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {125819#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:18,762 INFO L290 TraceCheckUtils]: 37: Hoare triple {125819#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125820#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:18,762 INFO L290 TraceCheckUtils]: 38: Hoare triple {125820#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {125820#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:18,762 INFO L290 TraceCheckUtils]: 39: Hoare triple {125820#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125821#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:18,763 INFO L290 TraceCheckUtils]: 40: Hoare triple {125821#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {125821#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:18,763 INFO L290 TraceCheckUtils]: 41: Hoare triple {125821#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125822#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:18,763 INFO L290 TraceCheckUtils]: 42: Hoare triple {125822#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {125822#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:18,764 INFO L290 TraceCheckUtils]: 43: Hoare triple {125822#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125823#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:18,764 INFO L290 TraceCheckUtils]: 44: Hoare triple {125823#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {125823#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:18,764 INFO L290 TraceCheckUtils]: 45: Hoare triple {125823#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125824#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:18,764 INFO L290 TraceCheckUtils]: 46: Hoare triple {125824#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {125824#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:18,765 INFO L290 TraceCheckUtils]: 47: Hoare triple {125824#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125825#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:18,765 INFO L290 TraceCheckUtils]: 48: Hoare triple {125825#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {125825#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:18,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {125825#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125826#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:18,766 INFO L290 TraceCheckUtils]: 50: Hoare triple {125826#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {125826#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:18,766 INFO L290 TraceCheckUtils]: 51: Hoare triple {125826#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125827#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:18,766 INFO L290 TraceCheckUtils]: 52: Hoare triple {125827#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {125827#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:18,767 INFO L290 TraceCheckUtils]: 53: Hoare triple {125827#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125828#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:18,767 INFO L290 TraceCheckUtils]: 54: Hoare triple {125828#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {125828#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:18,767 INFO L290 TraceCheckUtils]: 55: Hoare triple {125828#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125829#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:18,767 INFO L290 TraceCheckUtils]: 56: Hoare triple {125829#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {125829#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:18,768 INFO L290 TraceCheckUtils]: 57: Hoare triple {125829#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125830#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:18,768 INFO L290 TraceCheckUtils]: 58: Hoare triple {125830#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {125830#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:18,768 INFO L290 TraceCheckUtils]: 59: Hoare triple {125830#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125831#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:18,768 INFO L290 TraceCheckUtils]: 60: Hoare triple {125831#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {125831#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:18,769 INFO L290 TraceCheckUtils]: 61: Hoare triple {125831#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125832#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:18,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {125832#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {125832#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:18,769 INFO L290 TraceCheckUtils]: 63: Hoare triple {125832#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125833#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:18,770 INFO L290 TraceCheckUtils]: 64: Hoare triple {125833#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {125833#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:18,770 INFO L290 TraceCheckUtils]: 65: Hoare triple {125833#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125834#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:18,770 INFO L290 TraceCheckUtils]: 66: Hoare triple {125834#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {125834#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:18,771 INFO L290 TraceCheckUtils]: 67: Hoare triple {125834#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125835#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:18,771 INFO L290 TraceCheckUtils]: 68: Hoare triple {125835#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {125835#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:18,771 INFO L290 TraceCheckUtils]: 69: Hoare triple {125835#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125836#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:18,771 INFO L290 TraceCheckUtils]: 70: Hoare triple {125836#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {125836#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:18,772 INFO L290 TraceCheckUtils]: 71: Hoare triple {125836#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125837#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:18,772 INFO L290 TraceCheckUtils]: 72: Hoare triple {125837#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {125837#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:18,772 INFO L290 TraceCheckUtils]: 73: Hoare triple {125837#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125838#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:18,773 INFO L290 TraceCheckUtils]: 74: Hoare triple {125838#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {125838#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:18,773 INFO L290 TraceCheckUtils]: 75: Hoare triple {125838#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125839#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:18,773 INFO L290 TraceCheckUtils]: 76: Hoare triple {125839#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {125839#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:18,773 INFO L290 TraceCheckUtils]: 77: Hoare triple {125839#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125840#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:18,774 INFO L290 TraceCheckUtils]: 78: Hoare triple {125840#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {125840#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:18,774 INFO L290 TraceCheckUtils]: 79: Hoare triple {125840#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125841#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:18,774 INFO L290 TraceCheckUtils]: 80: Hoare triple {125841#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {125841#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:18,775 INFO L290 TraceCheckUtils]: 81: Hoare triple {125841#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125842#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:18,775 INFO L290 TraceCheckUtils]: 82: Hoare triple {125842#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {125842#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:18,775 INFO L290 TraceCheckUtils]: 83: Hoare triple {125842#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125843#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:18,775 INFO L290 TraceCheckUtils]: 84: Hoare triple {125843#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {125843#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:18,776 INFO L290 TraceCheckUtils]: 85: Hoare triple {125843#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125844#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:18,776 INFO L290 TraceCheckUtils]: 86: Hoare triple {125844#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {125844#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:18,776 INFO L290 TraceCheckUtils]: 87: Hoare triple {125844#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125845#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:18,777 INFO L290 TraceCheckUtils]: 88: Hoare triple {125845#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {125845#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:18,777 INFO L290 TraceCheckUtils]: 89: Hoare triple {125845#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125846#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:18,777 INFO L290 TraceCheckUtils]: 90: Hoare triple {125846#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {125846#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:18,777 INFO L290 TraceCheckUtils]: 91: Hoare triple {125846#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125847#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:18,778 INFO L290 TraceCheckUtils]: 92: Hoare triple {125847#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {125847#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:18,778 INFO L290 TraceCheckUtils]: 93: Hoare triple {125847#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125848#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:18,778 INFO L290 TraceCheckUtils]: 94: Hoare triple {125848#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {125848#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:18,779 INFO L290 TraceCheckUtils]: 95: Hoare triple {125848#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125849#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:18,779 INFO L290 TraceCheckUtils]: 96: Hoare triple {125849#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {125849#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:18,779 INFO L290 TraceCheckUtils]: 97: Hoare triple {125849#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125850#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:18,779 INFO L290 TraceCheckUtils]: 98: Hoare triple {125850#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {125850#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:18,780 INFO L290 TraceCheckUtils]: 99: Hoare triple {125850#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125851#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:18,780 INFO L290 TraceCheckUtils]: 100: Hoare triple {125851#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {125851#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:18,780 INFO L290 TraceCheckUtils]: 101: Hoare triple {125851#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125852#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:18,781 INFO L290 TraceCheckUtils]: 102: Hoare triple {125852#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {125852#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:18,781 INFO L290 TraceCheckUtils]: 103: Hoare triple {125852#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125853#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:18,781 INFO L290 TraceCheckUtils]: 104: Hoare triple {125853#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {125853#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:18,781 INFO L290 TraceCheckUtils]: 105: Hoare triple {125853#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125854#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:18,782 INFO L290 TraceCheckUtils]: 106: Hoare triple {125854#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {125854#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:18,782 INFO L290 TraceCheckUtils]: 107: Hoare triple {125854#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125855#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:18,782 INFO L290 TraceCheckUtils]: 108: Hoare triple {125855#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {125855#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:18,783 INFO L290 TraceCheckUtils]: 109: Hoare triple {125855#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125856#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:18,783 INFO L290 TraceCheckUtils]: 110: Hoare triple {125856#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {125856#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:18,783 INFO L290 TraceCheckUtils]: 111: Hoare triple {125856#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125857#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:18,783 INFO L290 TraceCheckUtils]: 112: Hoare triple {125857#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {125857#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:18,784 INFO L290 TraceCheckUtils]: 113: Hoare triple {125857#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125858#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:18,784 INFO L290 TraceCheckUtils]: 114: Hoare triple {125858#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {125858#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:18,784 INFO L290 TraceCheckUtils]: 115: Hoare triple {125858#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125859#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:18,785 INFO L290 TraceCheckUtils]: 116: Hoare triple {125859#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {125859#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:18,785 INFO L290 TraceCheckUtils]: 117: Hoare triple {125859#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125860#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:18,785 INFO L290 TraceCheckUtils]: 118: Hoare triple {125860#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {125860#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:18,786 INFO L290 TraceCheckUtils]: 119: Hoare triple {125860#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125861#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:18,786 INFO L290 TraceCheckUtils]: 120: Hoare triple {125861#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {125861#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:18,786 INFO L290 TraceCheckUtils]: 121: Hoare triple {125861#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125862#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:18,786 INFO L290 TraceCheckUtils]: 122: Hoare triple {125862#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {125862#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:18,787 INFO L290 TraceCheckUtils]: 123: Hoare triple {125862#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125863#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:18,787 INFO L290 TraceCheckUtils]: 124: Hoare triple {125863#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {125863#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:18,787 INFO L290 TraceCheckUtils]: 125: Hoare triple {125863#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125864#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:18,787 INFO L290 TraceCheckUtils]: 126: Hoare triple {125864#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {125864#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:18,788 INFO L290 TraceCheckUtils]: 127: Hoare triple {125864#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125865#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:18,788 INFO L290 TraceCheckUtils]: 128: Hoare triple {125865#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {125865#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:18,788 INFO L290 TraceCheckUtils]: 129: Hoare triple {125865#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125866#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:18,789 INFO L290 TraceCheckUtils]: 130: Hoare triple {125866#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {125866#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:18,789 INFO L290 TraceCheckUtils]: 131: Hoare triple {125866#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125867#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:18,789 INFO L290 TraceCheckUtils]: 132: Hoare triple {125867#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {125867#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:18,790 INFO L290 TraceCheckUtils]: 133: Hoare triple {125867#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125868#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:18,790 INFO L290 TraceCheckUtils]: 134: Hoare triple {125868#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {125868#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:18,790 INFO L290 TraceCheckUtils]: 135: Hoare triple {125868#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125869#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:18,790 INFO L290 TraceCheckUtils]: 136: Hoare triple {125869#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {125869#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:18,791 INFO L290 TraceCheckUtils]: 137: Hoare triple {125869#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125870#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:18,791 INFO L290 TraceCheckUtils]: 138: Hoare triple {125870#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {125870#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:18,791 INFO L290 TraceCheckUtils]: 139: Hoare triple {125870#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125871#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:18,792 INFO L290 TraceCheckUtils]: 140: Hoare triple {125871#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {125871#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:18,792 INFO L290 TraceCheckUtils]: 141: Hoare triple {125871#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125872#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:18,792 INFO L290 TraceCheckUtils]: 142: Hoare triple {125872#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {125872#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:18,792 INFO L290 TraceCheckUtils]: 143: Hoare triple {125872#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125873#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:18,793 INFO L290 TraceCheckUtils]: 144: Hoare triple {125873#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {125873#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:18,793 INFO L290 TraceCheckUtils]: 145: Hoare triple {125873#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125874#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:18,793 INFO L290 TraceCheckUtils]: 146: Hoare triple {125874#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {125874#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:18,794 INFO L290 TraceCheckUtils]: 147: Hoare triple {125874#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125875#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:18,794 INFO L290 TraceCheckUtils]: 148: Hoare triple {125875#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {125875#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:18,794 INFO L290 TraceCheckUtils]: 149: Hoare triple {125875#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125876#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:18,794 INFO L290 TraceCheckUtils]: 150: Hoare triple {125876#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {125876#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:18,795 INFO L290 TraceCheckUtils]: 151: Hoare triple {125876#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125877#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:18,795 INFO L290 TraceCheckUtils]: 152: Hoare triple {125877#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {125877#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:18,795 INFO L290 TraceCheckUtils]: 153: Hoare triple {125877#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125878#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:18,796 INFO L290 TraceCheckUtils]: 154: Hoare triple {125878#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {125878#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:18,796 INFO L290 TraceCheckUtils]: 155: Hoare triple {125878#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125879#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:18,796 INFO L290 TraceCheckUtils]: 156: Hoare triple {125879#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {125879#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:18,796 INFO L290 TraceCheckUtils]: 157: Hoare triple {125879#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125880#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:18,797 INFO L290 TraceCheckUtils]: 158: Hoare triple {125880#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {125880#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:18,797 INFO L290 TraceCheckUtils]: 159: Hoare triple {125880#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125881#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:18,797 INFO L290 TraceCheckUtils]: 160: Hoare triple {125881#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {125881#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:18,798 INFO L290 TraceCheckUtils]: 161: Hoare triple {125881#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125882#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:18,798 INFO L290 TraceCheckUtils]: 162: Hoare triple {125882#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {125882#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:18,798 INFO L290 TraceCheckUtils]: 163: Hoare triple {125882#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125883#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:18,798 INFO L290 TraceCheckUtils]: 164: Hoare triple {125883#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {125883#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:18,799 INFO L290 TraceCheckUtils]: 165: Hoare triple {125883#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125884#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:18,799 INFO L290 TraceCheckUtils]: 166: Hoare triple {125884#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {125884#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:18,799 INFO L290 TraceCheckUtils]: 167: Hoare triple {125884#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125885#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:18,800 INFO L290 TraceCheckUtils]: 168: Hoare triple {125885#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {125885#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:18,800 INFO L290 TraceCheckUtils]: 169: Hoare triple {125885#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125886#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:18,800 INFO L290 TraceCheckUtils]: 170: Hoare triple {125886#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {125886#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:18,800 INFO L290 TraceCheckUtils]: 171: Hoare triple {125886#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125887#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:18,801 INFO L290 TraceCheckUtils]: 172: Hoare triple {125887#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {125887#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:18,801 INFO L290 TraceCheckUtils]: 173: Hoare triple {125887#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125888#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:18,801 INFO L290 TraceCheckUtils]: 174: Hoare triple {125888#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {125888#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:18,802 INFO L290 TraceCheckUtils]: 175: Hoare triple {125888#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125889#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:18,802 INFO L290 TraceCheckUtils]: 176: Hoare triple {125889#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {125889#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:18,802 INFO L290 TraceCheckUtils]: 177: Hoare triple {125889#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {125890#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:18,802 INFO L290 TraceCheckUtils]: 178: Hoare triple {125890#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {125890#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 179: Hoare triple {125890#(<= main_~x~0 86)} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 180: Hoare triple {125800#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 181: Hoare triple {125800#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 182: Hoare triple {125800#false} assume !!(~x~0 < 1000000); {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 183: Hoare triple {125800#false} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 184: Hoare triple {125800#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 185: Hoare triple {125800#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 186: Hoare triple {125800#false} assume !(~x~0 < 1000000); {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L272 TraceCheckUtils]: 187: Hoare triple {125800#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 188: Hoare triple {125800#false} ~cond := #in~cond; {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 189: Hoare triple {125800#false} assume 0 == ~cond; {125800#false} is VALID [2022-04-28 10:24:18,803 INFO L290 TraceCheckUtils]: 190: Hoare triple {125800#false} assume !false; {125800#false} is VALID [2022-04-28 10:24:18,804 INFO L134 CoverageAnalysis]: Checked inductivity of 7746 backedges. 261 proven. 7482 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:18,804 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:25,935 INFO L290 TraceCheckUtils]: 190: Hoare triple {125800#false} assume !false; {125800#false} is VALID [2022-04-28 10:24:25,935 INFO L290 TraceCheckUtils]: 189: Hoare triple {125800#false} assume 0 == ~cond; {125800#false} is VALID [2022-04-28 10:24:25,935 INFO L290 TraceCheckUtils]: 188: Hoare triple {125800#false} ~cond := #in~cond; {125800#false} is VALID [2022-04-28 10:24:25,935 INFO L272 TraceCheckUtils]: 187: Hoare triple {125800#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {125800#false} is VALID [2022-04-28 10:24:25,936 INFO L290 TraceCheckUtils]: 186: Hoare triple {125800#false} assume !(~x~0 < 1000000); {125800#false} is VALID [2022-04-28 10:24:25,936 INFO L290 TraceCheckUtils]: 185: Hoare triple {125800#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {125800#false} is VALID [2022-04-28 10:24:25,936 INFO L290 TraceCheckUtils]: 184: Hoare triple {125800#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {125800#false} is VALID [2022-04-28 10:24:25,936 INFO L290 TraceCheckUtils]: 183: Hoare triple {125800#false} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-28 10:24:25,936 INFO L290 TraceCheckUtils]: 182: Hoare triple {125800#false} assume !!(~x~0 < 1000000); {125800#false} is VALID [2022-04-28 10:24:25,936 INFO L290 TraceCheckUtils]: 181: Hoare triple {125800#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {125800#false} is VALID [2022-04-28 10:24:25,936 INFO L290 TraceCheckUtils]: 180: Hoare triple {125800#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {125800#false} is VALID [2022-04-28 10:24:25,936 INFO L290 TraceCheckUtils]: 179: Hoare triple {126499#(< main_~x~0 500000)} assume !(~x~0 < 500000); {125800#false} is VALID [2022-04-28 10:24:25,936 INFO L290 TraceCheckUtils]: 178: Hoare triple {126499#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {126499#(< main_~x~0 500000)} is VALID [2022-04-28 10:24:25,937 INFO L290 TraceCheckUtils]: 177: Hoare triple {126506#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126499#(< main_~x~0 500000)} is VALID [2022-04-28 10:24:25,937 INFO L290 TraceCheckUtils]: 176: Hoare triple {126506#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {126506#(< main_~x~0 499999)} is VALID [2022-04-28 10:24:25,937 INFO L290 TraceCheckUtils]: 175: Hoare triple {126513#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126506#(< main_~x~0 499999)} is VALID [2022-04-28 10:24:25,937 INFO L290 TraceCheckUtils]: 174: Hoare triple {126513#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {126513#(< main_~x~0 499998)} is VALID [2022-04-28 10:24:25,938 INFO L290 TraceCheckUtils]: 173: Hoare triple {126520#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126513#(< main_~x~0 499998)} is VALID [2022-04-28 10:24:25,938 INFO L290 TraceCheckUtils]: 172: Hoare triple {126520#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {126520#(< main_~x~0 499997)} is VALID [2022-04-28 10:24:25,938 INFO L290 TraceCheckUtils]: 171: Hoare triple {126527#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126520#(< main_~x~0 499997)} is VALID [2022-04-28 10:24:25,939 INFO L290 TraceCheckUtils]: 170: Hoare triple {126527#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {126527#(< main_~x~0 499996)} is VALID [2022-04-28 10:24:25,939 INFO L290 TraceCheckUtils]: 169: Hoare triple {126534#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126527#(< main_~x~0 499996)} is VALID [2022-04-28 10:24:25,939 INFO L290 TraceCheckUtils]: 168: Hoare triple {126534#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {126534#(< main_~x~0 499995)} is VALID [2022-04-28 10:24:25,940 INFO L290 TraceCheckUtils]: 167: Hoare triple {126541#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126534#(< main_~x~0 499995)} is VALID [2022-04-28 10:24:25,940 INFO L290 TraceCheckUtils]: 166: Hoare triple {126541#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {126541#(< main_~x~0 499994)} is VALID [2022-04-28 10:24:25,940 INFO L290 TraceCheckUtils]: 165: Hoare triple {126548#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126541#(< main_~x~0 499994)} is VALID [2022-04-28 10:24:25,940 INFO L290 TraceCheckUtils]: 164: Hoare triple {126548#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {126548#(< main_~x~0 499993)} is VALID [2022-04-28 10:24:25,941 INFO L290 TraceCheckUtils]: 163: Hoare triple {126555#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126548#(< main_~x~0 499993)} is VALID [2022-04-28 10:24:25,941 INFO L290 TraceCheckUtils]: 162: Hoare triple {126555#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {126555#(< main_~x~0 499992)} is VALID [2022-04-28 10:24:25,941 INFO L290 TraceCheckUtils]: 161: Hoare triple {126562#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126555#(< main_~x~0 499992)} is VALID [2022-04-28 10:24:25,942 INFO L290 TraceCheckUtils]: 160: Hoare triple {126562#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {126562#(< main_~x~0 499991)} is VALID [2022-04-28 10:24:25,942 INFO L290 TraceCheckUtils]: 159: Hoare triple {126569#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126562#(< main_~x~0 499991)} is VALID [2022-04-28 10:24:25,942 INFO L290 TraceCheckUtils]: 158: Hoare triple {126569#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {126569#(< main_~x~0 499990)} is VALID [2022-04-28 10:24:25,942 INFO L290 TraceCheckUtils]: 157: Hoare triple {126576#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126569#(< main_~x~0 499990)} is VALID [2022-04-28 10:24:25,943 INFO L290 TraceCheckUtils]: 156: Hoare triple {126576#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {126576#(< main_~x~0 499989)} is VALID [2022-04-28 10:24:25,943 INFO L290 TraceCheckUtils]: 155: Hoare triple {126583#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126576#(< main_~x~0 499989)} is VALID [2022-04-28 10:24:25,943 INFO L290 TraceCheckUtils]: 154: Hoare triple {126583#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {126583#(< main_~x~0 499988)} is VALID [2022-04-28 10:24:25,944 INFO L290 TraceCheckUtils]: 153: Hoare triple {126590#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126583#(< main_~x~0 499988)} is VALID [2022-04-28 10:24:25,944 INFO L290 TraceCheckUtils]: 152: Hoare triple {126590#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {126590#(< main_~x~0 499987)} is VALID [2022-04-28 10:24:25,944 INFO L290 TraceCheckUtils]: 151: Hoare triple {126597#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126590#(< main_~x~0 499987)} is VALID [2022-04-28 10:24:25,944 INFO L290 TraceCheckUtils]: 150: Hoare triple {126597#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {126597#(< main_~x~0 499986)} is VALID [2022-04-28 10:24:25,945 INFO L290 TraceCheckUtils]: 149: Hoare triple {126604#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126597#(< main_~x~0 499986)} is VALID [2022-04-28 10:24:25,945 INFO L290 TraceCheckUtils]: 148: Hoare triple {126604#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {126604#(< main_~x~0 499985)} is VALID [2022-04-28 10:24:25,945 INFO L290 TraceCheckUtils]: 147: Hoare triple {126611#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126604#(< main_~x~0 499985)} is VALID [2022-04-28 10:24:25,946 INFO L290 TraceCheckUtils]: 146: Hoare triple {126611#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {126611#(< main_~x~0 499984)} is VALID [2022-04-28 10:24:25,946 INFO L290 TraceCheckUtils]: 145: Hoare triple {126618#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126611#(< main_~x~0 499984)} is VALID [2022-04-28 10:24:25,946 INFO L290 TraceCheckUtils]: 144: Hoare triple {126618#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {126618#(< main_~x~0 499983)} is VALID [2022-04-28 10:24:25,947 INFO L290 TraceCheckUtils]: 143: Hoare triple {126625#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126618#(< main_~x~0 499983)} is VALID [2022-04-28 10:24:25,947 INFO L290 TraceCheckUtils]: 142: Hoare triple {126625#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {126625#(< main_~x~0 499982)} is VALID [2022-04-28 10:24:25,947 INFO L290 TraceCheckUtils]: 141: Hoare triple {126632#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126625#(< main_~x~0 499982)} is VALID [2022-04-28 10:24:25,947 INFO L290 TraceCheckUtils]: 140: Hoare triple {126632#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {126632#(< main_~x~0 499981)} is VALID [2022-04-28 10:24:25,948 INFO L290 TraceCheckUtils]: 139: Hoare triple {126639#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126632#(< main_~x~0 499981)} is VALID [2022-04-28 10:24:25,948 INFO L290 TraceCheckUtils]: 138: Hoare triple {126639#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {126639#(< main_~x~0 499980)} is VALID [2022-04-28 10:24:25,948 INFO L290 TraceCheckUtils]: 137: Hoare triple {126646#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126639#(< main_~x~0 499980)} is VALID [2022-04-28 10:24:25,948 INFO L290 TraceCheckUtils]: 136: Hoare triple {126646#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {126646#(< main_~x~0 499979)} is VALID [2022-04-28 10:24:25,949 INFO L290 TraceCheckUtils]: 135: Hoare triple {126653#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126646#(< main_~x~0 499979)} is VALID [2022-04-28 10:24:25,949 INFO L290 TraceCheckUtils]: 134: Hoare triple {126653#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {126653#(< main_~x~0 499978)} is VALID [2022-04-28 10:24:25,949 INFO L290 TraceCheckUtils]: 133: Hoare triple {126660#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126653#(< main_~x~0 499978)} is VALID [2022-04-28 10:24:25,950 INFO L290 TraceCheckUtils]: 132: Hoare triple {126660#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {126660#(< main_~x~0 499977)} is VALID [2022-04-28 10:24:25,950 INFO L290 TraceCheckUtils]: 131: Hoare triple {126667#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126660#(< main_~x~0 499977)} is VALID [2022-04-28 10:24:25,950 INFO L290 TraceCheckUtils]: 130: Hoare triple {126667#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {126667#(< main_~x~0 499976)} is VALID [2022-04-28 10:24:25,951 INFO L290 TraceCheckUtils]: 129: Hoare triple {126674#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126667#(< main_~x~0 499976)} is VALID [2022-04-28 10:24:25,951 INFO L290 TraceCheckUtils]: 128: Hoare triple {126674#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {126674#(< main_~x~0 499975)} is VALID [2022-04-28 10:24:25,951 INFO L290 TraceCheckUtils]: 127: Hoare triple {126681#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126674#(< main_~x~0 499975)} is VALID [2022-04-28 10:24:25,951 INFO L290 TraceCheckUtils]: 126: Hoare triple {126681#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {126681#(< main_~x~0 499974)} is VALID [2022-04-28 10:24:25,952 INFO L290 TraceCheckUtils]: 125: Hoare triple {126688#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126681#(< main_~x~0 499974)} is VALID [2022-04-28 10:24:25,952 INFO L290 TraceCheckUtils]: 124: Hoare triple {126688#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {126688#(< main_~x~0 499973)} is VALID [2022-04-28 10:24:25,952 INFO L290 TraceCheckUtils]: 123: Hoare triple {126695#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126688#(< main_~x~0 499973)} is VALID [2022-04-28 10:24:25,953 INFO L290 TraceCheckUtils]: 122: Hoare triple {126695#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {126695#(< main_~x~0 499972)} is VALID [2022-04-28 10:24:25,953 INFO L290 TraceCheckUtils]: 121: Hoare triple {126702#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126695#(< main_~x~0 499972)} is VALID [2022-04-28 10:24:25,953 INFO L290 TraceCheckUtils]: 120: Hoare triple {126702#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {126702#(< main_~x~0 499971)} is VALID [2022-04-28 10:24:25,953 INFO L290 TraceCheckUtils]: 119: Hoare triple {126709#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126702#(< main_~x~0 499971)} is VALID [2022-04-28 10:24:25,954 INFO L290 TraceCheckUtils]: 118: Hoare triple {126709#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {126709#(< main_~x~0 499970)} is VALID [2022-04-28 10:24:25,954 INFO L290 TraceCheckUtils]: 117: Hoare triple {126716#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126709#(< main_~x~0 499970)} is VALID [2022-04-28 10:24:25,954 INFO L290 TraceCheckUtils]: 116: Hoare triple {126716#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {126716#(< main_~x~0 499969)} is VALID [2022-04-28 10:24:25,955 INFO L290 TraceCheckUtils]: 115: Hoare triple {126723#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126716#(< main_~x~0 499969)} is VALID [2022-04-28 10:24:25,955 INFO L290 TraceCheckUtils]: 114: Hoare triple {126723#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {126723#(< main_~x~0 499968)} is VALID [2022-04-28 10:24:25,955 INFO L290 TraceCheckUtils]: 113: Hoare triple {126730#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126723#(< main_~x~0 499968)} is VALID [2022-04-28 10:24:25,955 INFO L290 TraceCheckUtils]: 112: Hoare triple {126730#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {126730#(< main_~x~0 499967)} is VALID [2022-04-28 10:24:25,956 INFO L290 TraceCheckUtils]: 111: Hoare triple {126737#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126730#(< main_~x~0 499967)} is VALID [2022-04-28 10:24:25,956 INFO L290 TraceCheckUtils]: 110: Hoare triple {126737#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {126737#(< main_~x~0 499966)} is VALID [2022-04-28 10:24:25,956 INFO L290 TraceCheckUtils]: 109: Hoare triple {126744#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126737#(< main_~x~0 499966)} is VALID [2022-04-28 10:24:25,957 INFO L290 TraceCheckUtils]: 108: Hoare triple {126744#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {126744#(< main_~x~0 499965)} is VALID [2022-04-28 10:24:25,957 INFO L290 TraceCheckUtils]: 107: Hoare triple {126751#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126744#(< main_~x~0 499965)} is VALID [2022-04-28 10:24:25,957 INFO L290 TraceCheckUtils]: 106: Hoare triple {126751#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {126751#(< main_~x~0 499964)} is VALID [2022-04-28 10:24:25,958 INFO L290 TraceCheckUtils]: 105: Hoare triple {126758#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126751#(< main_~x~0 499964)} is VALID [2022-04-28 10:24:25,958 INFO L290 TraceCheckUtils]: 104: Hoare triple {126758#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {126758#(< main_~x~0 499963)} is VALID [2022-04-28 10:24:25,958 INFO L290 TraceCheckUtils]: 103: Hoare triple {126765#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126758#(< main_~x~0 499963)} is VALID [2022-04-28 10:24:25,958 INFO L290 TraceCheckUtils]: 102: Hoare triple {126765#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {126765#(< main_~x~0 499962)} is VALID [2022-04-28 10:24:25,959 INFO L290 TraceCheckUtils]: 101: Hoare triple {126772#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126765#(< main_~x~0 499962)} is VALID [2022-04-28 10:24:25,959 INFO L290 TraceCheckUtils]: 100: Hoare triple {126772#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {126772#(< main_~x~0 499961)} is VALID [2022-04-28 10:24:25,959 INFO L290 TraceCheckUtils]: 99: Hoare triple {126779#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126772#(< main_~x~0 499961)} is VALID [2022-04-28 10:24:25,959 INFO L290 TraceCheckUtils]: 98: Hoare triple {126779#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {126779#(< main_~x~0 499960)} is VALID [2022-04-28 10:24:25,960 INFO L290 TraceCheckUtils]: 97: Hoare triple {126786#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126779#(< main_~x~0 499960)} is VALID [2022-04-28 10:24:25,960 INFO L290 TraceCheckUtils]: 96: Hoare triple {126786#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {126786#(< main_~x~0 499959)} is VALID [2022-04-28 10:24:25,960 INFO L290 TraceCheckUtils]: 95: Hoare triple {126793#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126786#(< main_~x~0 499959)} is VALID [2022-04-28 10:24:25,961 INFO L290 TraceCheckUtils]: 94: Hoare triple {126793#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {126793#(< main_~x~0 499958)} is VALID [2022-04-28 10:24:25,961 INFO L290 TraceCheckUtils]: 93: Hoare triple {126800#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126793#(< main_~x~0 499958)} is VALID [2022-04-28 10:24:25,961 INFO L290 TraceCheckUtils]: 92: Hoare triple {126800#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {126800#(< main_~x~0 499957)} is VALID [2022-04-28 10:24:25,962 INFO L290 TraceCheckUtils]: 91: Hoare triple {126807#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126800#(< main_~x~0 499957)} is VALID [2022-04-28 10:24:25,962 INFO L290 TraceCheckUtils]: 90: Hoare triple {126807#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {126807#(< main_~x~0 499956)} is VALID [2022-04-28 10:24:25,962 INFO L290 TraceCheckUtils]: 89: Hoare triple {126814#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126807#(< main_~x~0 499956)} is VALID [2022-04-28 10:24:25,962 INFO L290 TraceCheckUtils]: 88: Hoare triple {126814#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {126814#(< main_~x~0 499955)} is VALID [2022-04-28 10:24:25,963 INFO L290 TraceCheckUtils]: 87: Hoare triple {126821#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126814#(< main_~x~0 499955)} is VALID [2022-04-28 10:24:25,963 INFO L290 TraceCheckUtils]: 86: Hoare triple {126821#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {126821#(< main_~x~0 499954)} is VALID [2022-04-28 10:24:25,963 INFO L290 TraceCheckUtils]: 85: Hoare triple {126828#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126821#(< main_~x~0 499954)} is VALID [2022-04-28 10:24:25,963 INFO L290 TraceCheckUtils]: 84: Hoare triple {126828#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {126828#(< main_~x~0 499953)} is VALID [2022-04-28 10:24:25,964 INFO L290 TraceCheckUtils]: 83: Hoare triple {126835#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126828#(< main_~x~0 499953)} is VALID [2022-04-28 10:24:25,964 INFO L290 TraceCheckUtils]: 82: Hoare triple {126835#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {126835#(< main_~x~0 499952)} is VALID [2022-04-28 10:24:25,964 INFO L290 TraceCheckUtils]: 81: Hoare triple {126842#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126835#(< main_~x~0 499952)} is VALID [2022-04-28 10:24:25,965 INFO L290 TraceCheckUtils]: 80: Hoare triple {126842#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {126842#(< main_~x~0 499951)} is VALID [2022-04-28 10:24:25,965 INFO L290 TraceCheckUtils]: 79: Hoare triple {126849#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126842#(< main_~x~0 499951)} is VALID [2022-04-28 10:24:25,965 INFO L290 TraceCheckUtils]: 78: Hoare triple {126849#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {126849#(< main_~x~0 499950)} is VALID [2022-04-28 10:24:25,966 INFO L290 TraceCheckUtils]: 77: Hoare triple {126856#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126849#(< main_~x~0 499950)} is VALID [2022-04-28 10:24:25,966 INFO L290 TraceCheckUtils]: 76: Hoare triple {126856#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {126856#(< main_~x~0 499949)} is VALID [2022-04-28 10:24:25,966 INFO L290 TraceCheckUtils]: 75: Hoare triple {126863#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126856#(< main_~x~0 499949)} is VALID [2022-04-28 10:24:25,966 INFO L290 TraceCheckUtils]: 74: Hoare triple {126863#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {126863#(< main_~x~0 499948)} is VALID [2022-04-28 10:24:25,967 INFO L290 TraceCheckUtils]: 73: Hoare triple {126870#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126863#(< main_~x~0 499948)} is VALID [2022-04-28 10:24:25,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {126870#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {126870#(< main_~x~0 499947)} is VALID [2022-04-28 10:24:25,967 INFO L290 TraceCheckUtils]: 71: Hoare triple {126877#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126870#(< main_~x~0 499947)} is VALID [2022-04-28 10:24:25,967 INFO L290 TraceCheckUtils]: 70: Hoare triple {126877#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {126877#(< main_~x~0 499946)} is VALID [2022-04-28 10:24:25,968 INFO L290 TraceCheckUtils]: 69: Hoare triple {126884#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126877#(< main_~x~0 499946)} is VALID [2022-04-28 10:24:25,968 INFO L290 TraceCheckUtils]: 68: Hoare triple {126884#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {126884#(< main_~x~0 499945)} is VALID [2022-04-28 10:24:25,968 INFO L290 TraceCheckUtils]: 67: Hoare triple {126891#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126884#(< main_~x~0 499945)} is VALID [2022-04-28 10:24:25,969 INFO L290 TraceCheckUtils]: 66: Hoare triple {126891#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {126891#(< main_~x~0 499944)} is VALID [2022-04-28 10:24:25,969 INFO L290 TraceCheckUtils]: 65: Hoare triple {126898#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126891#(< main_~x~0 499944)} is VALID [2022-04-28 10:24:25,969 INFO L290 TraceCheckUtils]: 64: Hoare triple {126898#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {126898#(< main_~x~0 499943)} is VALID [2022-04-28 10:24:25,970 INFO L290 TraceCheckUtils]: 63: Hoare triple {126905#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126898#(< main_~x~0 499943)} is VALID [2022-04-28 10:24:25,970 INFO L290 TraceCheckUtils]: 62: Hoare triple {126905#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {126905#(< main_~x~0 499942)} is VALID [2022-04-28 10:24:25,970 INFO L290 TraceCheckUtils]: 61: Hoare triple {126912#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126905#(< main_~x~0 499942)} is VALID [2022-04-28 10:24:25,970 INFO L290 TraceCheckUtils]: 60: Hoare triple {126912#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {126912#(< main_~x~0 499941)} is VALID [2022-04-28 10:24:25,971 INFO L290 TraceCheckUtils]: 59: Hoare triple {126919#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126912#(< main_~x~0 499941)} is VALID [2022-04-28 10:24:25,971 INFO L290 TraceCheckUtils]: 58: Hoare triple {126919#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {126919#(< main_~x~0 499940)} is VALID [2022-04-28 10:24:25,971 INFO L290 TraceCheckUtils]: 57: Hoare triple {126926#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126919#(< main_~x~0 499940)} is VALID [2022-04-28 10:24:25,972 INFO L290 TraceCheckUtils]: 56: Hoare triple {126926#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {126926#(< main_~x~0 499939)} is VALID [2022-04-28 10:24:25,972 INFO L290 TraceCheckUtils]: 55: Hoare triple {126933#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126926#(< main_~x~0 499939)} is VALID [2022-04-28 10:24:25,972 INFO L290 TraceCheckUtils]: 54: Hoare triple {126933#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {126933#(< main_~x~0 499938)} is VALID [2022-04-28 10:24:25,972 INFO L290 TraceCheckUtils]: 53: Hoare triple {126940#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126933#(< main_~x~0 499938)} is VALID [2022-04-28 10:24:25,973 INFO L290 TraceCheckUtils]: 52: Hoare triple {126940#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {126940#(< main_~x~0 499937)} is VALID [2022-04-28 10:24:25,973 INFO L290 TraceCheckUtils]: 51: Hoare triple {126947#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126940#(< main_~x~0 499937)} is VALID [2022-04-28 10:24:25,973 INFO L290 TraceCheckUtils]: 50: Hoare triple {126947#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {126947#(< main_~x~0 499936)} is VALID [2022-04-28 10:24:25,974 INFO L290 TraceCheckUtils]: 49: Hoare triple {126954#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126947#(< main_~x~0 499936)} is VALID [2022-04-28 10:24:25,974 INFO L290 TraceCheckUtils]: 48: Hoare triple {126954#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {126954#(< main_~x~0 499935)} is VALID [2022-04-28 10:24:25,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {126961#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126954#(< main_~x~0 499935)} is VALID [2022-04-28 10:24:25,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {126961#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {126961#(< main_~x~0 499934)} is VALID [2022-04-28 10:24:25,975 INFO L290 TraceCheckUtils]: 45: Hoare triple {126968#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126961#(< main_~x~0 499934)} is VALID [2022-04-28 10:24:25,975 INFO L290 TraceCheckUtils]: 44: Hoare triple {126968#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {126968#(< main_~x~0 499933)} is VALID [2022-04-28 10:24:25,975 INFO L290 TraceCheckUtils]: 43: Hoare triple {126975#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126968#(< main_~x~0 499933)} is VALID [2022-04-28 10:24:25,976 INFO L290 TraceCheckUtils]: 42: Hoare triple {126975#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {126975#(< main_~x~0 499932)} is VALID [2022-04-28 10:24:25,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {126982#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126975#(< main_~x~0 499932)} is VALID [2022-04-28 10:24:25,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {126982#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {126982#(< main_~x~0 499931)} is VALID [2022-04-28 10:24:25,976 INFO L290 TraceCheckUtils]: 39: Hoare triple {126989#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126982#(< main_~x~0 499931)} is VALID [2022-04-28 10:24:25,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {126989#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {126989#(< main_~x~0 499930)} is VALID [2022-04-28 10:24:25,977 INFO L290 TraceCheckUtils]: 37: Hoare triple {126996#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126989#(< main_~x~0 499930)} is VALID [2022-04-28 10:24:25,977 INFO L290 TraceCheckUtils]: 36: Hoare triple {126996#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {126996#(< main_~x~0 499929)} is VALID [2022-04-28 10:24:25,978 INFO L290 TraceCheckUtils]: 35: Hoare triple {127003#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {126996#(< main_~x~0 499929)} is VALID [2022-04-28 10:24:25,978 INFO L290 TraceCheckUtils]: 34: Hoare triple {127003#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {127003#(< main_~x~0 499928)} is VALID [2022-04-28 10:24:25,978 INFO L290 TraceCheckUtils]: 33: Hoare triple {127010#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127003#(< main_~x~0 499928)} is VALID [2022-04-28 10:24:25,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {127010#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {127010#(< main_~x~0 499927)} is VALID [2022-04-28 10:24:25,979 INFO L290 TraceCheckUtils]: 31: Hoare triple {127017#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127010#(< main_~x~0 499927)} is VALID [2022-04-28 10:24:25,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {127017#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {127017#(< main_~x~0 499926)} is VALID [2022-04-28 10:24:25,979 INFO L290 TraceCheckUtils]: 29: Hoare triple {127024#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127017#(< main_~x~0 499926)} is VALID [2022-04-28 10:24:25,980 INFO L290 TraceCheckUtils]: 28: Hoare triple {127024#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {127024#(< main_~x~0 499925)} is VALID [2022-04-28 10:24:25,980 INFO L290 TraceCheckUtils]: 27: Hoare triple {127031#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127024#(< main_~x~0 499925)} is VALID [2022-04-28 10:24:25,980 INFO L290 TraceCheckUtils]: 26: Hoare triple {127031#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {127031#(< main_~x~0 499924)} is VALID [2022-04-28 10:24:25,981 INFO L290 TraceCheckUtils]: 25: Hoare triple {127038#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127031#(< main_~x~0 499924)} is VALID [2022-04-28 10:24:25,981 INFO L290 TraceCheckUtils]: 24: Hoare triple {127038#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {127038#(< main_~x~0 499923)} is VALID [2022-04-28 10:24:25,981 INFO L290 TraceCheckUtils]: 23: Hoare triple {127045#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127038#(< main_~x~0 499923)} is VALID [2022-04-28 10:24:25,981 INFO L290 TraceCheckUtils]: 22: Hoare triple {127045#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {127045#(< main_~x~0 499922)} is VALID [2022-04-28 10:24:25,982 INFO L290 TraceCheckUtils]: 21: Hoare triple {127052#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127045#(< main_~x~0 499922)} is VALID [2022-04-28 10:24:25,982 INFO L290 TraceCheckUtils]: 20: Hoare triple {127052#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {127052#(< main_~x~0 499921)} is VALID [2022-04-28 10:24:25,982 INFO L290 TraceCheckUtils]: 19: Hoare triple {127059#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127052#(< main_~x~0 499921)} is VALID [2022-04-28 10:24:25,982 INFO L290 TraceCheckUtils]: 18: Hoare triple {127059#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {127059#(< main_~x~0 499920)} is VALID [2022-04-28 10:24:25,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {127066#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127059#(< main_~x~0 499920)} is VALID [2022-04-28 10:24:25,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {127066#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {127066#(< main_~x~0 499919)} is VALID [2022-04-28 10:24:25,983 INFO L290 TraceCheckUtils]: 15: Hoare triple {127073#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127066#(< main_~x~0 499919)} is VALID [2022-04-28 10:24:25,984 INFO L290 TraceCheckUtils]: 14: Hoare triple {127073#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {127073#(< main_~x~0 499918)} is VALID [2022-04-28 10:24:25,984 INFO L290 TraceCheckUtils]: 13: Hoare triple {127080#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127073#(< main_~x~0 499918)} is VALID [2022-04-28 10:24:25,984 INFO L290 TraceCheckUtils]: 12: Hoare triple {127080#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {127080#(< main_~x~0 499917)} is VALID [2022-04-28 10:24:25,985 INFO L290 TraceCheckUtils]: 11: Hoare triple {127087#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127080#(< main_~x~0 499917)} is VALID [2022-04-28 10:24:25,985 INFO L290 TraceCheckUtils]: 10: Hoare triple {127087#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {127087#(< main_~x~0 499916)} is VALID [2022-04-28 10:24:25,985 INFO L290 TraceCheckUtils]: 9: Hoare triple {127094#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127087#(< main_~x~0 499916)} is VALID [2022-04-28 10:24:25,985 INFO L290 TraceCheckUtils]: 8: Hoare triple {127094#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {127094#(< main_~x~0 499915)} is VALID [2022-04-28 10:24:25,986 INFO L290 TraceCheckUtils]: 7: Hoare triple {127101#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {127094#(< main_~x~0 499915)} is VALID [2022-04-28 10:24:25,986 INFO L290 TraceCheckUtils]: 6: Hoare triple {127101#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {127101#(< main_~x~0 499914)} is VALID [2022-04-28 10:24:25,986 INFO L290 TraceCheckUtils]: 5: Hoare triple {125799#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {127101#(< main_~x~0 499914)} is VALID [2022-04-28 10:24:25,986 INFO L272 TraceCheckUtils]: 4: Hoare triple {125799#true} call #t~ret7 := main(); {125799#true} is VALID [2022-04-28 10:24:25,986 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {125799#true} {125799#true} #48#return; {125799#true} is VALID [2022-04-28 10:24:25,986 INFO L290 TraceCheckUtils]: 2: Hoare triple {125799#true} assume true; {125799#true} is VALID [2022-04-28 10:24:25,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {125799#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {125799#true} is VALID [2022-04-28 10:24:25,987 INFO L272 TraceCheckUtils]: 0: Hoare triple {125799#true} call ULTIMATE.init(); {125799#true} is VALID [2022-04-28 10:24:25,987 INFO L134 CoverageAnalysis]: Checked inductivity of 7746 backedges. 261 proven. 7482 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:25,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [672458100] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:25,987 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:25,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 178 [2022-04-28 10:24:25,988 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:25,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1244185405] [2022-04-28 10:24:25,988 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1244185405] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:25,988 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:25,988 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-28 10:24:25,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490279404] [2022-04-28 10:24:25,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:25,988 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.066666666666667) internal successors, (186), 89 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-28 10:24:25,988 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:25,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 2.066666666666667) internal successors, (186), 89 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:26,091 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:26,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-28 10:24:26,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:26,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-28 10:24:26,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15578, Invalid=15928, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 10:24:26,094 INFO L87 Difference]: Start difference. First operand 192 states and 195 transitions. Second operand has 90 states, 90 states have (on average 2.066666666666667) internal successors, (186), 89 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:29,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:29,360 INFO L93 Difference]: Finished difference Result 208 states and 215 transitions. [2022-04-28 10:24:29,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-28 10:24:29,360 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 2.066666666666667) internal successors, (186), 89 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 191 [2022-04-28 10:24:29,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:29,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.066666666666667) internal successors, (186), 89 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:29,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 203 transitions. [2022-04-28 10:24:29,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 2.066666666666667) internal successors, (186), 89 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:29,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 203 transitions. [2022-04-28 10:24:29,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 203 transitions. [2022-04-28 10:24:29,499 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:29,501 INFO L225 Difference]: With dead ends: 208 [2022-04-28 10:24:29,501 INFO L226 Difference]: Without dead ends: 194 [2022-04-28 10:24:29,503 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 559 GetRequests, 296 SyntacticMatches, 0 SemanticMatches, 263 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4256 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=30978, Invalid=38982, Unknown=0, NotChecked=0, Total=69960 [2022-04-28 10:24:29,504 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 98 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 195 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 290 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:29,504 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 27 Invalid, 290 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 195 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:24:29,504 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2022-04-28 10:24:29,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2022-04-28 10:24:29,701 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:29,701 INFO L82 GeneralOperation]: Start isEquivalent. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0211640211640212) internal successors, (193), 189 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:29,701 INFO L74 IsIncluded]: Start isIncluded. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0211640211640212) internal successors, (193), 189 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:29,701 INFO L87 Difference]: Start difference. First operand 194 states. Second operand has 194 states, 189 states have (on average 1.0211640211640212) internal successors, (193), 189 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:29,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:29,703 INFO L93 Difference]: Finished difference Result 194 states and 197 transitions. [2022-04-28 10:24:29,703 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 197 transitions. [2022-04-28 10:24:29,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:29,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:29,703 INFO L74 IsIncluded]: Start isIncluded. First operand has 194 states, 189 states have (on average 1.0211640211640212) internal successors, (193), 189 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-28 10:24:29,703 INFO L87 Difference]: Start difference. First operand has 194 states, 189 states have (on average 1.0211640211640212) internal successors, (193), 189 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 194 states. [2022-04-28 10:24:29,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:29,705 INFO L93 Difference]: Finished difference Result 194 states and 197 transitions. [2022-04-28 10:24:29,705 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 197 transitions. [2022-04-28 10:24:29,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:29,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:29,705 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:29,705 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:29,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 194 states, 189 states have (on average 1.0211640211640212) internal successors, (193), 189 states have internal predecessors, (193), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:29,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 197 transitions. [2022-04-28 10:24:29,707 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 197 transitions. Word has length 191 [2022-04-28 10:24:29,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:29,707 INFO L495 AbstractCegarLoop]: Abstraction has 194 states and 197 transitions. [2022-04-28 10:24:29,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 2.066666666666667) internal successors, (186), 89 states have internal predecessors, (186), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:29,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 194 states and 197 transitions. [2022-04-28 10:24:29,827 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:29,828 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 197 transitions. [2022-04-28 10:24:29,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-28 10:24:29,828 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:29,828 INFO L195 NwaCegarLoop]: trace histogram [89, 87, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:29,846 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-04-28 10:24:30,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:30,029 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:30,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:30,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1085927307, now seen corresponding path program 171 times [2022-04-28 10:24:30,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:30,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1643271704] [2022-04-28 10:24:30,036 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:30,036 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:30,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1085927307, now seen corresponding path program 172 times [2022-04-28 10:24:30,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:30,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199799542] [2022-04-28 10:24:30,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:30,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:30,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:32,331 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:32,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:32,333 INFO L290 TraceCheckUtils]: 0: Hoare triple {128584#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {128491#true} is VALID [2022-04-28 10:24:32,333 INFO L290 TraceCheckUtils]: 1: Hoare triple {128491#true} assume true; {128491#true} is VALID [2022-04-28 10:24:32,333 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {128491#true} {128491#true} #48#return; {128491#true} is VALID [2022-04-28 10:24:32,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {128491#true} call ULTIMATE.init(); {128584#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:24:32,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {128584#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {128491#true} is VALID [2022-04-28 10:24:32,334 INFO L290 TraceCheckUtils]: 2: Hoare triple {128491#true} assume true; {128491#true} is VALID [2022-04-28 10:24:32,334 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128491#true} {128491#true} #48#return; {128491#true} is VALID [2022-04-28 10:24:32,334 INFO L272 TraceCheckUtils]: 4: Hoare triple {128491#true} call #t~ret7 := main(); {128491#true} is VALID [2022-04-28 10:24:32,334 INFO L290 TraceCheckUtils]: 5: Hoare triple {128491#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {128496#(= main_~x~0 0)} is VALID [2022-04-28 10:24:32,334 INFO L290 TraceCheckUtils]: 6: Hoare triple {128496#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {128496#(= main_~x~0 0)} is VALID [2022-04-28 10:24:32,335 INFO L290 TraceCheckUtils]: 7: Hoare triple {128496#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128497#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:32,335 INFO L290 TraceCheckUtils]: 8: Hoare triple {128497#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {128497#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:32,335 INFO L290 TraceCheckUtils]: 9: Hoare triple {128497#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128498#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:32,335 INFO L290 TraceCheckUtils]: 10: Hoare triple {128498#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {128498#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:32,336 INFO L290 TraceCheckUtils]: 11: Hoare triple {128498#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128499#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:32,336 INFO L290 TraceCheckUtils]: 12: Hoare triple {128499#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {128499#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:32,336 INFO L290 TraceCheckUtils]: 13: Hoare triple {128499#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128500#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:32,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {128500#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {128500#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:32,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {128500#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128501#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:32,337 INFO L290 TraceCheckUtils]: 16: Hoare triple {128501#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {128501#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:32,337 INFO L290 TraceCheckUtils]: 17: Hoare triple {128501#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128502#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:32,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {128502#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {128502#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:32,338 INFO L290 TraceCheckUtils]: 19: Hoare triple {128502#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128503#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:32,338 INFO L290 TraceCheckUtils]: 20: Hoare triple {128503#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {128503#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:32,338 INFO L290 TraceCheckUtils]: 21: Hoare triple {128503#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128504#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:32,339 INFO L290 TraceCheckUtils]: 22: Hoare triple {128504#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {128504#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:32,339 INFO L290 TraceCheckUtils]: 23: Hoare triple {128504#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128505#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:32,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {128505#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {128505#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:32,340 INFO L290 TraceCheckUtils]: 25: Hoare triple {128505#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128506#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:32,340 INFO L290 TraceCheckUtils]: 26: Hoare triple {128506#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {128506#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:32,340 INFO L290 TraceCheckUtils]: 27: Hoare triple {128506#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128507#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:32,340 INFO L290 TraceCheckUtils]: 28: Hoare triple {128507#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {128507#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:32,341 INFO L290 TraceCheckUtils]: 29: Hoare triple {128507#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128508#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:32,341 INFO L290 TraceCheckUtils]: 30: Hoare triple {128508#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {128508#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:32,341 INFO L290 TraceCheckUtils]: 31: Hoare triple {128508#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128509#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:32,342 INFO L290 TraceCheckUtils]: 32: Hoare triple {128509#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {128509#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:32,342 INFO L290 TraceCheckUtils]: 33: Hoare triple {128509#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128510#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:32,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {128510#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {128510#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:32,342 INFO L290 TraceCheckUtils]: 35: Hoare triple {128510#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128511#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:32,343 INFO L290 TraceCheckUtils]: 36: Hoare triple {128511#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {128511#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:32,343 INFO L290 TraceCheckUtils]: 37: Hoare triple {128511#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128512#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:32,343 INFO L290 TraceCheckUtils]: 38: Hoare triple {128512#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {128512#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:32,344 INFO L290 TraceCheckUtils]: 39: Hoare triple {128512#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128513#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:32,344 INFO L290 TraceCheckUtils]: 40: Hoare triple {128513#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {128513#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:32,344 INFO L290 TraceCheckUtils]: 41: Hoare triple {128513#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128514#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:32,344 INFO L290 TraceCheckUtils]: 42: Hoare triple {128514#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {128514#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:32,345 INFO L290 TraceCheckUtils]: 43: Hoare triple {128514#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128515#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:32,345 INFO L290 TraceCheckUtils]: 44: Hoare triple {128515#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {128515#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:32,345 INFO L290 TraceCheckUtils]: 45: Hoare triple {128515#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128516#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:32,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {128516#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {128516#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:32,346 INFO L290 TraceCheckUtils]: 47: Hoare triple {128516#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128517#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:32,346 INFO L290 TraceCheckUtils]: 48: Hoare triple {128517#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {128517#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:32,346 INFO L290 TraceCheckUtils]: 49: Hoare triple {128517#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128518#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:32,347 INFO L290 TraceCheckUtils]: 50: Hoare triple {128518#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {128518#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:32,347 INFO L290 TraceCheckUtils]: 51: Hoare triple {128518#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128519#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:32,347 INFO L290 TraceCheckUtils]: 52: Hoare triple {128519#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {128519#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:32,348 INFO L290 TraceCheckUtils]: 53: Hoare triple {128519#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128520#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:32,348 INFO L290 TraceCheckUtils]: 54: Hoare triple {128520#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {128520#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:32,348 INFO L290 TraceCheckUtils]: 55: Hoare triple {128520#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128521#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:32,348 INFO L290 TraceCheckUtils]: 56: Hoare triple {128521#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {128521#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:32,349 INFO L290 TraceCheckUtils]: 57: Hoare triple {128521#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128522#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:32,349 INFO L290 TraceCheckUtils]: 58: Hoare triple {128522#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {128522#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:32,349 INFO L290 TraceCheckUtils]: 59: Hoare triple {128522#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128523#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:32,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {128523#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {128523#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:32,350 INFO L290 TraceCheckUtils]: 61: Hoare triple {128523#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128524#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:32,350 INFO L290 TraceCheckUtils]: 62: Hoare triple {128524#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {128524#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:32,350 INFO L290 TraceCheckUtils]: 63: Hoare triple {128524#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128525#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:32,351 INFO L290 TraceCheckUtils]: 64: Hoare triple {128525#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {128525#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:32,351 INFO L290 TraceCheckUtils]: 65: Hoare triple {128525#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128526#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:32,351 INFO L290 TraceCheckUtils]: 66: Hoare triple {128526#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {128526#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:32,351 INFO L290 TraceCheckUtils]: 67: Hoare triple {128526#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128527#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:32,352 INFO L290 TraceCheckUtils]: 68: Hoare triple {128527#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {128527#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:32,352 INFO L290 TraceCheckUtils]: 69: Hoare triple {128527#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128528#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:32,352 INFO L290 TraceCheckUtils]: 70: Hoare triple {128528#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {128528#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:32,353 INFO L290 TraceCheckUtils]: 71: Hoare triple {128528#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128529#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:32,353 INFO L290 TraceCheckUtils]: 72: Hoare triple {128529#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {128529#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:32,353 INFO L290 TraceCheckUtils]: 73: Hoare triple {128529#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128530#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:32,353 INFO L290 TraceCheckUtils]: 74: Hoare triple {128530#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {128530#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:32,354 INFO L290 TraceCheckUtils]: 75: Hoare triple {128530#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128531#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:32,354 INFO L290 TraceCheckUtils]: 76: Hoare triple {128531#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {128531#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:32,354 INFO L290 TraceCheckUtils]: 77: Hoare triple {128531#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128532#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:32,355 INFO L290 TraceCheckUtils]: 78: Hoare triple {128532#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {128532#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:32,355 INFO L290 TraceCheckUtils]: 79: Hoare triple {128532#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128533#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:32,355 INFO L290 TraceCheckUtils]: 80: Hoare triple {128533#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {128533#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:32,355 INFO L290 TraceCheckUtils]: 81: Hoare triple {128533#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128534#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:32,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {128534#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {128534#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:32,356 INFO L290 TraceCheckUtils]: 83: Hoare triple {128534#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128535#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:32,356 INFO L290 TraceCheckUtils]: 84: Hoare triple {128535#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {128535#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:32,357 INFO L290 TraceCheckUtils]: 85: Hoare triple {128535#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128536#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:32,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {128536#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {128536#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:32,357 INFO L290 TraceCheckUtils]: 87: Hoare triple {128536#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128537#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:32,357 INFO L290 TraceCheckUtils]: 88: Hoare triple {128537#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {128537#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:32,358 INFO L290 TraceCheckUtils]: 89: Hoare triple {128537#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128538#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:32,358 INFO L290 TraceCheckUtils]: 90: Hoare triple {128538#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {128538#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:32,358 INFO L290 TraceCheckUtils]: 91: Hoare triple {128538#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128539#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:32,358 INFO L290 TraceCheckUtils]: 92: Hoare triple {128539#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {128539#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:32,359 INFO L290 TraceCheckUtils]: 93: Hoare triple {128539#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128540#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:32,359 INFO L290 TraceCheckUtils]: 94: Hoare triple {128540#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {128540#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:32,359 INFO L290 TraceCheckUtils]: 95: Hoare triple {128540#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128541#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:32,360 INFO L290 TraceCheckUtils]: 96: Hoare triple {128541#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {128541#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:32,360 INFO L290 TraceCheckUtils]: 97: Hoare triple {128541#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128542#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:32,360 INFO L290 TraceCheckUtils]: 98: Hoare triple {128542#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {128542#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:32,361 INFO L290 TraceCheckUtils]: 99: Hoare triple {128542#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128543#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:32,361 INFO L290 TraceCheckUtils]: 100: Hoare triple {128543#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {128543#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:32,361 INFO L290 TraceCheckUtils]: 101: Hoare triple {128543#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128544#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:32,361 INFO L290 TraceCheckUtils]: 102: Hoare triple {128544#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {128544#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:32,362 INFO L290 TraceCheckUtils]: 103: Hoare triple {128544#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128545#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:32,362 INFO L290 TraceCheckUtils]: 104: Hoare triple {128545#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {128545#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:32,362 INFO L290 TraceCheckUtils]: 105: Hoare triple {128545#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128546#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:32,362 INFO L290 TraceCheckUtils]: 106: Hoare triple {128546#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {128546#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:32,363 INFO L290 TraceCheckUtils]: 107: Hoare triple {128546#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128547#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:32,363 INFO L290 TraceCheckUtils]: 108: Hoare triple {128547#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {128547#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:32,363 INFO L290 TraceCheckUtils]: 109: Hoare triple {128547#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128548#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:32,364 INFO L290 TraceCheckUtils]: 110: Hoare triple {128548#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {128548#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:32,364 INFO L290 TraceCheckUtils]: 111: Hoare triple {128548#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128549#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:32,364 INFO L290 TraceCheckUtils]: 112: Hoare triple {128549#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {128549#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:32,364 INFO L290 TraceCheckUtils]: 113: Hoare triple {128549#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128550#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:32,365 INFO L290 TraceCheckUtils]: 114: Hoare triple {128550#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {128550#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:32,365 INFO L290 TraceCheckUtils]: 115: Hoare triple {128550#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128551#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:32,365 INFO L290 TraceCheckUtils]: 116: Hoare triple {128551#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {128551#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:32,366 INFO L290 TraceCheckUtils]: 117: Hoare triple {128551#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128552#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:32,366 INFO L290 TraceCheckUtils]: 118: Hoare triple {128552#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {128552#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:32,366 INFO L290 TraceCheckUtils]: 119: Hoare triple {128552#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128553#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:32,366 INFO L290 TraceCheckUtils]: 120: Hoare triple {128553#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {128553#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:32,367 INFO L290 TraceCheckUtils]: 121: Hoare triple {128553#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128554#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:32,367 INFO L290 TraceCheckUtils]: 122: Hoare triple {128554#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {128554#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:32,367 INFO L290 TraceCheckUtils]: 123: Hoare triple {128554#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128555#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:32,368 INFO L290 TraceCheckUtils]: 124: Hoare triple {128555#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {128555#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:32,368 INFO L290 TraceCheckUtils]: 125: Hoare triple {128555#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128556#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:32,368 INFO L290 TraceCheckUtils]: 126: Hoare triple {128556#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {128556#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:32,368 INFO L290 TraceCheckUtils]: 127: Hoare triple {128556#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128557#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:32,369 INFO L290 TraceCheckUtils]: 128: Hoare triple {128557#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {128557#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:32,369 INFO L290 TraceCheckUtils]: 129: Hoare triple {128557#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128558#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:32,369 INFO L290 TraceCheckUtils]: 130: Hoare triple {128558#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {128558#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:32,370 INFO L290 TraceCheckUtils]: 131: Hoare triple {128558#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128559#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:32,370 INFO L290 TraceCheckUtils]: 132: Hoare triple {128559#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {128559#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:32,370 INFO L290 TraceCheckUtils]: 133: Hoare triple {128559#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128560#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:32,370 INFO L290 TraceCheckUtils]: 134: Hoare triple {128560#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {128560#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:32,371 INFO L290 TraceCheckUtils]: 135: Hoare triple {128560#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128561#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:32,371 INFO L290 TraceCheckUtils]: 136: Hoare triple {128561#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {128561#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:32,371 INFO L290 TraceCheckUtils]: 137: Hoare triple {128561#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128562#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:32,371 INFO L290 TraceCheckUtils]: 138: Hoare triple {128562#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {128562#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:32,372 INFO L290 TraceCheckUtils]: 139: Hoare triple {128562#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128563#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:32,372 INFO L290 TraceCheckUtils]: 140: Hoare triple {128563#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {128563#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:32,372 INFO L290 TraceCheckUtils]: 141: Hoare triple {128563#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128564#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:32,373 INFO L290 TraceCheckUtils]: 142: Hoare triple {128564#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {128564#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:32,373 INFO L290 TraceCheckUtils]: 143: Hoare triple {128564#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128565#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:32,373 INFO L290 TraceCheckUtils]: 144: Hoare triple {128565#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {128565#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:32,374 INFO L290 TraceCheckUtils]: 145: Hoare triple {128565#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128566#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:32,374 INFO L290 TraceCheckUtils]: 146: Hoare triple {128566#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {128566#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:32,374 INFO L290 TraceCheckUtils]: 147: Hoare triple {128566#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128567#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:32,374 INFO L290 TraceCheckUtils]: 148: Hoare triple {128567#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {128567#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:32,375 INFO L290 TraceCheckUtils]: 149: Hoare triple {128567#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128568#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:32,375 INFO L290 TraceCheckUtils]: 150: Hoare triple {128568#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {128568#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:32,375 INFO L290 TraceCheckUtils]: 151: Hoare triple {128568#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128569#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:32,375 INFO L290 TraceCheckUtils]: 152: Hoare triple {128569#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {128569#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:32,376 INFO L290 TraceCheckUtils]: 153: Hoare triple {128569#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128570#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:32,376 INFO L290 TraceCheckUtils]: 154: Hoare triple {128570#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {128570#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:32,376 INFO L290 TraceCheckUtils]: 155: Hoare triple {128570#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128571#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:32,377 INFO L290 TraceCheckUtils]: 156: Hoare triple {128571#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {128571#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:32,377 INFO L290 TraceCheckUtils]: 157: Hoare triple {128571#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128572#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:32,377 INFO L290 TraceCheckUtils]: 158: Hoare triple {128572#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {128572#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:32,377 INFO L290 TraceCheckUtils]: 159: Hoare triple {128572#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128573#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:32,378 INFO L290 TraceCheckUtils]: 160: Hoare triple {128573#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {128573#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:32,378 INFO L290 TraceCheckUtils]: 161: Hoare triple {128573#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128574#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:32,378 INFO L290 TraceCheckUtils]: 162: Hoare triple {128574#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {128574#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:32,379 INFO L290 TraceCheckUtils]: 163: Hoare triple {128574#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128575#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:32,379 INFO L290 TraceCheckUtils]: 164: Hoare triple {128575#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {128575#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:32,379 INFO L290 TraceCheckUtils]: 165: Hoare triple {128575#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128576#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:32,379 INFO L290 TraceCheckUtils]: 166: Hoare triple {128576#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {128576#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:32,380 INFO L290 TraceCheckUtils]: 167: Hoare triple {128576#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128577#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:32,380 INFO L290 TraceCheckUtils]: 168: Hoare triple {128577#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {128577#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:32,380 INFO L290 TraceCheckUtils]: 169: Hoare triple {128577#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128578#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:32,381 INFO L290 TraceCheckUtils]: 170: Hoare triple {128578#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {128578#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:32,381 INFO L290 TraceCheckUtils]: 171: Hoare triple {128578#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128579#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:32,381 INFO L290 TraceCheckUtils]: 172: Hoare triple {128579#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {128579#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:32,381 INFO L290 TraceCheckUtils]: 173: Hoare triple {128579#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128580#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:32,382 INFO L290 TraceCheckUtils]: 174: Hoare triple {128580#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {128580#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:32,382 INFO L290 TraceCheckUtils]: 175: Hoare triple {128580#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128581#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:32,382 INFO L290 TraceCheckUtils]: 176: Hoare triple {128581#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {128581#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:32,383 INFO L290 TraceCheckUtils]: 177: Hoare triple {128581#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128582#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:32,383 INFO L290 TraceCheckUtils]: 178: Hoare triple {128582#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {128582#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:32,383 INFO L290 TraceCheckUtils]: 179: Hoare triple {128582#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128583#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:32,383 INFO L290 TraceCheckUtils]: 180: Hoare triple {128583#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {128583#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 181: Hoare triple {128583#(<= main_~x~0 87)} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 182: Hoare triple {128492#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 183: Hoare triple {128492#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 184: Hoare triple {128492#false} assume !!(~x~0 < 1000000); {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 185: Hoare triple {128492#false} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 186: Hoare triple {128492#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 187: Hoare triple {128492#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 188: Hoare triple {128492#false} assume !(~x~0 < 1000000); {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L272 TraceCheckUtils]: 189: Hoare triple {128492#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 190: Hoare triple {128492#false} ~cond := #in~cond; {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 191: Hoare triple {128492#false} assume 0 == ~cond; {128492#false} is VALID [2022-04-28 10:24:32,384 INFO L290 TraceCheckUtils]: 192: Hoare triple {128492#false} assume !false; {128492#false} is VALID [2022-04-28 10:24:32,385 INFO L134 CoverageAnalysis]: Checked inductivity of 7923 backedges. 264 proven. 7656 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:32,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:32,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199799542] [2022-04-28 10:24:32,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199799542] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:32,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1320206964] [2022-04-28 10:24:32,385 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:24:32,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:32,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:32,386 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:24:32,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-28 10:24:32,477 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:24:32,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:32,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-28 10:24:32,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:32,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:33,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {128491#true} call ULTIMATE.init(); {128491#true} is VALID [2022-04-28 10:24:33,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {128491#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {128491#true} is VALID [2022-04-28 10:24:33,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {128491#true} assume true; {128491#true} is VALID [2022-04-28 10:24:33,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128491#true} {128491#true} #48#return; {128491#true} is VALID [2022-04-28 10:24:33,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {128491#true} call #t~ret7 := main(); {128491#true} is VALID [2022-04-28 10:24:33,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {128491#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {128603#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:33,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {128603#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {128603#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:33,521 INFO L290 TraceCheckUtils]: 7: Hoare triple {128603#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128497#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:33,522 INFO L290 TraceCheckUtils]: 8: Hoare triple {128497#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {128497#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:33,522 INFO L290 TraceCheckUtils]: 9: Hoare triple {128497#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128498#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:33,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {128498#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {128498#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:33,523 INFO L290 TraceCheckUtils]: 11: Hoare triple {128498#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128499#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:33,523 INFO L290 TraceCheckUtils]: 12: Hoare triple {128499#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {128499#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:33,523 INFO L290 TraceCheckUtils]: 13: Hoare triple {128499#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128500#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:33,523 INFO L290 TraceCheckUtils]: 14: Hoare triple {128500#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {128500#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:33,524 INFO L290 TraceCheckUtils]: 15: Hoare triple {128500#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128501#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:33,524 INFO L290 TraceCheckUtils]: 16: Hoare triple {128501#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {128501#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:33,524 INFO L290 TraceCheckUtils]: 17: Hoare triple {128501#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128502#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:33,525 INFO L290 TraceCheckUtils]: 18: Hoare triple {128502#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {128502#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:33,525 INFO L290 TraceCheckUtils]: 19: Hoare triple {128502#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128503#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:33,525 INFO L290 TraceCheckUtils]: 20: Hoare triple {128503#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {128503#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:33,525 INFO L290 TraceCheckUtils]: 21: Hoare triple {128503#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128504#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:33,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {128504#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {128504#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:33,526 INFO L290 TraceCheckUtils]: 23: Hoare triple {128504#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128505#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:33,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {128505#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {128505#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:33,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {128505#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128506#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:33,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {128506#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {128506#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:33,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {128506#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128507#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:33,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {128507#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {128507#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:33,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {128507#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128508#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:33,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {128508#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {128508#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:33,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {128508#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128509#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:33,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {128509#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {128509#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:33,529 INFO L290 TraceCheckUtils]: 33: Hoare triple {128509#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128510#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:33,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {128510#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {128510#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:33,529 INFO L290 TraceCheckUtils]: 35: Hoare triple {128510#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128511#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:33,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {128511#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {128511#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:33,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {128511#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128512#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:33,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {128512#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {128512#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:33,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {128512#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128513#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:33,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {128513#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {128513#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:33,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {128513#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128514#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:33,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {128514#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {128514#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:33,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {128514#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128515#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:33,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {128515#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {128515#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:33,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {128515#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128516#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:33,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {128516#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {128516#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:33,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {128516#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128517#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:33,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {128517#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {128517#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:33,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {128517#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128518#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:33,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {128518#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {128518#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:33,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {128518#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128519#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:33,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {128519#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {128519#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:33,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {128519#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128520#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:33,535 INFO L290 TraceCheckUtils]: 54: Hoare triple {128520#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {128520#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:33,535 INFO L290 TraceCheckUtils]: 55: Hoare triple {128520#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128521#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:33,535 INFO L290 TraceCheckUtils]: 56: Hoare triple {128521#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {128521#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:33,536 INFO L290 TraceCheckUtils]: 57: Hoare triple {128521#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128522#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:33,536 INFO L290 TraceCheckUtils]: 58: Hoare triple {128522#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {128522#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:33,536 INFO L290 TraceCheckUtils]: 59: Hoare triple {128522#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128523#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:33,537 INFO L290 TraceCheckUtils]: 60: Hoare triple {128523#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {128523#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:33,537 INFO L290 TraceCheckUtils]: 61: Hoare triple {128523#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128524#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:33,537 INFO L290 TraceCheckUtils]: 62: Hoare triple {128524#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {128524#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:33,537 INFO L290 TraceCheckUtils]: 63: Hoare triple {128524#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128525#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:33,538 INFO L290 TraceCheckUtils]: 64: Hoare triple {128525#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {128525#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:33,538 INFO L290 TraceCheckUtils]: 65: Hoare triple {128525#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128526#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:33,538 INFO L290 TraceCheckUtils]: 66: Hoare triple {128526#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {128526#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:33,539 INFO L290 TraceCheckUtils]: 67: Hoare triple {128526#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128527#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:33,539 INFO L290 TraceCheckUtils]: 68: Hoare triple {128527#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {128527#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:33,539 INFO L290 TraceCheckUtils]: 69: Hoare triple {128527#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128528#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:33,539 INFO L290 TraceCheckUtils]: 70: Hoare triple {128528#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {128528#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:33,540 INFO L290 TraceCheckUtils]: 71: Hoare triple {128528#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128529#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:33,540 INFO L290 TraceCheckUtils]: 72: Hoare triple {128529#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {128529#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:33,540 INFO L290 TraceCheckUtils]: 73: Hoare triple {128529#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128530#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:33,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {128530#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {128530#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:33,541 INFO L290 TraceCheckUtils]: 75: Hoare triple {128530#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128531#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:33,541 INFO L290 TraceCheckUtils]: 76: Hoare triple {128531#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {128531#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:33,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {128531#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128532#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:33,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {128532#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {128532#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:33,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {128532#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128533#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:33,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {128533#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {128533#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:33,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {128533#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128534#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:33,543 INFO L290 TraceCheckUtils]: 82: Hoare triple {128534#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {128534#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:33,543 INFO L290 TraceCheckUtils]: 83: Hoare triple {128534#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128535#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:33,543 INFO L290 TraceCheckUtils]: 84: Hoare triple {128535#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {128535#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:33,544 INFO L290 TraceCheckUtils]: 85: Hoare triple {128535#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128536#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:33,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {128536#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {128536#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:33,544 INFO L290 TraceCheckUtils]: 87: Hoare triple {128536#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128537#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:33,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {128537#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {128537#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:33,545 INFO L290 TraceCheckUtils]: 89: Hoare triple {128537#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128538#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:33,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {128538#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {128538#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:33,545 INFO L290 TraceCheckUtils]: 91: Hoare triple {128538#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128539#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:33,546 INFO L290 TraceCheckUtils]: 92: Hoare triple {128539#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {128539#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:33,546 INFO L290 TraceCheckUtils]: 93: Hoare triple {128539#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128540#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:33,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {128540#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {128540#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:33,547 INFO L290 TraceCheckUtils]: 95: Hoare triple {128540#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128541#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:33,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {128541#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {128541#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:33,547 INFO L290 TraceCheckUtils]: 97: Hoare triple {128541#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128542#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:33,547 INFO L290 TraceCheckUtils]: 98: Hoare triple {128542#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {128542#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:33,548 INFO L290 TraceCheckUtils]: 99: Hoare triple {128542#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128543#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:33,548 INFO L290 TraceCheckUtils]: 100: Hoare triple {128543#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {128543#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:33,548 INFO L290 TraceCheckUtils]: 101: Hoare triple {128543#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128544#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:33,549 INFO L290 TraceCheckUtils]: 102: Hoare triple {128544#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {128544#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:33,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {128544#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128545#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:33,549 INFO L290 TraceCheckUtils]: 104: Hoare triple {128545#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {128545#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:33,549 INFO L290 TraceCheckUtils]: 105: Hoare triple {128545#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128546#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:33,550 INFO L290 TraceCheckUtils]: 106: Hoare triple {128546#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {128546#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:33,550 INFO L290 TraceCheckUtils]: 107: Hoare triple {128546#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128547#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:33,550 INFO L290 TraceCheckUtils]: 108: Hoare triple {128547#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {128547#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:33,551 INFO L290 TraceCheckUtils]: 109: Hoare triple {128547#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128548#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:33,551 INFO L290 TraceCheckUtils]: 110: Hoare triple {128548#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {128548#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:33,551 INFO L290 TraceCheckUtils]: 111: Hoare triple {128548#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128549#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:33,551 INFO L290 TraceCheckUtils]: 112: Hoare triple {128549#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {128549#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:33,552 INFO L290 TraceCheckUtils]: 113: Hoare triple {128549#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128550#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:33,552 INFO L290 TraceCheckUtils]: 114: Hoare triple {128550#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {128550#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:33,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {128550#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128551#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:33,553 INFO L290 TraceCheckUtils]: 116: Hoare triple {128551#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {128551#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:33,553 INFO L290 TraceCheckUtils]: 117: Hoare triple {128551#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128552#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:33,553 INFO L290 TraceCheckUtils]: 118: Hoare triple {128552#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {128552#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:33,553 INFO L290 TraceCheckUtils]: 119: Hoare triple {128552#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128553#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:33,554 INFO L290 TraceCheckUtils]: 120: Hoare triple {128553#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {128553#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:33,554 INFO L290 TraceCheckUtils]: 121: Hoare triple {128553#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128554#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:33,554 INFO L290 TraceCheckUtils]: 122: Hoare triple {128554#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {128554#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:33,555 INFO L290 TraceCheckUtils]: 123: Hoare triple {128554#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128555#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:33,555 INFO L290 TraceCheckUtils]: 124: Hoare triple {128555#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {128555#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:33,555 INFO L290 TraceCheckUtils]: 125: Hoare triple {128555#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128556#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:33,555 INFO L290 TraceCheckUtils]: 126: Hoare triple {128556#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {128556#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:33,556 INFO L290 TraceCheckUtils]: 127: Hoare triple {128556#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128557#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:33,556 INFO L290 TraceCheckUtils]: 128: Hoare triple {128557#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {128557#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:33,556 INFO L290 TraceCheckUtils]: 129: Hoare triple {128557#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128558#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:33,557 INFO L290 TraceCheckUtils]: 130: Hoare triple {128558#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {128558#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:33,557 INFO L290 TraceCheckUtils]: 131: Hoare triple {128558#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128559#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:33,557 INFO L290 TraceCheckUtils]: 132: Hoare triple {128559#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {128559#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:33,557 INFO L290 TraceCheckUtils]: 133: Hoare triple {128559#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128560#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:33,558 INFO L290 TraceCheckUtils]: 134: Hoare triple {128560#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {128560#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:33,558 INFO L290 TraceCheckUtils]: 135: Hoare triple {128560#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128561#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:33,558 INFO L290 TraceCheckUtils]: 136: Hoare triple {128561#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {128561#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:33,559 INFO L290 TraceCheckUtils]: 137: Hoare triple {128561#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128562#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:33,559 INFO L290 TraceCheckUtils]: 138: Hoare triple {128562#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {128562#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:33,559 INFO L290 TraceCheckUtils]: 139: Hoare triple {128562#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128563#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:33,559 INFO L290 TraceCheckUtils]: 140: Hoare triple {128563#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {128563#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:33,560 INFO L290 TraceCheckUtils]: 141: Hoare triple {128563#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128564#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:33,560 INFO L290 TraceCheckUtils]: 142: Hoare triple {128564#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {128564#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:33,560 INFO L290 TraceCheckUtils]: 143: Hoare triple {128564#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128565#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:33,561 INFO L290 TraceCheckUtils]: 144: Hoare triple {128565#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {128565#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:33,561 INFO L290 TraceCheckUtils]: 145: Hoare triple {128565#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128566#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:33,561 INFO L290 TraceCheckUtils]: 146: Hoare triple {128566#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {128566#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:33,561 INFO L290 TraceCheckUtils]: 147: Hoare triple {128566#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128567#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:33,562 INFO L290 TraceCheckUtils]: 148: Hoare triple {128567#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {128567#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:33,562 INFO L290 TraceCheckUtils]: 149: Hoare triple {128567#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128568#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:33,562 INFO L290 TraceCheckUtils]: 150: Hoare triple {128568#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {128568#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:33,563 INFO L290 TraceCheckUtils]: 151: Hoare triple {128568#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128569#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:33,563 INFO L290 TraceCheckUtils]: 152: Hoare triple {128569#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {128569#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:33,563 INFO L290 TraceCheckUtils]: 153: Hoare triple {128569#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128570#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:33,563 INFO L290 TraceCheckUtils]: 154: Hoare triple {128570#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {128570#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:33,564 INFO L290 TraceCheckUtils]: 155: Hoare triple {128570#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128571#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:33,564 INFO L290 TraceCheckUtils]: 156: Hoare triple {128571#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {128571#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:33,564 INFO L290 TraceCheckUtils]: 157: Hoare triple {128571#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128572#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:33,583 INFO L290 TraceCheckUtils]: 158: Hoare triple {128572#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {128572#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:33,583 INFO L290 TraceCheckUtils]: 159: Hoare triple {128572#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128573#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:33,584 INFO L290 TraceCheckUtils]: 160: Hoare triple {128573#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {128573#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:33,584 INFO L290 TraceCheckUtils]: 161: Hoare triple {128573#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128574#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:33,584 INFO L290 TraceCheckUtils]: 162: Hoare triple {128574#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {128574#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:33,585 INFO L290 TraceCheckUtils]: 163: Hoare triple {128574#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128575#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:33,585 INFO L290 TraceCheckUtils]: 164: Hoare triple {128575#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {128575#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:33,586 INFO L290 TraceCheckUtils]: 165: Hoare triple {128575#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128576#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:33,586 INFO L290 TraceCheckUtils]: 166: Hoare triple {128576#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {128576#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:33,586 INFO L290 TraceCheckUtils]: 167: Hoare triple {128576#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128577#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:33,587 INFO L290 TraceCheckUtils]: 168: Hoare triple {128577#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {128577#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:33,587 INFO L290 TraceCheckUtils]: 169: Hoare triple {128577#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128578#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:33,587 INFO L290 TraceCheckUtils]: 170: Hoare triple {128578#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {128578#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:33,588 INFO L290 TraceCheckUtils]: 171: Hoare triple {128578#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128579#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:33,588 INFO L290 TraceCheckUtils]: 172: Hoare triple {128579#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {128579#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:33,588 INFO L290 TraceCheckUtils]: 173: Hoare triple {128579#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128580#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:33,589 INFO L290 TraceCheckUtils]: 174: Hoare triple {128580#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {128580#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:33,589 INFO L290 TraceCheckUtils]: 175: Hoare triple {128580#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128581#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:33,589 INFO L290 TraceCheckUtils]: 176: Hoare triple {128581#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {128581#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:33,590 INFO L290 TraceCheckUtils]: 177: Hoare triple {128581#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128582#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:33,590 INFO L290 TraceCheckUtils]: 178: Hoare triple {128582#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {128582#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 179: Hoare triple {128582#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {128583#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 180: Hoare triple {128583#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {128583#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 181: Hoare triple {128583#(<= main_~x~0 87)} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 182: Hoare triple {128492#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {128492#false} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 183: Hoare triple {128492#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {128492#false} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 184: Hoare triple {128492#false} assume !!(~x~0 < 1000000); {128492#false} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 185: Hoare triple {128492#false} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 186: Hoare triple {128492#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {128492#false} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 187: Hoare triple {128492#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {128492#false} is VALID [2022-04-28 10:24:33,591 INFO L290 TraceCheckUtils]: 188: Hoare triple {128492#false} assume !(~x~0 < 1000000); {128492#false} is VALID [2022-04-28 10:24:33,592 INFO L272 TraceCheckUtils]: 189: Hoare triple {128492#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {128492#false} is VALID [2022-04-28 10:24:33,592 INFO L290 TraceCheckUtils]: 190: Hoare triple {128492#false} ~cond := #in~cond; {128492#false} is VALID [2022-04-28 10:24:33,592 INFO L290 TraceCheckUtils]: 191: Hoare triple {128492#false} assume 0 == ~cond; {128492#false} is VALID [2022-04-28 10:24:33,592 INFO L290 TraceCheckUtils]: 192: Hoare triple {128492#false} assume !false; {128492#false} is VALID [2022-04-28 10:24:33,592 INFO L134 CoverageAnalysis]: Checked inductivity of 7923 backedges. 264 proven. 7656 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:33,592 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:40,889 INFO L290 TraceCheckUtils]: 192: Hoare triple {128492#false} assume !false; {128492#false} is VALID [2022-04-28 10:24:40,889 INFO L290 TraceCheckUtils]: 191: Hoare triple {128492#false} assume 0 == ~cond; {128492#false} is VALID [2022-04-28 10:24:40,889 INFO L290 TraceCheckUtils]: 190: Hoare triple {128492#false} ~cond := #in~cond; {128492#false} is VALID [2022-04-28 10:24:40,889 INFO L272 TraceCheckUtils]: 189: Hoare triple {128492#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {128492#false} is VALID [2022-04-28 10:24:40,890 INFO L290 TraceCheckUtils]: 188: Hoare triple {128492#false} assume !(~x~0 < 1000000); {128492#false} is VALID [2022-04-28 10:24:40,890 INFO L290 TraceCheckUtils]: 187: Hoare triple {128492#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {128492#false} is VALID [2022-04-28 10:24:40,890 INFO L290 TraceCheckUtils]: 186: Hoare triple {128492#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {128492#false} is VALID [2022-04-28 10:24:40,890 INFO L290 TraceCheckUtils]: 185: Hoare triple {128492#false} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-28 10:24:40,890 INFO L290 TraceCheckUtils]: 184: Hoare triple {128492#false} assume !!(~x~0 < 1000000); {128492#false} is VALID [2022-04-28 10:24:40,890 INFO L290 TraceCheckUtils]: 183: Hoare triple {128492#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {128492#false} is VALID [2022-04-28 10:24:40,890 INFO L290 TraceCheckUtils]: 182: Hoare triple {128492#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {128492#false} is VALID [2022-04-28 10:24:40,890 INFO L290 TraceCheckUtils]: 181: Hoare triple {129198#(< main_~x~0 500000)} assume !(~x~0 < 500000); {128492#false} is VALID [2022-04-28 10:24:40,890 INFO L290 TraceCheckUtils]: 180: Hoare triple {129198#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {129198#(< main_~x~0 500000)} is VALID [2022-04-28 10:24:40,891 INFO L290 TraceCheckUtils]: 179: Hoare triple {129205#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129198#(< main_~x~0 500000)} is VALID [2022-04-28 10:24:40,891 INFO L290 TraceCheckUtils]: 178: Hoare triple {129205#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {129205#(< main_~x~0 499999)} is VALID [2022-04-28 10:24:40,891 INFO L290 TraceCheckUtils]: 177: Hoare triple {129212#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129205#(< main_~x~0 499999)} is VALID [2022-04-28 10:24:40,891 INFO L290 TraceCheckUtils]: 176: Hoare triple {129212#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {129212#(< main_~x~0 499998)} is VALID [2022-04-28 10:24:40,892 INFO L290 TraceCheckUtils]: 175: Hoare triple {129219#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129212#(< main_~x~0 499998)} is VALID [2022-04-28 10:24:40,892 INFO L290 TraceCheckUtils]: 174: Hoare triple {129219#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {129219#(< main_~x~0 499997)} is VALID [2022-04-28 10:24:40,892 INFO L290 TraceCheckUtils]: 173: Hoare triple {129226#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129219#(< main_~x~0 499997)} is VALID [2022-04-28 10:24:40,893 INFO L290 TraceCheckUtils]: 172: Hoare triple {129226#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {129226#(< main_~x~0 499996)} is VALID [2022-04-28 10:24:40,893 INFO L290 TraceCheckUtils]: 171: Hoare triple {129233#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129226#(< main_~x~0 499996)} is VALID [2022-04-28 10:24:40,893 INFO L290 TraceCheckUtils]: 170: Hoare triple {129233#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {129233#(< main_~x~0 499995)} is VALID [2022-04-28 10:24:40,894 INFO L290 TraceCheckUtils]: 169: Hoare triple {129240#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129233#(< main_~x~0 499995)} is VALID [2022-04-28 10:24:40,894 INFO L290 TraceCheckUtils]: 168: Hoare triple {129240#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {129240#(< main_~x~0 499994)} is VALID [2022-04-28 10:24:40,894 INFO L290 TraceCheckUtils]: 167: Hoare triple {129247#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129240#(< main_~x~0 499994)} is VALID [2022-04-28 10:24:40,894 INFO L290 TraceCheckUtils]: 166: Hoare triple {129247#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {129247#(< main_~x~0 499993)} is VALID [2022-04-28 10:24:40,895 INFO L290 TraceCheckUtils]: 165: Hoare triple {129254#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129247#(< main_~x~0 499993)} is VALID [2022-04-28 10:24:40,895 INFO L290 TraceCheckUtils]: 164: Hoare triple {129254#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {129254#(< main_~x~0 499992)} is VALID [2022-04-28 10:24:40,895 INFO L290 TraceCheckUtils]: 163: Hoare triple {129261#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129254#(< main_~x~0 499992)} is VALID [2022-04-28 10:24:40,895 INFO L290 TraceCheckUtils]: 162: Hoare triple {129261#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {129261#(< main_~x~0 499991)} is VALID [2022-04-28 10:24:40,896 INFO L290 TraceCheckUtils]: 161: Hoare triple {129268#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129261#(< main_~x~0 499991)} is VALID [2022-04-28 10:24:40,896 INFO L290 TraceCheckUtils]: 160: Hoare triple {129268#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {129268#(< main_~x~0 499990)} is VALID [2022-04-28 10:24:40,896 INFO L290 TraceCheckUtils]: 159: Hoare triple {129275#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129268#(< main_~x~0 499990)} is VALID [2022-04-28 10:24:40,897 INFO L290 TraceCheckUtils]: 158: Hoare triple {129275#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {129275#(< main_~x~0 499989)} is VALID [2022-04-28 10:24:40,897 INFO L290 TraceCheckUtils]: 157: Hoare triple {129282#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129275#(< main_~x~0 499989)} is VALID [2022-04-28 10:24:40,897 INFO L290 TraceCheckUtils]: 156: Hoare triple {129282#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {129282#(< main_~x~0 499988)} is VALID [2022-04-28 10:24:40,898 INFO L290 TraceCheckUtils]: 155: Hoare triple {129289#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129282#(< main_~x~0 499988)} is VALID [2022-04-28 10:24:40,898 INFO L290 TraceCheckUtils]: 154: Hoare triple {129289#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {129289#(< main_~x~0 499987)} is VALID [2022-04-28 10:24:40,898 INFO L290 TraceCheckUtils]: 153: Hoare triple {129296#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129289#(< main_~x~0 499987)} is VALID [2022-04-28 10:24:40,898 INFO L290 TraceCheckUtils]: 152: Hoare triple {129296#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {129296#(< main_~x~0 499986)} is VALID [2022-04-28 10:24:40,899 INFO L290 TraceCheckUtils]: 151: Hoare triple {129303#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129296#(< main_~x~0 499986)} is VALID [2022-04-28 10:24:40,899 INFO L290 TraceCheckUtils]: 150: Hoare triple {129303#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {129303#(< main_~x~0 499985)} is VALID [2022-04-28 10:24:40,899 INFO L290 TraceCheckUtils]: 149: Hoare triple {129310#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129303#(< main_~x~0 499985)} is VALID [2022-04-28 10:24:40,900 INFO L290 TraceCheckUtils]: 148: Hoare triple {129310#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {129310#(< main_~x~0 499984)} is VALID [2022-04-28 10:24:40,900 INFO L290 TraceCheckUtils]: 147: Hoare triple {129317#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129310#(< main_~x~0 499984)} is VALID [2022-04-28 10:24:40,900 INFO L290 TraceCheckUtils]: 146: Hoare triple {129317#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {129317#(< main_~x~0 499983)} is VALID [2022-04-28 10:24:40,901 INFO L290 TraceCheckUtils]: 145: Hoare triple {129324#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129317#(< main_~x~0 499983)} is VALID [2022-04-28 10:24:40,901 INFO L290 TraceCheckUtils]: 144: Hoare triple {129324#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {129324#(< main_~x~0 499982)} is VALID [2022-04-28 10:24:40,901 INFO L290 TraceCheckUtils]: 143: Hoare triple {129331#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129324#(< main_~x~0 499982)} is VALID [2022-04-28 10:24:40,901 INFO L290 TraceCheckUtils]: 142: Hoare triple {129331#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {129331#(< main_~x~0 499981)} is VALID [2022-04-28 10:24:40,902 INFO L290 TraceCheckUtils]: 141: Hoare triple {129338#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129331#(< main_~x~0 499981)} is VALID [2022-04-28 10:24:40,902 INFO L290 TraceCheckUtils]: 140: Hoare triple {129338#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {129338#(< main_~x~0 499980)} is VALID [2022-04-28 10:24:40,902 INFO L290 TraceCheckUtils]: 139: Hoare triple {129345#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129338#(< main_~x~0 499980)} is VALID [2022-04-28 10:24:40,903 INFO L290 TraceCheckUtils]: 138: Hoare triple {129345#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {129345#(< main_~x~0 499979)} is VALID [2022-04-28 10:24:40,903 INFO L290 TraceCheckUtils]: 137: Hoare triple {129352#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129345#(< main_~x~0 499979)} is VALID [2022-04-28 10:24:40,903 INFO L290 TraceCheckUtils]: 136: Hoare triple {129352#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {129352#(< main_~x~0 499978)} is VALID [2022-04-28 10:24:40,904 INFO L290 TraceCheckUtils]: 135: Hoare triple {129359#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129352#(< main_~x~0 499978)} is VALID [2022-04-28 10:24:40,904 INFO L290 TraceCheckUtils]: 134: Hoare triple {129359#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {129359#(< main_~x~0 499977)} is VALID [2022-04-28 10:24:40,904 INFO L290 TraceCheckUtils]: 133: Hoare triple {129366#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129359#(< main_~x~0 499977)} is VALID [2022-04-28 10:24:40,905 INFO L290 TraceCheckUtils]: 132: Hoare triple {129366#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {129366#(< main_~x~0 499976)} is VALID [2022-04-28 10:24:40,905 INFO L290 TraceCheckUtils]: 131: Hoare triple {129373#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129366#(< main_~x~0 499976)} is VALID [2022-04-28 10:24:40,905 INFO L290 TraceCheckUtils]: 130: Hoare triple {129373#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {129373#(< main_~x~0 499975)} is VALID [2022-04-28 10:24:40,905 INFO L290 TraceCheckUtils]: 129: Hoare triple {129380#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129373#(< main_~x~0 499975)} is VALID [2022-04-28 10:24:40,906 INFO L290 TraceCheckUtils]: 128: Hoare triple {129380#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {129380#(< main_~x~0 499974)} is VALID [2022-04-28 10:24:40,906 INFO L290 TraceCheckUtils]: 127: Hoare triple {129387#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129380#(< main_~x~0 499974)} is VALID [2022-04-28 10:24:40,906 INFO L290 TraceCheckUtils]: 126: Hoare triple {129387#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {129387#(< main_~x~0 499973)} is VALID [2022-04-28 10:24:40,907 INFO L290 TraceCheckUtils]: 125: Hoare triple {129394#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129387#(< main_~x~0 499973)} is VALID [2022-04-28 10:24:40,907 INFO L290 TraceCheckUtils]: 124: Hoare triple {129394#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {129394#(< main_~x~0 499972)} is VALID [2022-04-28 10:24:40,907 INFO L290 TraceCheckUtils]: 123: Hoare triple {129401#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129394#(< main_~x~0 499972)} is VALID [2022-04-28 10:24:40,907 INFO L290 TraceCheckUtils]: 122: Hoare triple {129401#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {129401#(< main_~x~0 499971)} is VALID [2022-04-28 10:24:40,908 INFO L290 TraceCheckUtils]: 121: Hoare triple {129408#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129401#(< main_~x~0 499971)} is VALID [2022-04-28 10:24:40,908 INFO L290 TraceCheckUtils]: 120: Hoare triple {129408#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {129408#(< main_~x~0 499970)} is VALID [2022-04-28 10:24:40,908 INFO L290 TraceCheckUtils]: 119: Hoare triple {129415#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129408#(< main_~x~0 499970)} is VALID [2022-04-28 10:24:40,909 INFO L290 TraceCheckUtils]: 118: Hoare triple {129415#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {129415#(< main_~x~0 499969)} is VALID [2022-04-28 10:24:40,909 INFO L290 TraceCheckUtils]: 117: Hoare triple {129422#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129415#(< main_~x~0 499969)} is VALID [2022-04-28 10:24:40,909 INFO L290 TraceCheckUtils]: 116: Hoare triple {129422#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {129422#(< main_~x~0 499968)} is VALID [2022-04-28 10:24:40,910 INFO L290 TraceCheckUtils]: 115: Hoare triple {129429#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129422#(< main_~x~0 499968)} is VALID [2022-04-28 10:24:40,910 INFO L290 TraceCheckUtils]: 114: Hoare triple {129429#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {129429#(< main_~x~0 499967)} is VALID [2022-04-28 10:24:40,910 INFO L290 TraceCheckUtils]: 113: Hoare triple {129436#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129429#(< main_~x~0 499967)} is VALID [2022-04-28 10:24:40,910 INFO L290 TraceCheckUtils]: 112: Hoare triple {129436#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {129436#(< main_~x~0 499966)} is VALID [2022-04-28 10:24:40,911 INFO L290 TraceCheckUtils]: 111: Hoare triple {129443#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129436#(< main_~x~0 499966)} is VALID [2022-04-28 10:24:40,911 INFO L290 TraceCheckUtils]: 110: Hoare triple {129443#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {129443#(< main_~x~0 499965)} is VALID [2022-04-28 10:24:40,911 INFO L290 TraceCheckUtils]: 109: Hoare triple {129450#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129443#(< main_~x~0 499965)} is VALID [2022-04-28 10:24:40,912 INFO L290 TraceCheckUtils]: 108: Hoare triple {129450#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {129450#(< main_~x~0 499964)} is VALID [2022-04-28 10:24:40,912 INFO L290 TraceCheckUtils]: 107: Hoare triple {129457#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129450#(< main_~x~0 499964)} is VALID [2022-04-28 10:24:40,912 INFO L290 TraceCheckUtils]: 106: Hoare triple {129457#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {129457#(< main_~x~0 499963)} is VALID [2022-04-28 10:24:40,913 INFO L290 TraceCheckUtils]: 105: Hoare triple {129464#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129457#(< main_~x~0 499963)} is VALID [2022-04-28 10:24:40,913 INFO L290 TraceCheckUtils]: 104: Hoare triple {129464#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {129464#(< main_~x~0 499962)} is VALID [2022-04-28 10:24:40,913 INFO L290 TraceCheckUtils]: 103: Hoare triple {129471#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129464#(< main_~x~0 499962)} is VALID [2022-04-28 10:24:40,913 INFO L290 TraceCheckUtils]: 102: Hoare triple {129471#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {129471#(< main_~x~0 499961)} is VALID [2022-04-28 10:24:40,914 INFO L290 TraceCheckUtils]: 101: Hoare triple {129478#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129471#(< main_~x~0 499961)} is VALID [2022-04-28 10:24:40,914 INFO L290 TraceCheckUtils]: 100: Hoare triple {129478#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {129478#(< main_~x~0 499960)} is VALID [2022-04-28 10:24:40,914 INFO L290 TraceCheckUtils]: 99: Hoare triple {129485#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129478#(< main_~x~0 499960)} is VALID [2022-04-28 10:24:40,915 INFO L290 TraceCheckUtils]: 98: Hoare triple {129485#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {129485#(< main_~x~0 499959)} is VALID [2022-04-28 10:24:40,915 INFO L290 TraceCheckUtils]: 97: Hoare triple {129492#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129485#(< main_~x~0 499959)} is VALID [2022-04-28 10:24:40,915 INFO L290 TraceCheckUtils]: 96: Hoare triple {129492#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {129492#(< main_~x~0 499958)} is VALID [2022-04-28 10:24:40,915 INFO L290 TraceCheckUtils]: 95: Hoare triple {129499#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129492#(< main_~x~0 499958)} is VALID [2022-04-28 10:24:40,916 INFO L290 TraceCheckUtils]: 94: Hoare triple {129499#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {129499#(< main_~x~0 499957)} is VALID [2022-04-28 10:24:40,916 INFO L290 TraceCheckUtils]: 93: Hoare triple {129506#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129499#(< main_~x~0 499957)} is VALID [2022-04-28 10:24:40,916 INFO L290 TraceCheckUtils]: 92: Hoare triple {129506#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {129506#(< main_~x~0 499956)} is VALID [2022-04-28 10:24:40,917 INFO L290 TraceCheckUtils]: 91: Hoare triple {129513#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129506#(< main_~x~0 499956)} is VALID [2022-04-28 10:24:40,917 INFO L290 TraceCheckUtils]: 90: Hoare triple {129513#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {129513#(< main_~x~0 499955)} is VALID [2022-04-28 10:24:40,917 INFO L290 TraceCheckUtils]: 89: Hoare triple {129520#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129513#(< main_~x~0 499955)} is VALID [2022-04-28 10:24:40,917 INFO L290 TraceCheckUtils]: 88: Hoare triple {129520#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {129520#(< main_~x~0 499954)} is VALID [2022-04-28 10:24:40,918 INFO L290 TraceCheckUtils]: 87: Hoare triple {129527#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129520#(< main_~x~0 499954)} is VALID [2022-04-28 10:24:40,918 INFO L290 TraceCheckUtils]: 86: Hoare triple {129527#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {129527#(< main_~x~0 499953)} is VALID [2022-04-28 10:24:40,918 INFO L290 TraceCheckUtils]: 85: Hoare triple {129534#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129527#(< main_~x~0 499953)} is VALID [2022-04-28 10:24:40,919 INFO L290 TraceCheckUtils]: 84: Hoare triple {129534#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {129534#(< main_~x~0 499952)} is VALID [2022-04-28 10:24:40,919 INFO L290 TraceCheckUtils]: 83: Hoare triple {129541#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129534#(< main_~x~0 499952)} is VALID [2022-04-28 10:24:40,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {129541#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {129541#(< main_~x~0 499951)} is VALID [2022-04-28 10:24:40,920 INFO L290 TraceCheckUtils]: 81: Hoare triple {129548#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129541#(< main_~x~0 499951)} is VALID [2022-04-28 10:24:40,920 INFO L290 TraceCheckUtils]: 80: Hoare triple {129548#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {129548#(< main_~x~0 499950)} is VALID [2022-04-28 10:24:40,920 INFO L290 TraceCheckUtils]: 79: Hoare triple {129555#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129548#(< main_~x~0 499950)} is VALID [2022-04-28 10:24:40,920 INFO L290 TraceCheckUtils]: 78: Hoare triple {129555#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {129555#(< main_~x~0 499949)} is VALID [2022-04-28 10:24:40,921 INFO L290 TraceCheckUtils]: 77: Hoare triple {129562#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129555#(< main_~x~0 499949)} is VALID [2022-04-28 10:24:40,921 INFO L290 TraceCheckUtils]: 76: Hoare triple {129562#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {129562#(< main_~x~0 499948)} is VALID [2022-04-28 10:24:40,921 INFO L290 TraceCheckUtils]: 75: Hoare triple {129569#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129562#(< main_~x~0 499948)} is VALID [2022-04-28 10:24:40,922 INFO L290 TraceCheckUtils]: 74: Hoare triple {129569#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {129569#(< main_~x~0 499947)} is VALID [2022-04-28 10:24:40,922 INFO L290 TraceCheckUtils]: 73: Hoare triple {129576#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129569#(< main_~x~0 499947)} is VALID [2022-04-28 10:24:40,922 INFO L290 TraceCheckUtils]: 72: Hoare triple {129576#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {129576#(< main_~x~0 499946)} is VALID [2022-04-28 10:24:40,923 INFO L290 TraceCheckUtils]: 71: Hoare triple {129583#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129576#(< main_~x~0 499946)} is VALID [2022-04-28 10:24:40,923 INFO L290 TraceCheckUtils]: 70: Hoare triple {129583#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {129583#(< main_~x~0 499945)} is VALID [2022-04-28 10:24:40,923 INFO L290 TraceCheckUtils]: 69: Hoare triple {129590#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129583#(< main_~x~0 499945)} is VALID [2022-04-28 10:24:40,923 INFO L290 TraceCheckUtils]: 68: Hoare triple {129590#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {129590#(< main_~x~0 499944)} is VALID [2022-04-28 10:24:40,924 INFO L290 TraceCheckUtils]: 67: Hoare triple {129597#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129590#(< main_~x~0 499944)} is VALID [2022-04-28 10:24:40,924 INFO L290 TraceCheckUtils]: 66: Hoare triple {129597#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {129597#(< main_~x~0 499943)} is VALID [2022-04-28 10:24:40,924 INFO L290 TraceCheckUtils]: 65: Hoare triple {129604#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129597#(< main_~x~0 499943)} is VALID [2022-04-28 10:24:40,925 INFO L290 TraceCheckUtils]: 64: Hoare triple {129604#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {129604#(< main_~x~0 499942)} is VALID [2022-04-28 10:24:40,925 INFO L290 TraceCheckUtils]: 63: Hoare triple {129611#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129604#(< main_~x~0 499942)} is VALID [2022-04-28 10:24:40,925 INFO L290 TraceCheckUtils]: 62: Hoare triple {129611#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {129611#(< main_~x~0 499941)} is VALID [2022-04-28 10:24:40,925 INFO L290 TraceCheckUtils]: 61: Hoare triple {129618#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129611#(< main_~x~0 499941)} is VALID [2022-04-28 10:24:40,926 INFO L290 TraceCheckUtils]: 60: Hoare triple {129618#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {129618#(< main_~x~0 499940)} is VALID [2022-04-28 10:24:40,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {129625#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129618#(< main_~x~0 499940)} is VALID [2022-04-28 10:24:40,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {129625#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {129625#(< main_~x~0 499939)} is VALID [2022-04-28 10:24:40,927 INFO L290 TraceCheckUtils]: 57: Hoare triple {129632#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129625#(< main_~x~0 499939)} is VALID [2022-04-28 10:24:40,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {129632#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {129632#(< main_~x~0 499938)} is VALID [2022-04-28 10:24:40,927 INFO L290 TraceCheckUtils]: 55: Hoare triple {129639#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129632#(< main_~x~0 499938)} is VALID [2022-04-28 10:24:40,928 INFO L290 TraceCheckUtils]: 54: Hoare triple {129639#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {129639#(< main_~x~0 499937)} is VALID [2022-04-28 10:24:40,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {129646#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129639#(< main_~x~0 499937)} is VALID [2022-04-28 10:24:40,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {129646#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {129646#(< main_~x~0 499936)} is VALID [2022-04-28 10:24:40,928 INFO L290 TraceCheckUtils]: 51: Hoare triple {129653#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129646#(< main_~x~0 499936)} is VALID [2022-04-28 10:24:40,929 INFO L290 TraceCheckUtils]: 50: Hoare triple {129653#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {129653#(< main_~x~0 499935)} is VALID [2022-04-28 10:24:40,929 INFO L290 TraceCheckUtils]: 49: Hoare triple {129660#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129653#(< main_~x~0 499935)} is VALID [2022-04-28 10:24:40,929 INFO L290 TraceCheckUtils]: 48: Hoare triple {129660#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {129660#(< main_~x~0 499934)} is VALID [2022-04-28 10:24:40,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {129667#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129660#(< main_~x~0 499934)} is VALID [2022-04-28 10:24:40,930 INFO L290 TraceCheckUtils]: 46: Hoare triple {129667#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {129667#(< main_~x~0 499933)} is VALID [2022-04-28 10:24:40,930 INFO L290 TraceCheckUtils]: 45: Hoare triple {129674#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129667#(< main_~x~0 499933)} is VALID [2022-04-28 10:24:40,930 INFO L290 TraceCheckUtils]: 44: Hoare triple {129674#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {129674#(< main_~x~0 499932)} is VALID [2022-04-28 10:24:40,931 INFO L290 TraceCheckUtils]: 43: Hoare triple {129681#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129674#(< main_~x~0 499932)} is VALID [2022-04-28 10:24:40,931 INFO L290 TraceCheckUtils]: 42: Hoare triple {129681#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {129681#(< main_~x~0 499931)} is VALID [2022-04-28 10:24:40,931 INFO L290 TraceCheckUtils]: 41: Hoare triple {129688#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129681#(< main_~x~0 499931)} is VALID [2022-04-28 10:24:40,932 INFO L290 TraceCheckUtils]: 40: Hoare triple {129688#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {129688#(< main_~x~0 499930)} is VALID [2022-04-28 10:24:40,932 INFO L290 TraceCheckUtils]: 39: Hoare triple {129695#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129688#(< main_~x~0 499930)} is VALID [2022-04-28 10:24:40,932 INFO L290 TraceCheckUtils]: 38: Hoare triple {129695#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {129695#(< main_~x~0 499929)} is VALID [2022-04-28 10:24:40,933 INFO L290 TraceCheckUtils]: 37: Hoare triple {129702#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129695#(< main_~x~0 499929)} is VALID [2022-04-28 10:24:40,933 INFO L290 TraceCheckUtils]: 36: Hoare triple {129702#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {129702#(< main_~x~0 499928)} is VALID [2022-04-28 10:24:40,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {129709#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129702#(< main_~x~0 499928)} is VALID [2022-04-28 10:24:40,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {129709#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {129709#(< main_~x~0 499927)} is VALID [2022-04-28 10:24:40,934 INFO L290 TraceCheckUtils]: 33: Hoare triple {129716#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129709#(< main_~x~0 499927)} is VALID [2022-04-28 10:24:40,934 INFO L290 TraceCheckUtils]: 32: Hoare triple {129716#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {129716#(< main_~x~0 499926)} is VALID [2022-04-28 10:24:40,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {129723#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129716#(< main_~x~0 499926)} is VALID [2022-04-28 10:24:40,935 INFO L290 TraceCheckUtils]: 30: Hoare triple {129723#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {129723#(< main_~x~0 499925)} is VALID [2022-04-28 10:24:40,935 INFO L290 TraceCheckUtils]: 29: Hoare triple {129730#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129723#(< main_~x~0 499925)} is VALID [2022-04-28 10:24:40,935 INFO L290 TraceCheckUtils]: 28: Hoare triple {129730#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {129730#(< main_~x~0 499924)} is VALID [2022-04-28 10:24:40,936 INFO L290 TraceCheckUtils]: 27: Hoare triple {129737#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129730#(< main_~x~0 499924)} is VALID [2022-04-28 10:24:40,936 INFO L290 TraceCheckUtils]: 26: Hoare triple {129737#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {129737#(< main_~x~0 499923)} is VALID [2022-04-28 10:24:40,936 INFO L290 TraceCheckUtils]: 25: Hoare triple {129744#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129737#(< main_~x~0 499923)} is VALID [2022-04-28 10:24:40,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {129744#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {129744#(< main_~x~0 499922)} is VALID [2022-04-28 10:24:40,937 INFO L290 TraceCheckUtils]: 23: Hoare triple {129751#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129744#(< main_~x~0 499922)} is VALID [2022-04-28 10:24:40,937 INFO L290 TraceCheckUtils]: 22: Hoare triple {129751#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {129751#(< main_~x~0 499921)} is VALID [2022-04-28 10:24:40,937 INFO L290 TraceCheckUtils]: 21: Hoare triple {129758#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129751#(< main_~x~0 499921)} is VALID [2022-04-28 10:24:40,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {129758#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {129758#(< main_~x~0 499920)} is VALID [2022-04-28 10:24:40,938 INFO L290 TraceCheckUtils]: 19: Hoare triple {129765#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129758#(< main_~x~0 499920)} is VALID [2022-04-28 10:24:40,938 INFO L290 TraceCheckUtils]: 18: Hoare triple {129765#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {129765#(< main_~x~0 499919)} is VALID [2022-04-28 10:24:40,938 INFO L290 TraceCheckUtils]: 17: Hoare triple {129772#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129765#(< main_~x~0 499919)} is VALID [2022-04-28 10:24:40,939 INFO L290 TraceCheckUtils]: 16: Hoare triple {129772#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {129772#(< main_~x~0 499918)} is VALID [2022-04-28 10:24:40,939 INFO L290 TraceCheckUtils]: 15: Hoare triple {129779#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129772#(< main_~x~0 499918)} is VALID [2022-04-28 10:24:40,939 INFO L290 TraceCheckUtils]: 14: Hoare triple {129779#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {129779#(< main_~x~0 499917)} is VALID [2022-04-28 10:24:40,940 INFO L290 TraceCheckUtils]: 13: Hoare triple {129786#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129779#(< main_~x~0 499917)} is VALID [2022-04-28 10:24:40,940 INFO L290 TraceCheckUtils]: 12: Hoare triple {129786#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {129786#(< main_~x~0 499916)} is VALID [2022-04-28 10:24:40,940 INFO L290 TraceCheckUtils]: 11: Hoare triple {129793#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129786#(< main_~x~0 499916)} is VALID [2022-04-28 10:24:40,940 INFO L290 TraceCheckUtils]: 10: Hoare triple {129793#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {129793#(< main_~x~0 499915)} is VALID [2022-04-28 10:24:40,941 INFO L290 TraceCheckUtils]: 9: Hoare triple {129800#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129793#(< main_~x~0 499915)} is VALID [2022-04-28 10:24:40,941 INFO L290 TraceCheckUtils]: 8: Hoare triple {129800#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {129800#(< main_~x~0 499914)} is VALID [2022-04-28 10:24:40,941 INFO L290 TraceCheckUtils]: 7: Hoare triple {129807#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {129800#(< main_~x~0 499914)} is VALID [2022-04-28 10:24:40,942 INFO L290 TraceCheckUtils]: 6: Hoare triple {129807#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {129807#(< main_~x~0 499913)} is VALID [2022-04-28 10:24:40,942 INFO L290 TraceCheckUtils]: 5: Hoare triple {128491#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {129807#(< main_~x~0 499913)} is VALID [2022-04-28 10:24:40,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {128491#true} call #t~ret7 := main(); {128491#true} is VALID [2022-04-28 10:24:40,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {128491#true} {128491#true} #48#return; {128491#true} is VALID [2022-04-28 10:24:40,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {128491#true} assume true; {128491#true} is VALID [2022-04-28 10:24:40,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {128491#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {128491#true} is VALID [2022-04-28 10:24:40,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {128491#true} call ULTIMATE.init(); {128491#true} is VALID [2022-04-28 10:24:40,943 INFO L134 CoverageAnalysis]: Checked inductivity of 7923 backedges. 264 proven. 7656 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:40,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1320206964] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:40,943 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:40,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-28 10:24:40,943 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:40,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1643271704] [2022-04-28 10:24:40,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1643271704] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:40,943 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:40,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-28 10:24:40,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597332967] [2022-04-28 10:24:40,944 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:40,944 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.065934065934066) internal successors, (188), 90 states have internal predecessors, (188), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-28 10:24:40,944 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:40,944 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 2.065934065934066) internal successors, (188), 90 states have internal predecessors, (188), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:41,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:41,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-28 10:24:41,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:41,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-28 10:24:41,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-28 10:24:41,055 INFO L87 Difference]: Start difference. First operand 194 states and 197 transitions. Second operand has 91 states, 91 states have (on average 2.065934065934066) internal successors, (188), 90 states have internal predecessors, (188), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:44,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:44,402 INFO L93 Difference]: Finished difference Result 210 states and 217 transitions. [2022-04-28 10:24:44,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-28 10:24:44,402 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 2.065934065934066) internal successors, (188), 90 states have internal predecessors, (188), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 193 [2022-04-28 10:24:44,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:44,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.065934065934066) internal successors, (188), 90 states have internal predecessors, (188), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:44,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 205 transitions. [2022-04-28 10:24:44,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 2.065934065934066) internal successors, (188), 90 states have internal predecessors, (188), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:44,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 205 transitions. [2022-04-28 10:24:44,404 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 205 transitions. [2022-04-28 10:24:44,533 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:44,535 INFO L225 Difference]: With dead ends: 210 [2022-04-28 10:24:44,535 INFO L226 Difference]: Without dead ends: 196 [2022-04-28 10:24:44,538 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 565 GetRequests, 299 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-28 10:24:44,538 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 99 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 251 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 251 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:24:44,538 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 57 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 251 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:24:44,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2022-04-28 10:24:44,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 196. [2022-04-28 10:24:44,733 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:44,733 INFO L82 GeneralOperation]: Start isEquivalent. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0209424083769634) internal successors, (195), 191 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:44,733 INFO L74 IsIncluded]: Start isIncluded. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0209424083769634) internal successors, (195), 191 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:44,733 INFO L87 Difference]: Start difference. First operand 196 states. Second operand has 196 states, 191 states have (on average 1.0209424083769634) internal successors, (195), 191 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:44,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:44,735 INFO L93 Difference]: Finished difference Result 196 states and 199 transitions. [2022-04-28 10:24:44,735 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 199 transitions. [2022-04-28 10:24:44,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:44,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:44,735 INFO L74 IsIncluded]: Start isIncluded. First operand has 196 states, 191 states have (on average 1.0209424083769634) internal successors, (195), 191 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-28 10:24:44,735 INFO L87 Difference]: Start difference. First operand has 196 states, 191 states have (on average 1.0209424083769634) internal successors, (195), 191 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 196 states. [2022-04-28 10:24:44,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:44,737 INFO L93 Difference]: Finished difference Result 196 states and 199 transitions. [2022-04-28 10:24:44,737 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 199 transitions. [2022-04-28 10:24:44,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:44,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:44,737 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:44,737 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:44,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 196 states, 191 states have (on average 1.0209424083769634) internal successors, (195), 191 states have internal predecessors, (195), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:44,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 196 states to 196 states and 199 transitions. [2022-04-28 10:24:44,739 INFO L78 Accepts]: Start accepts. Automaton has 196 states and 199 transitions. Word has length 193 [2022-04-28 10:24:44,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:44,739 INFO L495 AbstractCegarLoop]: Abstraction has 196 states and 199 transitions. [2022-04-28 10:24:44,740 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 2.065934065934066) internal successors, (188), 90 states have internal predecessors, (188), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:44,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 196 states and 199 transitions. [2022-04-28 10:24:44,861 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:44,861 INFO L276 IsEmpty]: Start isEmpty. Operand 196 states and 199 transitions. [2022-04-28 10:24:44,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-28 10:24:44,862 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:44,862 INFO L195 NwaCegarLoop]: trace histogram [90, 88, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:44,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-04-28 10:24:45,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:45,063 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:45,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:45,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1644017070, now seen corresponding path program 173 times [2022-04-28 10:24:45,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:45,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1730408554] [2022-04-28 10:24:45,070 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:45,071 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:45,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1644017070, now seen corresponding path program 174 times [2022-04-28 10:24:45,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:45,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104169073] [2022-04-28 10:24:45,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:45,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:45,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:47,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:47,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:47,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {131305#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131211#true} is VALID [2022-04-28 10:24:47,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {131211#true} assume true; {131211#true} is VALID [2022-04-28 10:24:47,414 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {131211#true} {131211#true} #48#return; {131211#true} is VALID [2022-04-28 10:24:47,414 INFO L272 TraceCheckUtils]: 0: Hoare triple {131211#true} call ULTIMATE.init(); {131305#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:24:47,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {131305#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131211#true} is VALID [2022-04-28 10:24:47,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {131211#true} assume true; {131211#true} is VALID [2022-04-28 10:24:47,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131211#true} {131211#true} #48#return; {131211#true} is VALID [2022-04-28 10:24:47,414 INFO L272 TraceCheckUtils]: 4: Hoare triple {131211#true} call #t~ret7 := main(); {131211#true} is VALID [2022-04-28 10:24:47,414 INFO L290 TraceCheckUtils]: 5: Hoare triple {131211#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {131216#(= main_~x~0 0)} is VALID [2022-04-28 10:24:47,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {131216#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {131216#(= main_~x~0 0)} is VALID [2022-04-28 10:24:47,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {131216#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131217#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:47,415 INFO L290 TraceCheckUtils]: 8: Hoare triple {131217#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {131217#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:47,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {131217#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131218#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:47,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {131218#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {131218#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:47,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {131218#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131219#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:47,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {131219#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {131219#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:47,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {131219#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131220#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:47,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {131220#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {131220#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:47,417 INFO L290 TraceCheckUtils]: 15: Hoare triple {131220#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131221#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:47,417 INFO L290 TraceCheckUtils]: 16: Hoare triple {131221#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {131221#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:47,418 INFO L290 TraceCheckUtils]: 17: Hoare triple {131221#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131222#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:47,418 INFO L290 TraceCheckUtils]: 18: Hoare triple {131222#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {131222#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:47,418 INFO L290 TraceCheckUtils]: 19: Hoare triple {131222#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131223#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:47,419 INFO L290 TraceCheckUtils]: 20: Hoare triple {131223#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {131223#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:47,419 INFO L290 TraceCheckUtils]: 21: Hoare triple {131223#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131224#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:47,419 INFO L290 TraceCheckUtils]: 22: Hoare triple {131224#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {131224#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:47,420 INFO L290 TraceCheckUtils]: 23: Hoare triple {131224#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131225#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:47,420 INFO L290 TraceCheckUtils]: 24: Hoare triple {131225#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {131225#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:47,420 INFO L290 TraceCheckUtils]: 25: Hoare triple {131225#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131226#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:47,420 INFO L290 TraceCheckUtils]: 26: Hoare triple {131226#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {131226#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:47,421 INFO L290 TraceCheckUtils]: 27: Hoare triple {131226#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131227#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:47,421 INFO L290 TraceCheckUtils]: 28: Hoare triple {131227#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {131227#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:47,421 INFO L290 TraceCheckUtils]: 29: Hoare triple {131227#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131228#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:47,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {131228#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {131228#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:47,422 INFO L290 TraceCheckUtils]: 31: Hoare triple {131228#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131229#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:47,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {131229#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {131229#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:47,422 INFO L290 TraceCheckUtils]: 33: Hoare triple {131229#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131230#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:47,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {131230#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {131230#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:47,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {131230#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131231#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:47,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {131231#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {131231#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:47,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {131231#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131232#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:47,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {131232#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {131232#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:47,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {131232#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131233#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:47,424 INFO L290 TraceCheckUtils]: 40: Hoare triple {131233#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {131233#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:47,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {131233#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131234#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:47,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {131234#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {131234#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:47,425 INFO L290 TraceCheckUtils]: 43: Hoare triple {131234#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131235#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:47,425 INFO L290 TraceCheckUtils]: 44: Hoare triple {131235#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {131235#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:47,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {131235#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131236#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:47,426 INFO L290 TraceCheckUtils]: 46: Hoare triple {131236#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {131236#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:47,426 INFO L290 TraceCheckUtils]: 47: Hoare triple {131236#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131237#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:47,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {131237#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {131237#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:47,427 INFO L290 TraceCheckUtils]: 49: Hoare triple {131237#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131238#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:47,427 INFO L290 TraceCheckUtils]: 50: Hoare triple {131238#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {131238#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:47,427 INFO L290 TraceCheckUtils]: 51: Hoare triple {131238#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131239#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:47,428 INFO L290 TraceCheckUtils]: 52: Hoare triple {131239#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {131239#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:47,428 INFO L290 TraceCheckUtils]: 53: Hoare triple {131239#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131240#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:47,428 INFO L290 TraceCheckUtils]: 54: Hoare triple {131240#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {131240#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:47,429 INFO L290 TraceCheckUtils]: 55: Hoare triple {131240#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131241#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:47,429 INFO L290 TraceCheckUtils]: 56: Hoare triple {131241#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {131241#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:47,429 INFO L290 TraceCheckUtils]: 57: Hoare triple {131241#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131242#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:47,429 INFO L290 TraceCheckUtils]: 58: Hoare triple {131242#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {131242#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:47,430 INFO L290 TraceCheckUtils]: 59: Hoare triple {131242#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131243#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:47,430 INFO L290 TraceCheckUtils]: 60: Hoare triple {131243#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {131243#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:47,430 INFO L290 TraceCheckUtils]: 61: Hoare triple {131243#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131244#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:47,430 INFO L290 TraceCheckUtils]: 62: Hoare triple {131244#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {131244#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:47,431 INFO L290 TraceCheckUtils]: 63: Hoare triple {131244#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131245#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:47,431 INFO L290 TraceCheckUtils]: 64: Hoare triple {131245#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {131245#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:47,431 INFO L290 TraceCheckUtils]: 65: Hoare triple {131245#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131246#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:47,432 INFO L290 TraceCheckUtils]: 66: Hoare triple {131246#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {131246#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:47,432 INFO L290 TraceCheckUtils]: 67: Hoare triple {131246#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131247#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:47,432 INFO L290 TraceCheckUtils]: 68: Hoare triple {131247#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {131247#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:47,433 INFO L290 TraceCheckUtils]: 69: Hoare triple {131247#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131248#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:47,433 INFO L290 TraceCheckUtils]: 70: Hoare triple {131248#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {131248#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:47,433 INFO L290 TraceCheckUtils]: 71: Hoare triple {131248#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131249#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:47,433 INFO L290 TraceCheckUtils]: 72: Hoare triple {131249#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {131249#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:47,434 INFO L290 TraceCheckUtils]: 73: Hoare triple {131249#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131250#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:47,434 INFO L290 TraceCheckUtils]: 74: Hoare triple {131250#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {131250#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:47,434 INFO L290 TraceCheckUtils]: 75: Hoare triple {131250#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131251#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:47,434 INFO L290 TraceCheckUtils]: 76: Hoare triple {131251#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {131251#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:47,435 INFO L290 TraceCheckUtils]: 77: Hoare triple {131251#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131252#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:47,435 INFO L290 TraceCheckUtils]: 78: Hoare triple {131252#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {131252#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:47,451 INFO L290 TraceCheckUtils]: 79: Hoare triple {131252#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131253#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:47,452 INFO L290 TraceCheckUtils]: 80: Hoare triple {131253#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {131253#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:47,452 INFO L290 TraceCheckUtils]: 81: Hoare triple {131253#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131254#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:47,452 INFO L290 TraceCheckUtils]: 82: Hoare triple {131254#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {131254#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:47,452 INFO L290 TraceCheckUtils]: 83: Hoare triple {131254#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131255#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:47,453 INFO L290 TraceCheckUtils]: 84: Hoare triple {131255#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {131255#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:47,453 INFO L290 TraceCheckUtils]: 85: Hoare triple {131255#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131256#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:47,453 INFO L290 TraceCheckUtils]: 86: Hoare triple {131256#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {131256#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:47,454 INFO L290 TraceCheckUtils]: 87: Hoare triple {131256#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131257#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:47,454 INFO L290 TraceCheckUtils]: 88: Hoare triple {131257#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {131257#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:47,454 INFO L290 TraceCheckUtils]: 89: Hoare triple {131257#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131258#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:47,454 INFO L290 TraceCheckUtils]: 90: Hoare triple {131258#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {131258#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:47,455 INFO L290 TraceCheckUtils]: 91: Hoare triple {131258#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131259#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:47,455 INFO L290 TraceCheckUtils]: 92: Hoare triple {131259#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {131259#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:47,455 INFO L290 TraceCheckUtils]: 93: Hoare triple {131259#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131260#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:47,456 INFO L290 TraceCheckUtils]: 94: Hoare triple {131260#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {131260#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:47,456 INFO L290 TraceCheckUtils]: 95: Hoare triple {131260#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131261#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:47,456 INFO L290 TraceCheckUtils]: 96: Hoare triple {131261#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {131261#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:47,456 INFO L290 TraceCheckUtils]: 97: Hoare triple {131261#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131262#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:47,457 INFO L290 TraceCheckUtils]: 98: Hoare triple {131262#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {131262#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:47,457 INFO L290 TraceCheckUtils]: 99: Hoare triple {131262#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131263#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:47,457 INFO L290 TraceCheckUtils]: 100: Hoare triple {131263#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {131263#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:47,458 INFO L290 TraceCheckUtils]: 101: Hoare triple {131263#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131264#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:47,458 INFO L290 TraceCheckUtils]: 102: Hoare triple {131264#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {131264#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:47,458 INFO L290 TraceCheckUtils]: 103: Hoare triple {131264#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131265#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:47,458 INFO L290 TraceCheckUtils]: 104: Hoare triple {131265#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {131265#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:47,459 INFO L290 TraceCheckUtils]: 105: Hoare triple {131265#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131266#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:47,459 INFO L290 TraceCheckUtils]: 106: Hoare triple {131266#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {131266#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:47,459 INFO L290 TraceCheckUtils]: 107: Hoare triple {131266#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131267#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:47,460 INFO L290 TraceCheckUtils]: 108: Hoare triple {131267#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {131267#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:47,460 INFO L290 TraceCheckUtils]: 109: Hoare triple {131267#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131268#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:47,460 INFO L290 TraceCheckUtils]: 110: Hoare triple {131268#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {131268#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:47,460 INFO L290 TraceCheckUtils]: 111: Hoare triple {131268#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131269#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:47,461 INFO L290 TraceCheckUtils]: 112: Hoare triple {131269#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {131269#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:47,461 INFO L290 TraceCheckUtils]: 113: Hoare triple {131269#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131270#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:47,461 INFO L290 TraceCheckUtils]: 114: Hoare triple {131270#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {131270#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:47,462 INFO L290 TraceCheckUtils]: 115: Hoare triple {131270#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131271#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:47,462 INFO L290 TraceCheckUtils]: 116: Hoare triple {131271#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {131271#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:47,462 INFO L290 TraceCheckUtils]: 117: Hoare triple {131271#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131272#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:47,462 INFO L290 TraceCheckUtils]: 118: Hoare triple {131272#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {131272#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:47,463 INFO L290 TraceCheckUtils]: 119: Hoare triple {131272#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131273#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:47,463 INFO L290 TraceCheckUtils]: 120: Hoare triple {131273#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {131273#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:47,463 INFO L290 TraceCheckUtils]: 121: Hoare triple {131273#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131274#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:47,464 INFO L290 TraceCheckUtils]: 122: Hoare triple {131274#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {131274#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:47,464 INFO L290 TraceCheckUtils]: 123: Hoare triple {131274#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131275#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:47,464 INFO L290 TraceCheckUtils]: 124: Hoare triple {131275#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {131275#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:47,464 INFO L290 TraceCheckUtils]: 125: Hoare triple {131275#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131276#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:47,465 INFO L290 TraceCheckUtils]: 126: Hoare triple {131276#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {131276#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:47,465 INFO L290 TraceCheckUtils]: 127: Hoare triple {131276#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131277#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:47,465 INFO L290 TraceCheckUtils]: 128: Hoare triple {131277#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {131277#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:47,466 INFO L290 TraceCheckUtils]: 129: Hoare triple {131277#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131278#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:47,466 INFO L290 TraceCheckUtils]: 130: Hoare triple {131278#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {131278#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:47,466 INFO L290 TraceCheckUtils]: 131: Hoare triple {131278#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131279#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:47,466 INFO L290 TraceCheckUtils]: 132: Hoare triple {131279#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {131279#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:47,467 INFO L290 TraceCheckUtils]: 133: Hoare triple {131279#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131280#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:47,467 INFO L290 TraceCheckUtils]: 134: Hoare triple {131280#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {131280#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:47,467 INFO L290 TraceCheckUtils]: 135: Hoare triple {131280#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131281#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:47,468 INFO L290 TraceCheckUtils]: 136: Hoare triple {131281#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {131281#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:47,468 INFO L290 TraceCheckUtils]: 137: Hoare triple {131281#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131282#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:47,468 INFO L290 TraceCheckUtils]: 138: Hoare triple {131282#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {131282#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:47,468 INFO L290 TraceCheckUtils]: 139: Hoare triple {131282#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131283#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:47,469 INFO L290 TraceCheckUtils]: 140: Hoare triple {131283#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {131283#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:47,469 INFO L290 TraceCheckUtils]: 141: Hoare triple {131283#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131284#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:47,469 INFO L290 TraceCheckUtils]: 142: Hoare triple {131284#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {131284#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:47,470 INFO L290 TraceCheckUtils]: 143: Hoare triple {131284#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131285#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:47,470 INFO L290 TraceCheckUtils]: 144: Hoare triple {131285#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {131285#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:47,470 INFO L290 TraceCheckUtils]: 145: Hoare triple {131285#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131286#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:47,470 INFO L290 TraceCheckUtils]: 146: Hoare triple {131286#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {131286#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:47,471 INFO L290 TraceCheckUtils]: 147: Hoare triple {131286#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131287#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:47,471 INFO L290 TraceCheckUtils]: 148: Hoare triple {131287#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {131287#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:47,471 INFO L290 TraceCheckUtils]: 149: Hoare triple {131287#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131288#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:47,471 INFO L290 TraceCheckUtils]: 150: Hoare triple {131288#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {131288#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:47,472 INFO L290 TraceCheckUtils]: 151: Hoare triple {131288#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131289#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:47,472 INFO L290 TraceCheckUtils]: 152: Hoare triple {131289#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {131289#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:47,472 INFO L290 TraceCheckUtils]: 153: Hoare triple {131289#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131290#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:47,473 INFO L290 TraceCheckUtils]: 154: Hoare triple {131290#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {131290#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:47,473 INFO L290 TraceCheckUtils]: 155: Hoare triple {131290#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131291#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:47,473 INFO L290 TraceCheckUtils]: 156: Hoare triple {131291#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {131291#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:47,474 INFO L290 TraceCheckUtils]: 157: Hoare triple {131291#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131292#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:47,474 INFO L290 TraceCheckUtils]: 158: Hoare triple {131292#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {131292#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:47,474 INFO L290 TraceCheckUtils]: 159: Hoare triple {131292#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131293#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:47,474 INFO L290 TraceCheckUtils]: 160: Hoare triple {131293#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {131293#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:47,475 INFO L290 TraceCheckUtils]: 161: Hoare triple {131293#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131294#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:47,475 INFO L290 TraceCheckUtils]: 162: Hoare triple {131294#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {131294#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:47,475 INFO L290 TraceCheckUtils]: 163: Hoare triple {131294#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131295#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:47,475 INFO L290 TraceCheckUtils]: 164: Hoare triple {131295#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {131295#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:47,476 INFO L290 TraceCheckUtils]: 165: Hoare triple {131295#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131296#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:47,476 INFO L290 TraceCheckUtils]: 166: Hoare triple {131296#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {131296#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:47,476 INFO L290 TraceCheckUtils]: 167: Hoare triple {131296#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131297#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:47,477 INFO L290 TraceCheckUtils]: 168: Hoare triple {131297#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {131297#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:47,477 INFO L290 TraceCheckUtils]: 169: Hoare triple {131297#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131298#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:47,477 INFO L290 TraceCheckUtils]: 170: Hoare triple {131298#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {131298#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:47,477 INFO L290 TraceCheckUtils]: 171: Hoare triple {131298#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131299#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:47,478 INFO L290 TraceCheckUtils]: 172: Hoare triple {131299#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {131299#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:47,478 INFO L290 TraceCheckUtils]: 173: Hoare triple {131299#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131300#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:47,478 INFO L290 TraceCheckUtils]: 174: Hoare triple {131300#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {131300#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:47,479 INFO L290 TraceCheckUtils]: 175: Hoare triple {131300#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131301#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:47,479 INFO L290 TraceCheckUtils]: 176: Hoare triple {131301#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {131301#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:47,479 INFO L290 TraceCheckUtils]: 177: Hoare triple {131301#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131302#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:47,479 INFO L290 TraceCheckUtils]: 178: Hoare triple {131302#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {131302#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:47,480 INFO L290 TraceCheckUtils]: 179: Hoare triple {131302#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131303#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:47,480 INFO L290 TraceCheckUtils]: 180: Hoare triple {131303#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {131303#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:47,480 INFO L290 TraceCheckUtils]: 181: Hoare triple {131303#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131304#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 182: Hoare triple {131304#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {131304#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 183: Hoare triple {131304#(<= main_~x~0 88)} assume !(~x~0 < 500000); {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 184: Hoare triple {131212#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 185: Hoare triple {131212#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 186: Hoare triple {131212#false} assume !!(~x~0 < 1000000); {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 187: Hoare triple {131212#false} assume !(~x~0 < 500000); {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 188: Hoare triple {131212#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 189: Hoare triple {131212#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 190: Hoare triple {131212#false} assume !(~x~0 < 1000000); {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L272 TraceCheckUtils]: 191: Hoare triple {131212#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 192: Hoare triple {131212#false} ~cond := #in~cond; {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 193: Hoare triple {131212#false} assume 0 == ~cond; {131212#false} is VALID [2022-04-28 10:24:47,481 INFO L290 TraceCheckUtils]: 194: Hoare triple {131212#false} assume !false; {131212#false} is VALID [2022-04-28 10:24:47,482 INFO L134 CoverageAnalysis]: Checked inductivity of 8102 backedges. 267 proven. 7832 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:47,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:47,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104169073] [2022-04-28 10:24:47,482 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [104169073] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:47,482 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949057493] [2022-04-28 10:24:47,482 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:24:47,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:47,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:47,483 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:24:47,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-28 10:24:47,552 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:24:47,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:47,552 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:24:47,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:47,572 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:47,948 INFO L272 TraceCheckUtils]: 0: Hoare triple {131211#true} call ULTIMATE.init(); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 1: Hoare triple {131211#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 2: Hoare triple {131211#true} assume true; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131211#true} {131211#true} #48#return; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L272 TraceCheckUtils]: 4: Hoare triple {131211#true} call #t~ret7 := main(); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 5: Hoare triple {131211#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 6: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 7: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 8: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 9: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 10: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 11: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 12: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 13: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 14: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 15: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 17: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 18: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 19: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 20: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,949 INFO L290 TraceCheckUtils]: 21: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 22: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 23: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 24: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 25: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 26: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 27: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 28: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 29: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 31: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 32: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 33: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 34: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 39: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 40: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 41: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 42: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,950 INFO L290 TraceCheckUtils]: 43: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 44: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 45: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 46: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 47: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 49: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 51: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 52: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 53: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 54: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 55: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 56: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 57: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 58: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 59: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 60: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 61: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 62: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,951 INFO L290 TraceCheckUtils]: 63: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 64: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 65: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 66: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 67: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 68: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 69: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 70: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 71: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 72: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 73: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 74: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 75: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 76: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 77: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 78: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 79: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 80: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 81: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 82: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 83: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 84: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,952 INFO L290 TraceCheckUtils]: 85: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 86: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 87: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 88: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 89: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 90: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 91: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 92: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 93: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 94: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 95: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 96: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 97: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 98: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 99: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 100: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 101: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 102: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 103: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 104: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 105: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,953 INFO L290 TraceCheckUtils]: 106: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 107: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 108: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 109: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 110: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 111: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 112: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 113: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 114: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 115: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 116: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 117: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 118: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 119: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 120: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 121: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 122: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 123: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 124: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 125: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 126: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,954 INFO L290 TraceCheckUtils]: 127: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 128: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 129: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 130: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 131: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 132: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 133: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 134: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 135: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 136: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 137: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 138: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 139: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 140: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 141: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 142: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 143: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 144: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 145: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 146: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 147: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,955 INFO L290 TraceCheckUtils]: 148: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 149: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 150: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 151: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 152: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 153: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 154: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 155: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 156: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 157: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 158: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 159: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 160: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 161: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 162: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 163: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 164: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 165: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 166: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 167: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 168: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 169: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,956 INFO L290 TraceCheckUtils]: 170: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 171: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 172: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 173: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 174: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 175: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 176: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 177: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 178: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 179: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 180: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 181: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 182: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 183: Hoare triple {131211#true} assume !(~x~0 < 500000); {131211#true} is VALID [2022-04-28 10:24:47,957 INFO L290 TraceCheckUtils]: 184: Hoare triple {131211#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {131861#(< main_~x~0 750001)} is VALID [2022-04-28 10:24:47,958 INFO L290 TraceCheckUtils]: 185: Hoare triple {131861#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131861#(< main_~x~0 750001)} is VALID [2022-04-28 10:24:47,958 INFO L290 TraceCheckUtils]: 186: Hoare triple {131861#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {131861#(< main_~x~0 750001)} is VALID [2022-04-28 10:24:47,958 INFO L290 TraceCheckUtils]: 187: Hoare triple {131861#(< main_~x~0 750001)} assume !(~x~0 < 500000); {131861#(< main_~x~0 750001)} is VALID [2022-04-28 10:24:47,959 INFO L290 TraceCheckUtils]: 188: Hoare triple {131861#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {131874#(< main_~x~0 750003)} is VALID [2022-04-28 10:24:47,959 INFO L290 TraceCheckUtils]: 189: Hoare triple {131874#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131874#(< main_~x~0 750003)} is VALID [2022-04-28 10:24:47,959 INFO L290 TraceCheckUtils]: 190: Hoare triple {131874#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {131212#false} is VALID [2022-04-28 10:24:47,959 INFO L272 TraceCheckUtils]: 191: Hoare triple {131212#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {131212#false} is VALID [2022-04-28 10:24:47,959 INFO L290 TraceCheckUtils]: 192: Hoare triple {131212#false} ~cond := #in~cond; {131212#false} is VALID [2022-04-28 10:24:47,959 INFO L290 TraceCheckUtils]: 193: Hoare triple {131212#false} assume 0 == ~cond; {131212#false} is VALID [2022-04-28 10:24:47,959 INFO L290 TraceCheckUtils]: 194: Hoare triple {131212#false} assume !false; {131212#false} is VALID [2022-04-28 10:24:47,960 INFO L134 CoverageAnalysis]: Checked inductivity of 8102 backedges. 268 proven. 2 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-28 10:24:47,960 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:24:48,285 INFO L290 TraceCheckUtils]: 194: Hoare triple {131212#false} assume !false; {131212#false} is VALID [2022-04-28 10:24:48,285 INFO L290 TraceCheckUtils]: 193: Hoare triple {131212#false} assume 0 == ~cond; {131212#false} is VALID [2022-04-28 10:24:48,285 INFO L290 TraceCheckUtils]: 192: Hoare triple {131212#false} ~cond := #in~cond; {131212#false} is VALID [2022-04-28 10:24:48,285 INFO L272 TraceCheckUtils]: 191: Hoare triple {131212#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {131212#false} is VALID [2022-04-28 10:24:48,285 INFO L290 TraceCheckUtils]: 190: Hoare triple {131905#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {131212#false} is VALID [2022-04-28 10:24:48,285 INFO L290 TraceCheckUtils]: 189: Hoare triple {131905#(< main_~x~0 1000000)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131905#(< main_~x~0 1000000)} is VALID [2022-04-28 10:24:48,286 INFO L290 TraceCheckUtils]: 188: Hoare triple {131912#(< main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {131905#(< main_~x~0 1000000)} is VALID [2022-04-28 10:24:48,286 INFO L290 TraceCheckUtils]: 187: Hoare triple {131912#(< main_~x~0 999998)} assume !(~x~0 < 500000); {131912#(< main_~x~0 999998)} is VALID [2022-04-28 10:24:48,286 INFO L290 TraceCheckUtils]: 186: Hoare triple {131912#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {131912#(< main_~x~0 999998)} is VALID [2022-04-28 10:24:48,286 INFO L290 TraceCheckUtils]: 185: Hoare triple {131912#(< main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {131912#(< main_~x~0 999998)} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 184: Hoare triple {131211#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {131912#(< main_~x~0 999998)} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 183: Hoare triple {131211#true} assume !(~x~0 < 500000); {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 182: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 181: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 180: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 179: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 178: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 177: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 176: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 175: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 174: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 173: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 172: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 171: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,287 INFO L290 TraceCheckUtils]: 170: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 169: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 168: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 167: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 166: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 165: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 164: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 163: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 162: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 161: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 160: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 159: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 158: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 157: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 156: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 155: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 154: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 153: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 152: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 151: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 150: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,288 INFO L290 TraceCheckUtils]: 149: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 148: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 147: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 146: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 145: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 144: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 143: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 142: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 141: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 140: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 139: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 138: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 137: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 136: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 135: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 134: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 133: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 132: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 131: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 130: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 129: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,289 INFO L290 TraceCheckUtils]: 128: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 127: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 126: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 125: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 124: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 123: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 122: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 121: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 120: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 119: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 118: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 117: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 116: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 115: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 114: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 113: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 112: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 111: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 110: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 109: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 108: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,290 INFO L290 TraceCheckUtils]: 107: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 106: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 105: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 104: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 103: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 102: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 101: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 100: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 99: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 98: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 97: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 96: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 95: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 94: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 93: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 92: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 91: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 90: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 89: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 88: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 87: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,291 INFO L290 TraceCheckUtils]: 86: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 85: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 84: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 83: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 82: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 81: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 80: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 79: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 78: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 77: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 76: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 75: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 74: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 73: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 72: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 71: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 70: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 69: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 68: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 67: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 66: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,292 INFO L290 TraceCheckUtils]: 65: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 64: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 63: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 62: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 61: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 60: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 59: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 58: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 57: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 56: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 55: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 54: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 53: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 52: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 51: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 50: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 49: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 48: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 47: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 46: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 45: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,293 INFO L290 TraceCheckUtils]: 44: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 43: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 42: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 41: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 40: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 39: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 38: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 37: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 36: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 35: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 34: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 33: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 32: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 31: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 30: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 29: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 28: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 27: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 26: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 25: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 24: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,294 INFO L290 TraceCheckUtils]: 23: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 22: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 21: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 20: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 19: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 17: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 16: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 15: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 14: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 13: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 12: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 11: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 10: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 9: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 8: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 7: Hoare triple {131211#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 6: Hoare triple {131211#true} assume !!(~x~0 < 1000000); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L290 TraceCheckUtils]: 5: Hoare triple {131211#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L272 TraceCheckUtils]: 4: Hoare triple {131211#true} call #t~ret7 := main(); {131211#true} is VALID [2022-04-28 10:24:48,295 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {131211#true} {131211#true} #48#return; {131211#true} is VALID [2022-04-28 10:24:48,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {131211#true} assume true; {131211#true} is VALID [2022-04-28 10:24:48,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {131211#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {131211#true} is VALID [2022-04-28 10:24:48,296 INFO L272 TraceCheckUtils]: 0: Hoare triple {131211#true} call ULTIMATE.init(); {131211#true} is VALID [2022-04-28 10:24:48,296 INFO L134 CoverageAnalysis]: Checked inductivity of 8102 backedges. 268 proven. 2 refuted. 0 times theorem prover too weak. 7832 trivial. 0 not checked. [2022-04-28 10:24:48,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949057493] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:24:48,296 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:24:48,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 4, 4] total 96 [2022-04-28 10:24:48,296 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:24:48,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1730408554] [2022-04-28 10:24:48,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1730408554] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:24:48,296 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:24:48,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-28 10:24:48,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366736686] [2022-04-28 10:24:48,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:24:48,297 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.0652173913043477) internal successors, (190), 91 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-28 10:24:48,297 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:24:48,297 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 2.0652173913043477) internal successors, (190), 91 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:48,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:48,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-28 10:24:48,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:48,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-28 10:24:48,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 10:24:48,403 INFO L87 Difference]: Start difference. First operand 196 states and 199 transitions. Second operand has 92 states, 92 states have (on average 2.0652173913043477) internal successors, (190), 91 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:51,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:51,646 INFO L93 Difference]: Finished difference Result 212 states and 219 transitions. [2022-04-28 10:24:51,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-28 10:24:51,646 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 2.0652173913043477) internal successors, (190), 91 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 195 [2022-04-28 10:24:51,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:24:51,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.0652173913043477) internal successors, (190), 91 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:51,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 207 transitions. [2022-04-28 10:24:51,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 2.0652173913043477) internal successors, (190), 91 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:51,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 207 transitions. [2022-04-28 10:24:51,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 207 transitions. [2022-04-28 10:24:51,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:51,792 INFO L225 Difference]: With dead ends: 212 [2022-04-28 10:24:51,792 INFO L226 Difference]: Without dead ends: 198 [2022-04-28 10:24:51,793 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 571 GetRequests, 388 SyntacticMatches, 0 SemanticMatches, 183 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4004 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=13011, Invalid=21029, Unknown=0, NotChecked=0, Total=34040 [2022-04-28 10:24:51,793 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 100 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 235 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 47 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-28 10:24:51,796 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 47 Invalid, 327 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 235 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:24:51,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2022-04-28 10:24:52,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 198. [2022-04-28 10:24:52,014 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:24:52,014 INFO L82 GeneralOperation]: Start isEquivalent. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0207253886010363) internal successors, (197), 193 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:52,014 INFO L74 IsIncluded]: Start isIncluded. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0207253886010363) internal successors, (197), 193 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:52,015 INFO L87 Difference]: Start difference. First operand 198 states. Second operand has 198 states, 193 states have (on average 1.0207253886010363) internal successors, (197), 193 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:52,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:52,016 INFO L93 Difference]: Finished difference Result 198 states and 201 transitions. [2022-04-28 10:24:52,016 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 201 transitions. [2022-04-28 10:24:52,016 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:52,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:52,017 INFO L74 IsIncluded]: Start isIncluded. First operand has 198 states, 193 states have (on average 1.0207253886010363) internal successors, (197), 193 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 198 states. [2022-04-28 10:24:52,017 INFO L87 Difference]: Start difference. First operand has 198 states, 193 states have (on average 1.0207253886010363) internal successors, (197), 193 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 198 states. [2022-04-28 10:24:52,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:24:52,018 INFO L93 Difference]: Finished difference Result 198 states and 201 transitions. [2022-04-28 10:24:52,018 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 201 transitions. [2022-04-28 10:24:52,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:24:52,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:24:52,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:24:52,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:24:52,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 198 states, 193 states have (on average 1.0207253886010363) internal successors, (197), 193 states have internal predecessors, (197), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:52,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 198 states to 198 states and 201 transitions. [2022-04-28 10:24:52,021 INFO L78 Accepts]: Start accepts. Automaton has 198 states and 201 transitions. Word has length 195 [2022-04-28 10:24:52,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:24:52,021 INFO L495 AbstractCegarLoop]: Abstraction has 198 states and 201 transitions. [2022-04-28 10:24:52,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 2.0652173913043477) internal successors, (190), 91 states have internal predecessors, (190), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:24:52,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 198 states and 201 transitions. [2022-04-28 10:24:52,142 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:24:52,142 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states and 201 transitions. [2022-04-28 10:24:52,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-28 10:24:52,143 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:24:52,143 INFO L195 NwaCegarLoop]: trace histogram [91, 89, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:24:52,158 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-28 10:24:52,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:52,343 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:24:52,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:24:52,343 INFO L85 PathProgramCache]: Analyzing trace with hash -1097367313, now seen corresponding path program 175 times [2022-04-28 10:24:52,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:24:52,343 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1875837843] [2022-04-28 10:24:52,351 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:24:52,351 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:24:52,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1097367313, now seen corresponding path program 176 times [2022-04-28 10:24:52,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:24:52,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486250560] [2022-04-28 10:24:52,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:24:52,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:24:52,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:54,735 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:24:54,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:54,737 INFO L290 TraceCheckUtils]: 0: Hoare triple {133968#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {133873#true} is VALID [2022-04-28 10:24:54,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {133873#true} assume true; {133873#true} is VALID [2022-04-28 10:24:54,737 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {133873#true} {133873#true} #48#return; {133873#true} is VALID [2022-04-28 10:24:54,737 INFO L272 TraceCheckUtils]: 0: Hoare triple {133873#true} call ULTIMATE.init(); {133968#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:24:54,737 INFO L290 TraceCheckUtils]: 1: Hoare triple {133968#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {133873#true} is VALID [2022-04-28 10:24:54,737 INFO L290 TraceCheckUtils]: 2: Hoare triple {133873#true} assume true; {133873#true} is VALID [2022-04-28 10:24:54,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133873#true} {133873#true} #48#return; {133873#true} is VALID [2022-04-28 10:24:54,738 INFO L272 TraceCheckUtils]: 4: Hoare triple {133873#true} call #t~ret7 := main(); {133873#true} is VALID [2022-04-28 10:24:54,738 INFO L290 TraceCheckUtils]: 5: Hoare triple {133873#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {133878#(= main_~x~0 0)} is VALID [2022-04-28 10:24:54,738 INFO L290 TraceCheckUtils]: 6: Hoare triple {133878#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {133878#(= main_~x~0 0)} is VALID [2022-04-28 10:24:54,738 INFO L290 TraceCheckUtils]: 7: Hoare triple {133878#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133879#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:54,739 INFO L290 TraceCheckUtils]: 8: Hoare triple {133879#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {133879#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:54,739 INFO L290 TraceCheckUtils]: 9: Hoare triple {133879#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133880#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:54,739 INFO L290 TraceCheckUtils]: 10: Hoare triple {133880#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {133880#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:54,739 INFO L290 TraceCheckUtils]: 11: Hoare triple {133880#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133881#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:54,740 INFO L290 TraceCheckUtils]: 12: Hoare triple {133881#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {133881#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:54,740 INFO L290 TraceCheckUtils]: 13: Hoare triple {133881#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133882#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:54,740 INFO L290 TraceCheckUtils]: 14: Hoare triple {133882#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {133882#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:54,741 INFO L290 TraceCheckUtils]: 15: Hoare triple {133882#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133883#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:54,741 INFO L290 TraceCheckUtils]: 16: Hoare triple {133883#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {133883#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:54,741 INFO L290 TraceCheckUtils]: 17: Hoare triple {133883#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133884#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:54,741 INFO L290 TraceCheckUtils]: 18: Hoare triple {133884#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {133884#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:54,742 INFO L290 TraceCheckUtils]: 19: Hoare triple {133884#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133885#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:54,742 INFO L290 TraceCheckUtils]: 20: Hoare triple {133885#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {133885#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:54,742 INFO L290 TraceCheckUtils]: 21: Hoare triple {133885#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133886#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:54,743 INFO L290 TraceCheckUtils]: 22: Hoare triple {133886#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {133886#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:54,743 INFO L290 TraceCheckUtils]: 23: Hoare triple {133886#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133887#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:54,743 INFO L290 TraceCheckUtils]: 24: Hoare triple {133887#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {133887#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:54,743 INFO L290 TraceCheckUtils]: 25: Hoare triple {133887#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133888#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:54,744 INFO L290 TraceCheckUtils]: 26: Hoare triple {133888#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {133888#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:54,744 INFO L290 TraceCheckUtils]: 27: Hoare triple {133888#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133889#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:54,744 INFO L290 TraceCheckUtils]: 28: Hoare triple {133889#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {133889#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:54,745 INFO L290 TraceCheckUtils]: 29: Hoare triple {133889#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133890#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:54,745 INFO L290 TraceCheckUtils]: 30: Hoare triple {133890#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {133890#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:54,745 INFO L290 TraceCheckUtils]: 31: Hoare triple {133890#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133891#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:54,745 INFO L290 TraceCheckUtils]: 32: Hoare triple {133891#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {133891#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:54,746 INFO L290 TraceCheckUtils]: 33: Hoare triple {133891#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133892#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:54,746 INFO L290 TraceCheckUtils]: 34: Hoare triple {133892#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {133892#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:54,746 INFO L290 TraceCheckUtils]: 35: Hoare triple {133892#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133893#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:54,747 INFO L290 TraceCheckUtils]: 36: Hoare triple {133893#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {133893#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:54,747 INFO L290 TraceCheckUtils]: 37: Hoare triple {133893#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133894#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:54,747 INFO L290 TraceCheckUtils]: 38: Hoare triple {133894#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {133894#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:54,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {133894#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133895#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:54,748 INFO L290 TraceCheckUtils]: 40: Hoare triple {133895#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {133895#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:54,748 INFO L290 TraceCheckUtils]: 41: Hoare triple {133895#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133896#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:54,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {133896#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {133896#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:54,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {133896#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133897#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:54,749 INFO L290 TraceCheckUtils]: 44: Hoare triple {133897#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {133897#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:54,749 INFO L290 TraceCheckUtils]: 45: Hoare triple {133897#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133898#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:54,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {133898#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {133898#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:54,750 INFO L290 TraceCheckUtils]: 47: Hoare triple {133898#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133899#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:54,750 INFO L290 TraceCheckUtils]: 48: Hoare triple {133899#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {133899#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:54,750 INFO L290 TraceCheckUtils]: 49: Hoare triple {133899#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133900#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:54,751 INFO L290 TraceCheckUtils]: 50: Hoare triple {133900#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {133900#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:54,751 INFO L290 TraceCheckUtils]: 51: Hoare triple {133900#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133901#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:54,751 INFO L290 TraceCheckUtils]: 52: Hoare triple {133901#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {133901#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:54,751 INFO L290 TraceCheckUtils]: 53: Hoare triple {133901#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133902#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:54,752 INFO L290 TraceCheckUtils]: 54: Hoare triple {133902#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {133902#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:54,752 INFO L290 TraceCheckUtils]: 55: Hoare triple {133902#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133903#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:54,752 INFO L290 TraceCheckUtils]: 56: Hoare triple {133903#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {133903#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:54,753 INFO L290 TraceCheckUtils]: 57: Hoare triple {133903#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133904#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:54,753 INFO L290 TraceCheckUtils]: 58: Hoare triple {133904#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {133904#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:54,753 INFO L290 TraceCheckUtils]: 59: Hoare triple {133904#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133905#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:54,753 INFO L290 TraceCheckUtils]: 60: Hoare triple {133905#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {133905#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:54,754 INFO L290 TraceCheckUtils]: 61: Hoare triple {133905#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133906#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:54,754 INFO L290 TraceCheckUtils]: 62: Hoare triple {133906#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {133906#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:54,754 INFO L290 TraceCheckUtils]: 63: Hoare triple {133906#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133907#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:54,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {133907#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {133907#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:54,755 INFO L290 TraceCheckUtils]: 65: Hoare triple {133907#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133908#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:54,755 INFO L290 TraceCheckUtils]: 66: Hoare triple {133908#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {133908#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:54,755 INFO L290 TraceCheckUtils]: 67: Hoare triple {133908#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133909#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:54,756 INFO L290 TraceCheckUtils]: 68: Hoare triple {133909#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {133909#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:54,756 INFO L290 TraceCheckUtils]: 69: Hoare triple {133909#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133910#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:54,756 INFO L290 TraceCheckUtils]: 70: Hoare triple {133910#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {133910#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:54,756 INFO L290 TraceCheckUtils]: 71: Hoare triple {133910#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133911#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:54,757 INFO L290 TraceCheckUtils]: 72: Hoare triple {133911#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {133911#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:54,757 INFO L290 TraceCheckUtils]: 73: Hoare triple {133911#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133912#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:54,757 INFO L290 TraceCheckUtils]: 74: Hoare triple {133912#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {133912#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:54,758 INFO L290 TraceCheckUtils]: 75: Hoare triple {133912#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133913#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:54,758 INFO L290 TraceCheckUtils]: 76: Hoare triple {133913#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {133913#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:54,758 INFO L290 TraceCheckUtils]: 77: Hoare triple {133913#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133914#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:54,758 INFO L290 TraceCheckUtils]: 78: Hoare triple {133914#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {133914#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:54,759 INFO L290 TraceCheckUtils]: 79: Hoare triple {133914#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133915#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:54,759 INFO L290 TraceCheckUtils]: 80: Hoare triple {133915#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {133915#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:54,759 INFO L290 TraceCheckUtils]: 81: Hoare triple {133915#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133916#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:54,760 INFO L290 TraceCheckUtils]: 82: Hoare triple {133916#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {133916#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:54,760 INFO L290 TraceCheckUtils]: 83: Hoare triple {133916#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133917#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:54,760 INFO L290 TraceCheckUtils]: 84: Hoare triple {133917#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {133917#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:54,760 INFO L290 TraceCheckUtils]: 85: Hoare triple {133917#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133918#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:54,761 INFO L290 TraceCheckUtils]: 86: Hoare triple {133918#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {133918#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:54,761 INFO L290 TraceCheckUtils]: 87: Hoare triple {133918#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133919#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:54,761 INFO L290 TraceCheckUtils]: 88: Hoare triple {133919#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {133919#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:54,762 INFO L290 TraceCheckUtils]: 89: Hoare triple {133919#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133920#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:54,762 INFO L290 TraceCheckUtils]: 90: Hoare triple {133920#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {133920#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:54,762 INFO L290 TraceCheckUtils]: 91: Hoare triple {133920#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133921#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:54,762 INFO L290 TraceCheckUtils]: 92: Hoare triple {133921#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {133921#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:54,763 INFO L290 TraceCheckUtils]: 93: Hoare triple {133921#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133922#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:54,763 INFO L290 TraceCheckUtils]: 94: Hoare triple {133922#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {133922#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:54,763 INFO L290 TraceCheckUtils]: 95: Hoare triple {133922#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133923#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:54,764 INFO L290 TraceCheckUtils]: 96: Hoare triple {133923#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {133923#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:54,764 INFO L290 TraceCheckUtils]: 97: Hoare triple {133923#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133924#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:54,764 INFO L290 TraceCheckUtils]: 98: Hoare triple {133924#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {133924#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:54,764 INFO L290 TraceCheckUtils]: 99: Hoare triple {133924#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133925#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:54,765 INFO L290 TraceCheckUtils]: 100: Hoare triple {133925#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {133925#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:54,765 INFO L290 TraceCheckUtils]: 101: Hoare triple {133925#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133926#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:54,765 INFO L290 TraceCheckUtils]: 102: Hoare triple {133926#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {133926#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:54,766 INFO L290 TraceCheckUtils]: 103: Hoare triple {133926#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133927#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:54,766 INFO L290 TraceCheckUtils]: 104: Hoare triple {133927#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {133927#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:54,766 INFO L290 TraceCheckUtils]: 105: Hoare triple {133927#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133928#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:54,766 INFO L290 TraceCheckUtils]: 106: Hoare triple {133928#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {133928#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:54,767 INFO L290 TraceCheckUtils]: 107: Hoare triple {133928#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133929#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:54,767 INFO L290 TraceCheckUtils]: 108: Hoare triple {133929#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {133929#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:54,767 INFO L290 TraceCheckUtils]: 109: Hoare triple {133929#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133930#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:54,768 INFO L290 TraceCheckUtils]: 110: Hoare triple {133930#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {133930#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:54,768 INFO L290 TraceCheckUtils]: 111: Hoare triple {133930#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133931#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:54,768 INFO L290 TraceCheckUtils]: 112: Hoare triple {133931#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {133931#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:54,768 INFO L290 TraceCheckUtils]: 113: Hoare triple {133931#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133932#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:54,769 INFO L290 TraceCheckUtils]: 114: Hoare triple {133932#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {133932#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:54,769 INFO L290 TraceCheckUtils]: 115: Hoare triple {133932#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133933#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:54,769 INFO L290 TraceCheckUtils]: 116: Hoare triple {133933#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {133933#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:54,770 INFO L290 TraceCheckUtils]: 117: Hoare triple {133933#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133934#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:54,770 INFO L290 TraceCheckUtils]: 118: Hoare triple {133934#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {133934#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:54,770 INFO L290 TraceCheckUtils]: 119: Hoare triple {133934#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133935#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:54,770 INFO L290 TraceCheckUtils]: 120: Hoare triple {133935#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {133935#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:54,771 INFO L290 TraceCheckUtils]: 121: Hoare triple {133935#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133936#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:54,771 INFO L290 TraceCheckUtils]: 122: Hoare triple {133936#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {133936#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:54,771 INFO L290 TraceCheckUtils]: 123: Hoare triple {133936#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133937#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:54,771 INFO L290 TraceCheckUtils]: 124: Hoare triple {133937#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {133937#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:54,772 INFO L290 TraceCheckUtils]: 125: Hoare triple {133937#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133938#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:54,772 INFO L290 TraceCheckUtils]: 126: Hoare triple {133938#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {133938#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:54,772 INFO L290 TraceCheckUtils]: 127: Hoare triple {133938#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133939#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:54,773 INFO L290 TraceCheckUtils]: 128: Hoare triple {133939#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {133939#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:54,773 INFO L290 TraceCheckUtils]: 129: Hoare triple {133939#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133940#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:54,773 INFO L290 TraceCheckUtils]: 130: Hoare triple {133940#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {133940#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:54,774 INFO L290 TraceCheckUtils]: 131: Hoare triple {133940#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133941#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:54,774 INFO L290 TraceCheckUtils]: 132: Hoare triple {133941#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {133941#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:54,774 INFO L290 TraceCheckUtils]: 133: Hoare triple {133941#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133942#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:54,774 INFO L290 TraceCheckUtils]: 134: Hoare triple {133942#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {133942#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:54,775 INFO L290 TraceCheckUtils]: 135: Hoare triple {133942#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133943#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:54,775 INFO L290 TraceCheckUtils]: 136: Hoare triple {133943#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {133943#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:54,775 INFO L290 TraceCheckUtils]: 137: Hoare triple {133943#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133944#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:54,775 INFO L290 TraceCheckUtils]: 138: Hoare triple {133944#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {133944#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:54,776 INFO L290 TraceCheckUtils]: 139: Hoare triple {133944#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133945#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:54,776 INFO L290 TraceCheckUtils]: 140: Hoare triple {133945#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {133945#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:54,776 INFO L290 TraceCheckUtils]: 141: Hoare triple {133945#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133946#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:54,777 INFO L290 TraceCheckUtils]: 142: Hoare triple {133946#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {133946#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:54,777 INFO L290 TraceCheckUtils]: 143: Hoare triple {133946#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133947#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:54,777 INFO L290 TraceCheckUtils]: 144: Hoare triple {133947#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {133947#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:54,777 INFO L290 TraceCheckUtils]: 145: Hoare triple {133947#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133948#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:54,778 INFO L290 TraceCheckUtils]: 146: Hoare triple {133948#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {133948#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:54,778 INFO L290 TraceCheckUtils]: 147: Hoare triple {133948#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133949#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:54,778 INFO L290 TraceCheckUtils]: 148: Hoare triple {133949#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {133949#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:54,779 INFO L290 TraceCheckUtils]: 149: Hoare triple {133949#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133950#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:54,779 INFO L290 TraceCheckUtils]: 150: Hoare triple {133950#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {133950#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:54,779 INFO L290 TraceCheckUtils]: 151: Hoare triple {133950#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133951#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:54,779 INFO L290 TraceCheckUtils]: 152: Hoare triple {133951#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {133951#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:54,780 INFO L290 TraceCheckUtils]: 153: Hoare triple {133951#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133952#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:54,780 INFO L290 TraceCheckUtils]: 154: Hoare triple {133952#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {133952#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:54,780 INFO L290 TraceCheckUtils]: 155: Hoare triple {133952#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133953#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:54,781 INFO L290 TraceCheckUtils]: 156: Hoare triple {133953#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {133953#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:54,781 INFO L290 TraceCheckUtils]: 157: Hoare triple {133953#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133954#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:54,781 INFO L290 TraceCheckUtils]: 158: Hoare triple {133954#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {133954#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:54,781 INFO L290 TraceCheckUtils]: 159: Hoare triple {133954#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133955#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:54,782 INFO L290 TraceCheckUtils]: 160: Hoare triple {133955#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {133955#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:54,782 INFO L290 TraceCheckUtils]: 161: Hoare triple {133955#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133956#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:54,782 INFO L290 TraceCheckUtils]: 162: Hoare triple {133956#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {133956#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:54,783 INFO L290 TraceCheckUtils]: 163: Hoare triple {133956#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133957#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:54,783 INFO L290 TraceCheckUtils]: 164: Hoare triple {133957#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {133957#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:54,783 INFO L290 TraceCheckUtils]: 165: Hoare triple {133957#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133958#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:54,783 INFO L290 TraceCheckUtils]: 166: Hoare triple {133958#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {133958#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:54,784 INFO L290 TraceCheckUtils]: 167: Hoare triple {133958#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133959#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:54,784 INFO L290 TraceCheckUtils]: 168: Hoare triple {133959#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {133959#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:54,784 INFO L290 TraceCheckUtils]: 169: Hoare triple {133959#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133960#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:54,784 INFO L290 TraceCheckUtils]: 170: Hoare triple {133960#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {133960#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:54,785 INFO L290 TraceCheckUtils]: 171: Hoare triple {133960#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133961#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:54,785 INFO L290 TraceCheckUtils]: 172: Hoare triple {133961#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {133961#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:54,785 INFO L290 TraceCheckUtils]: 173: Hoare triple {133961#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133962#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:54,786 INFO L290 TraceCheckUtils]: 174: Hoare triple {133962#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {133962#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:54,786 INFO L290 TraceCheckUtils]: 175: Hoare triple {133962#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133963#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:54,786 INFO L290 TraceCheckUtils]: 176: Hoare triple {133963#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {133963#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:54,787 INFO L290 TraceCheckUtils]: 177: Hoare triple {133963#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133964#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:54,787 INFO L290 TraceCheckUtils]: 178: Hoare triple {133964#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {133964#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:54,787 INFO L290 TraceCheckUtils]: 179: Hoare triple {133964#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133965#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:54,787 INFO L290 TraceCheckUtils]: 180: Hoare triple {133965#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {133965#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:54,788 INFO L290 TraceCheckUtils]: 181: Hoare triple {133965#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133966#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:54,788 INFO L290 TraceCheckUtils]: 182: Hoare triple {133966#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {133966#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:54,788 INFO L290 TraceCheckUtils]: 183: Hoare triple {133966#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133967#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:54,788 INFO L290 TraceCheckUtils]: 184: Hoare triple {133967#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {133967#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 185: Hoare triple {133967#(<= main_~x~0 89)} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 186: Hoare triple {133874#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 187: Hoare triple {133874#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 188: Hoare triple {133874#false} assume !!(~x~0 < 1000000); {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 189: Hoare triple {133874#false} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 190: Hoare triple {133874#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 191: Hoare triple {133874#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 192: Hoare triple {133874#false} assume !(~x~0 < 1000000); {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L272 TraceCheckUtils]: 193: Hoare triple {133874#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 194: Hoare triple {133874#false} ~cond := #in~cond; {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 195: Hoare triple {133874#false} assume 0 == ~cond; {133874#false} is VALID [2022-04-28 10:24:54,789 INFO L290 TraceCheckUtils]: 196: Hoare triple {133874#false} assume !false; {133874#false} is VALID [2022-04-28 10:24:54,790 INFO L134 CoverageAnalysis]: Checked inductivity of 8283 backedges. 270 proven. 8010 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:54,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:24:54,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486250560] [2022-04-28 10:24:54,790 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486250560] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:24:54,790 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [900061006] [2022-04-28 10:24:54,790 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:24:54,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:24:54,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:24:54,791 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:24:54,791 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-28 10:24:54,883 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:24:54,883 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:24:54,885 INFO L263 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-28 10:24:54,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:24:54,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:24:55,897 INFO L272 TraceCheckUtils]: 0: Hoare triple {133873#true} call ULTIMATE.init(); {133873#true} is VALID [2022-04-28 10:24:55,897 INFO L290 TraceCheckUtils]: 1: Hoare triple {133873#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {133873#true} is VALID [2022-04-28 10:24:55,897 INFO L290 TraceCheckUtils]: 2: Hoare triple {133873#true} assume true; {133873#true} is VALID [2022-04-28 10:24:55,897 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133873#true} {133873#true} #48#return; {133873#true} is VALID [2022-04-28 10:24:55,897 INFO L272 TraceCheckUtils]: 4: Hoare triple {133873#true} call #t~ret7 := main(); {133873#true} is VALID [2022-04-28 10:24:55,897 INFO L290 TraceCheckUtils]: 5: Hoare triple {133873#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {133987#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:55,898 INFO L290 TraceCheckUtils]: 6: Hoare triple {133987#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {133987#(<= main_~x~0 0)} is VALID [2022-04-28 10:24:55,898 INFO L290 TraceCheckUtils]: 7: Hoare triple {133987#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133879#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:55,898 INFO L290 TraceCheckUtils]: 8: Hoare triple {133879#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {133879#(<= main_~x~0 1)} is VALID [2022-04-28 10:24:55,899 INFO L290 TraceCheckUtils]: 9: Hoare triple {133879#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133880#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:55,899 INFO L290 TraceCheckUtils]: 10: Hoare triple {133880#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {133880#(<= main_~x~0 2)} is VALID [2022-04-28 10:24:55,899 INFO L290 TraceCheckUtils]: 11: Hoare triple {133880#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133881#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:55,900 INFO L290 TraceCheckUtils]: 12: Hoare triple {133881#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {133881#(<= main_~x~0 3)} is VALID [2022-04-28 10:24:55,900 INFO L290 TraceCheckUtils]: 13: Hoare triple {133881#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133882#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:55,900 INFO L290 TraceCheckUtils]: 14: Hoare triple {133882#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {133882#(<= main_~x~0 4)} is VALID [2022-04-28 10:24:55,901 INFO L290 TraceCheckUtils]: 15: Hoare triple {133882#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133883#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:55,901 INFO L290 TraceCheckUtils]: 16: Hoare triple {133883#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {133883#(<= main_~x~0 5)} is VALID [2022-04-28 10:24:55,901 INFO L290 TraceCheckUtils]: 17: Hoare triple {133883#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133884#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:55,902 INFO L290 TraceCheckUtils]: 18: Hoare triple {133884#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {133884#(<= main_~x~0 6)} is VALID [2022-04-28 10:24:55,902 INFO L290 TraceCheckUtils]: 19: Hoare triple {133884#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133885#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:55,902 INFO L290 TraceCheckUtils]: 20: Hoare triple {133885#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {133885#(<= main_~x~0 7)} is VALID [2022-04-28 10:24:55,903 INFO L290 TraceCheckUtils]: 21: Hoare triple {133885#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133886#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:55,903 INFO L290 TraceCheckUtils]: 22: Hoare triple {133886#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {133886#(<= main_~x~0 8)} is VALID [2022-04-28 10:24:55,903 INFO L290 TraceCheckUtils]: 23: Hoare triple {133886#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133887#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:55,903 INFO L290 TraceCheckUtils]: 24: Hoare triple {133887#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {133887#(<= main_~x~0 9)} is VALID [2022-04-28 10:24:55,904 INFO L290 TraceCheckUtils]: 25: Hoare triple {133887#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133888#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:55,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {133888#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {133888#(<= main_~x~0 10)} is VALID [2022-04-28 10:24:55,904 INFO L290 TraceCheckUtils]: 27: Hoare triple {133888#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133889#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:55,905 INFO L290 TraceCheckUtils]: 28: Hoare triple {133889#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {133889#(<= main_~x~0 11)} is VALID [2022-04-28 10:24:55,905 INFO L290 TraceCheckUtils]: 29: Hoare triple {133889#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133890#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:55,905 INFO L290 TraceCheckUtils]: 30: Hoare triple {133890#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {133890#(<= main_~x~0 12)} is VALID [2022-04-28 10:24:55,906 INFO L290 TraceCheckUtils]: 31: Hoare triple {133890#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133891#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:55,906 INFO L290 TraceCheckUtils]: 32: Hoare triple {133891#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {133891#(<= main_~x~0 13)} is VALID [2022-04-28 10:24:55,906 INFO L290 TraceCheckUtils]: 33: Hoare triple {133891#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133892#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:55,906 INFO L290 TraceCheckUtils]: 34: Hoare triple {133892#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {133892#(<= main_~x~0 14)} is VALID [2022-04-28 10:24:55,907 INFO L290 TraceCheckUtils]: 35: Hoare triple {133892#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133893#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:55,907 INFO L290 TraceCheckUtils]: 36: Hoare triple {133893#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {133893#(<= main_~x~0 15)} is VALID [2022-04-28 10:24:55,907 INFO L290 TraceCheckUtils]: 37: Hoare triple {133893#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133894#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:55,908 INFO L290 TraceCheckUtils]: 38: Hoare triple {133894#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {133894#(<= main_~x~0 16)} is VALID [2022-04-28 10:24:55,908 INFO L290 TraceCheckUtils]: 39: Hoare triple {133894#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133895#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:55,908 INFO L290 TraceCheckUtils]: 40: Hoare triple {133895#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {133895#(<= main_~x~0 17)} is VALID [2022-04-28 10:24:55,909 INFO L290 TraceCheckUtils]: 41: Hoare triple {133895#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133896#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:55,909 INFO L290 TraceCheckUtils]: 42: Hoare triple {133896#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {133896#(<= main_~x~0 18)} is VALID [2022-04-28 10:24:55,909 INFO L290 TraceCheckUtils]: 43: Hoare triple {133896#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133897#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:55,909 INFO L290 TraceCheckUtils]: 44: Hoare triple {133897#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {133897#(<= main_~x~0 19)} is VALID [2022-04-28 10:24:55,910 INFO L290 TraceCheckUtils]: 45: Hoare triple {133897#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133898#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:55,910 INFO L290 TraceCheckUtils]: 46: Hoare triple {133898#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {133898#(<= main_~x~0 20)} is VALID [2022-04-28 10:24:55,910 INFO L290 TraceCheckUtils]: 47: Hoare triple {133898#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133899#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:55,911 INFO L290 TraceCheckUtils]: 48: Hoare triple {133899#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {133899#(<= main_~x~0 21)} is VALID [2022-04-28 10:24:55,911 INFO L290 TraceCheckUtils]: 49: Hoare triple {133899#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133900#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:55,911 INFO L290 TraceCheckUtils]: 50: Hoare triple {133900#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {133900#(<= main_~x~0 22)} is VALID [2022-04-28 10:24:55,911 INFO L290 TraceCheckUtils]: 51: Hoare triple {133900#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133901#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:55,912 INFO L290 TraceCheckUtils]: 52: Hoare triple {133901#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {133901#(<= main_~x~0 23)} is VALID [2022-04-28 10:24:55,912 INFO L290 TraceCheckUtils]: 53: Hoare triple {133901#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133902#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:55,912 INFO L290 TraceCheckUtils]: 54: Hoare triple {133902#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {133902#(<= main_~x~0 24)} is VALID [2022-04-28 10:24:55,913 INFO L290 TraceCheckUtils]: 55: Hoare triple {133902#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133903#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:55,913 INFO L290 TraceCheckUtils]: 56: Hoare triple {133903#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {133903#(<= main_~x~0 25)} is VALID [2022-04-28 10:24:55,913 INFO L290 TraceCheckUtils]: 57: Hoare triple {133903#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133904#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:55,914 INFO L290 TraceCheckUtils]: 58: Hoare triple {133904#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {133904#(<= main_~x~0 26)} is VALID [2022-04-28 10:24:55,914 INFO L290 TraceCheckUtils]: 59: Hoare triple {133904#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133905#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:55,914 INFO L290 TraceCheckUtils]: 60: Hoare triple {133905#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {133905#(<= main_~x~0 27)} is VALID [2022-04-28 10:24:55,914 INFO L290 TraceCheckUtils]: 61: Hoare triple {133905#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133906#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:55,915 INFO L290 TraceCheckUtils]: 62: Hoare triple {133906#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {133906#(<= main_~x~0 28)} is VALID [2022-04-28 10:24:55,915 INFO L290 TraceCheckUtils]: 63: Hoare triple {133906#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133907#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:55,915 INFO L290 TraceCheckUtils]: 64: Hoare triple {133907#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {133907#(<= main_~x~0 29)} is VALID [2022-04-28 10:24:55,916 INFO L290 TraceCheckUtils]: 65: Hoare triple {133907#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133908#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:55,916 INFO L290 TraceCheckUtils]: 66: Hoare triple {133908#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {133908#(<= main_~x~0 30)} is VALID [2022-04-28 10:24:55,916 INFO L290 TraceCheckUtils]: 67: Hoare triple {133908#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133909#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:55,916 INFO L290 TraceCheckUtils]: 68: Hoare triple {133909#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {133909#(<= main_~x~0 31)} is VALID [2022-04-28 10:24:55,917 INFO L290 TraceCheckUtils]: 69: Hoare triple {133909#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133910#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:55,917 INFO L290 TraceCheckUtils]: 70: Hoare triple {133910#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {133910#(<= main_~x~0 32)} is VALID [2022-04-28 10:24:55,917 INFO L290 TraceCheckUtils]: 71: Hoare triple {133910#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133911#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:55,918 INFO L290 TraceCheckUtils]: 72: Hoare triple {133911#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {133911#(<= main_~x~0 33)} is VALID [2022-04-28 10:24:55,918 INFO L290 TraceCheckUtils]: 73: Hoare triple {133911#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133912#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:55,918 INFO L290 TraceCheckUtils]: 74: Hoare triple {133912#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {133912#(<= main_~x~0 34)} is VALID [2022-04-28 10:24:55,919 INFO L290 TraceCheckUtils]: 75: Hoare triple {133912#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133913#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:55,919 INFO L290 TraceCheckUtils]: 76: Hoare triple {133913#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {133913#(<= main_~x~0 35)} is VALID [2022-04-28 10:24:55,919 INFO L290 TraceCheckUtils]: 77: Hoare triple {133913#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133914#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:55,919 INFO L290 TraceCheckUtils]: 78: Hoare triple {133914#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {133914#(<= main_~x~0 36)} is VALID [2022-04-28 10:24:55,920 INFO L290 TraceCheckUtils]: 79: Hoare triple {133914#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133915#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:55,920 INFO L290 TraceCheckUtils]: 80: Hoare triple {133915#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {133915#(<= main_~x~0 37)} is VALID [2022-04-28 10:24:55,920 INFO L290 TraceCheckUtils]: 81: Hoare triple {133915#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133916#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:55,921 INFO L290 TraceCheckUtils]: 82: Hoare triple {133916#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {133916#(<= main_~x~0 38)} is VALID [2022-04-28 10:24:55,921 INFO L290 TraceCheckUtils]: 83: Hoare triple {133916#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133917#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:55,921 INFO L290 TraceCheckUtils]: 84: Hoare triple {133917#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {133917#(<= main_~x~0 39)} is VALID [2022-04-28 10:24:55,922 INFO L290 TraceCheckUtils]: 85: Hoare triple {133917#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133918#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:55,922 INFO L290 TraceCheckUtils]: 86: Hoare triple {133918#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {133918#(<= main_~x~0 40)} is VALID [2022-04-28 10:24:55,922 INFO L290 TraceCheckUtils]: 87: Hoare triple {133918#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133919#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:55,922 INFO L290 TraceCheckUtils]: 88: Hoare triple {133919#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {133919#(<= main_~x~0 41)} is VALID [2022-04-28 10:24:55,923 INFO L290 TraceCheckUtils]: 89: Hoare triple {133919#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133920#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:55,923 INFO L290 TraceCheckUtils]: 90: Hoare triple {133920#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {133920#(<= main_~x~0 42)} is VALID [2022-04-28 10:24:55,923 INFO L290 TraceCheckUtils]: 91: Hoare triple {133920#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133921#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:55,924 INFO L290 TraceCheckUtils]: 92: Hoare triple {133921#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {133921#(<= main_~x~0 43)} is VALID [2022-04-28 10:24:55,924 INFO L290 TraceCheckUtils]: 93: Hoare triple {133921#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133922#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:55,924 INFO L290 TraceCheckUtils]: 94: Hoare triple {133922#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {133922#(<= main_~x~0 44)} is VALID [2022-04-28 10:24:55,925 INFO L290 TraceCheckUtils]: 95: Hoare triple {133922#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133923#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:55,925 INFO L290 TraceCheckUtils]: 96: Hoare triple {133923#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {133923#(<= main_~x~0 45)} is VALID [2022-04-28 10:24:55,925 INFO L290 TraceCheckUtils]: 97: Hoare triple {133923#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133924#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:55,925 INFO L290 TraceCheckUtils]: 98: Hoare triple {133924#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {133924#(<= main_~x~0 46)} is VALID [2022-04-28 10:24:55,926 INFO L290 TraceCheckUtils]: 99: Hoare triple {133924#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133925#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:55,926 INFO L290 TraceCheckUtils]: 100: Hoare triple {133925#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {133925#(<= main_~x~0 47)} is VALID [2022-04-28 10:24:55,926 INFO L290 TraceCheckUtils]: 101: Hoare triple {133925#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133926#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:55,927 INFO L290 TraceCheckUtils]: 102: Hoare triple {133926#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {133926#(<= main_~x~0 48)} is VALID [2022-04-28 10:24:55,927 INFO L290 TraceCheckUtils]: 103: Hoare triple {133926#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133927#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:55,927 INFO L290 TraceCheckUtils]: 104: Hoare triple {133927#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {133927#(<= main_~x~0 49)} is VALID [2022-04-28 10:24:55,927 INFO L290 TraceCheckUtils]: 105: Hoare triple {133927#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133928#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:55,928 INFO L290 TraceCheckUtils]: 106: Hoare triple {133928#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {133928#(<= main_~x~0 50)} is VALID [2022-04-28 10:24:55,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {133928#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133929#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:55,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {133929#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {133929#(<= main_~x~0 51)} is VALID [2022-04-28 10:24:55,929 INFO L290 TraceCheckUtils]: 109: Hoare triple {133929#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133930#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:55,929 INFO L290 TraceCheckUtils]: 110: Hoare triple {133930#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {133930#(<= main_~x~0 52)} is VALID [2022-04-28 10:24:55,929 INFO L290 TraceCheckUtils]: 111: Hoare triple {133930#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133931#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:55,929 INFO L290 TraceCheckUtils]: 112: Hoare triple {133931#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {133931#(<= main_~x~0 53)} is VALID [2022-04-28 10:24:55,930 INFO L290 TraceCheckUtils]: 113: Hoare triple {133931#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133932#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:55,930 INFO L290 TraceCheckUtils]: 114: Hoare triple {133932#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {133932#(<= main_~x~0 54)} is VALID [2022-04-28 10:24:55,930 INFO L290 TraceCheckUtils]: 115: Hoare triple {133932#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133933#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:55,931 INFO L290 TraceCheckUtils]: 116: Hoare triple {133933#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {133933#(<= main_~x~0 55)} is VALID [2022-04-28 10:24:55,931 INFO L290 TraceCheckUtils]: 117: Hoare triple {133933#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133934#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:55,931 INFO L290 TraceCheckUtils]: 118: Hoare triple {133934#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {133934#(<= main_~x~0 56)} is VALID [2022-04-28 10:24:55,932 INFO L290 TraceCheckUtils]: 119: Hoare triple {133934#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133935#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:55,932 INFO L290 TraceCheckUtils]: 120: Hoare triple {133935#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {133935#(<= main_~x~0 57)} is VALID [2022-04-28 10:24:55,932 INFO L290 TraceCheckUtils]: 121: Hoare triple {133935#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133936#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:55,932 INFO L290 TraceCheckUtils]: 122: Hoare triple {133936#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {133936#(<= main_~x~0 58)} is VALID [2022-04-28 10:24:55,933 INFO L290 TraceCheckUtils]: 123: Hoare triple {133936#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133937#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:55,933 INFO L290 TraceCheckUtils]: 124: Hoare triple {133937#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {133937#(<= main_~x~0 59)} is VALID [2022-04-28 10:24:55,933 INFO L290 TraceCheckUtils]: 125: Hoare triple {133937#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133938#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:55,934 INFO L290 TraceCheckUtils]: 126: Hoare triple {133938#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {133938#(<= main_~x~0 60)} is VALID [2022-04-28 10:24:55,934 INFO L290 TraceCheckUtils]: 127: Hoare triple {133938#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133939#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:55,934 INFO L290 TraceCheckUtils]: 128: Hoare triple {133939#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {133939#(<= main_~x~0 61)} is VALID [2022-04-28 10:24:55,935 INFO L290 TraceCheckUtils]: 129: Hoare triple {133939#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133940#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:55,935 INFO L290 TraceCheckUtils]: 130: Hoare triple {133940#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {133940#(<= main_~x~0 62)} is VALID [2022-04-28 10:24:55,935 INFO L290 TraceCheckUtils]: 131: Hoare triple {133940#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133941#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:55,935 INFO L290 TraceCheckUtils]: 132: Hoare triple {133941#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {133941#(<= main_~x~0 63)} is VALID [2022-04-28 10:24:55,936 INFO L290 TraceCheckUtils]: 133: Hoare triple {133941#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133942#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:55,936 INFO L290 TraceCheckUtils]: 134: Hoare triple {133942#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {133942#(<= main_~x~0 64)} is VALID [2022-04-28 10:24:55,936 INFO L290 TraceCheckUtils]: 135: Hoare triple {133942#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133943#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:55,936 INFO L290 TraceCheckUtils]: 136: Hoare triple {133943#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {133943#(<= main_~x~0 65)} is VALID [2022-04-28 10:24:55,937 INFO L290 TraceCheckUtils]: 137: Hoare triple {133943#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133944#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:55,937 INFO L290 TraceCheckUtils]: 138: Hoare triple {133944#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {133944#(<= main_~x~0 66)} is VALID [2022-04-28 10:24:55,937 INFO L290 TraceCheckUtils]: 139: Hoare triple {133944#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133945#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:55,938 INFO L290 TraceCheckUtils]: 140: Hoare triple {133945#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {133945#(<= main_~x~0 67)} is VALID [2022-04-28 10:24:55,938 INFO L290 TraceCheckUtils]: 141: Hoare triple {133945#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133946#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:55,938 INFO L290 TraceCheckUtils]: 142: Hoare triple {133946#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {133946#(<= main_~x~0 68)} is VALID [2022-04-28 10:24:55,939 INFO L290 TraceCheckUtils]: 143: Hoare triple {133946#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133947#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:55,939 INFO L290 TraceCheckUtils]: 144: Hoare triple {133947#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {133947#(<= main_~x~0 69)} is VALID [2022-04-28 10:24:55,939 INFO L290 TraceCheckUtils]: 145: Hoare triple {133947#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133948#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:55,939 INFO L290 TraceCheckUtils]: 146: Hoare triple {133948#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {133948#(<= main_~x~0 70)} is VALID [2022-04-28 10:24:55,940 INFO L290 TraceCheckUtils]: 147: Hoare triple {133948#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133949#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:55,940 INFO L290 TraceCheckUtils]: 148: Hoare triple {133949#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {133949#(<= main_~x~0 71)} is VALID [2022-04-28 10:24:55,940 INFO L290 TraceCheckUtils]: 149: Hoare triple {133949#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133950#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:55,941 INFO L290 TraceCheckUtils]: 150: Hoare triple {133950#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {133950#(<= main_~x~0 72)} is VALID [2022-04-28 10:24:55,941 INFO L290 TraceCheckUtils]: 151: Hoare triple {133950#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133951#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:55,941 INFO L290 TraceCheckUtils]: 152: Hoare triple {133951#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {133951#(<= main_~x~0 73)} is VALID [2022-04-28 10:24:55,941 INFO L290 TraceCheckUtils]: 153: Hoare triple {133951#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133952#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:55,942 INFO L290 TraceCheckUtils]: 154: Hoare triple {133952#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {133952#(<= main_~x~0 74)} is VALID [2022-04-28 10:24:55,942 INFO L290 TraceCheckUtils]: 155: Hoare triple {133952#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133953#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:55,942 INFO L290 TraceCheckUtils]: 156: Hoare triple {133953#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {133953#(<= main_~x~0 75)} is VALID [2022-04-28 10:24:55,943 INFO L290 TraceCheckUtils]: 157: Hoare triple {133953#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133954#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:55,943 INFO L290 TraceCheckUtils]: 158: Hoare triple {133954#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {133954#(<= main_~x~0 76)} is VALID [2022-04-28 10:24:55,943 INFO L290 TraceCheckUtils]: 159: Hoare triple {133954#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133955#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:55,943 INFO L290 TraceCheckUtils]: 160: Hoare triple {133955#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {133955#(<= main_~x~0 77)} is VALID [2022-04-28 10:24:55,944 INFO L290 TraceCheckUtils]: 161: Hoare triple {133955#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133956#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:55,944 INFO L290 TraceCheckUtils]: 162: Hoare triple {133956#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {133956#(<= main_~x~0 78)} is VALID [2022-04-28 10:24:55,944 INFO L290 TraceCheckUtils]: 163: Hoare triple {133956#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133957#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:55,945 INFO L290 TraceCheckUtils]: 164: Hoare triple {133957#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {133957#(<= main_~x~0 79)} is VALID [2022-04-28 10:24:55,945 INFO L290 TraceCheckUtils]: 165: Hoare triple {133957#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133958#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:55,945 INFO L290 TraceCheckUtils]: 166: Hoare triple {133958#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {133958#(<= main_~x~0 80)} is VALID [2022-04-28 10:24:55,945 INFO L290 TraceCheckUtils]: 167: Hoare triple {133958#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133959#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:55,946 INFO L290 TraceCheckUtils]: 168: Hoare triple {133959#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {133959#(<= main_~x~0 81)} is VALID [2022-04-28 10:24:55,946 INFO L290 TraceCheckUtils]: 169: Hoare triple {133959#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133960#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:55,946 INFO L290 TraceCheckUtils]: 170: Hoare triple {133960#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {133960#(<= main_~x~0 82)} is VALID [2022-04-28 10:24:55,947 INFO L290 TraceCheckUtils]: 171: Hoare triple {133960#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133961#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:55,947 INFO L290 TraceCheckUtils]: 172: Hoare triple {133961#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {133961#(<= main_~x~0 83)} is VALID [2022-04-28 10:24:55,947 INFO L290 TraceCheckUtils]: 173: Hoare triple {133961#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133962#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:55,947 INFO L290 TraceCheckUtils]: 174: Hoare triple {133962#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {133962#(<= main_~x~0 84)} is VALID [2022-04-28 10:24:55,948 INFO L290 TraceCheckUtils]: 175: Hoare triple {133962#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133963#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:55,948 INFO L290 TraceCheckUtils]: 176: Hoare triple {133963#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {133963#(<= main_~x~0 85)} is VALID [2022-04-28 10:24:55,948 INFO L290 TraceCheckUtils]: 177: Hoare triple {133963#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133964#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:55,949 INFO L290 TraceCheckUtils]: 178: Hoare triple {133964#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {133964#(<= main_~x~0 86)} is VALID [2022-04-28 10:24:55,949 INFO L290 TraceCheckUtils]: 179: Hoare triple {133964#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133965#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:55,949 INFO L290 TraceCheckUtils]: 180: Hoare triple {133965#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {133965#(<= main_~x~0 87)} is VALID [2022-04-28 10:24:55,950 INFO L290 TraceCheckUtils]: 181: Hoare triple {133965#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133966#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:55,950 INFO L290 TraceCheckUtils]: 182: Hoare triple {133966#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {133966#(<= main_~x~0 88)} is VALID [2022-04-28 10:24:55,950 INFO L290 TraceCheckUtils]: 183: Hoare triple {133966#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {133967#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:55,950 INFO L290 TraceCheckUtils]: 184: Hoare triple {133967#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {133967#(<= main_~x~0 89)} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 185: Hoare triple {133967#(<= main_~x~0 89)} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 186: Hoare triple {133874#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 187: Hoare triple {133874#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 188: Hoare triple {133874#false} assume !!(~x~0 < 1000000); {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 189: Hoare triple {133874#false} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 190: Hoare triple {133874#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 191: Hoare triple {133874#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 192: Hoare triple {133874#false} assume !(~x~0 < 1000000); {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L272 TraceCheckUtils]: 193: Hoare triple {133874#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 194: Hoare triple {133874#false} ~cond := #in~cond; {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 195: Hoare triple {133874#false} assume 0 == ~cond; {133874#false} is VALID [2022-04-28 10:24:55,951 INFO L290 TraceCheckUtils]: 196: Hoare triple {133874#false} assume !false; {133874#false} is VALID [2022-04-28 10:24:55,952 INFO L134 CoverageAnalysis]: Checked inductivity of 8283 backedges. 270 proven. 8010 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:24:55,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:03,519 INFO L290 TraceCheckUtils]: 196: Hoare triple {133874#false} assume !false; {133874#false} is VALID [2022-04-28 10:25:03,519 INFO L290 TraceCheckUtils]: 195: Hoare triple {133874#false} assume 0 == ~cond; {133874#false} is VALID [2022-04-28 10:25:03,519 INFO L290 TraceCheckUtils]: 194: Hoare triple {133874#false} ~cond := #in~cond; {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L272 TraceCheckUtils]: 193: Hoare triple {133874#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L290 TraceCheckUtils]: 192: Hoare triple {133874#false} assume !(~x~0 < 1000000); {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L290 TraceCheckUtils]: 191: Hoare triple {133874#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L290 TraceCheckUtils]: 190: Hoare triple {133874#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L290 TraceCheckUtils]: 189: Hoare triple {133874#false} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L290 TraceCheckUtils]: 188: Hoare triple {133874#false} assume !!(~x~0 < 1000000); {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L290 TraceCheckUtils]: 187: Hoare triple {133874#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L290 TraceCheckUtils]: 186: Hoare triple {133874#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L290 TraceCheckUtils]: 185: Hoare triple {134594#(< main_~x~0 500000)} assume !(~x~0 < 500000); {133874#false} is VALID [2022-04-28 10:25:03,520 INFO L290 TraceCheckUtils]: 184: Hoare triple {134594#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {134594#(< main_~x~0 500000)} is VALID [2022-04-28 10:25:03,521 INFO L290 TraceCheckUtils]: 183: Hoare triple {134601#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134594#(< main_~x~0 500000)} is VALID [2022-04-28 10:25:03,521 INFO L290 TraceCheckUtils]: 182: Hoare triple {134601#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {134601#(< main_~x~0 499999)} is VALID [2022-04-28 10:25:03,521 INFO L290 TraceCheckUtils]: 181: Hoare triple {134608#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134601#(< main_~x~0 499999)} is VALID [2022-04-28 10:25:03,522 INFO L290 TraceCheckUtils]: 180: Hoare triple {134608#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {134608#(< main_~x~0 499998)} is VALID [2022-04-28 10:25:03,522 INFO L290 TraceCheckUtils]: 179: Hoare triple {134615#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134608#(< main_~x~0 499998)} is VALID [2022-04-28 10:25:03,522 INFO L290 TraceCheckUtils]: 178: Hoare triple {134615#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {134615#(< main_~x~0 499997)} is VALID [2022-04-28 10:25:03,522 INFO L290 TraceCheckUtils]: 177: Hoare triple {134622#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134615#(< main_~x~0 499997)} is VALID [2022-04-28 10:25:03,523 INFO L290 TraceCheckUtils]: 176: Hoare triple {134622#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {134622#(< main_~x~0 499996)} is VALID [2022-04-28 10:25:03,523 INFO L290 TraceCheckUtils]: 175: Hoare triple {134629#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134622#(< main_~x~0 499996)} is VALID [2022-04-28 10:25:03,523 INFO L290 TraceCheckUtils]: 174: Hoare triple {134629#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {134629#(< main_~x~0 499995)} is VALID [2022-04-28 10:25:03,524 INFO L290 TraceCheckUtils]: 173: Hoare triple {134636#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134629#(< main_~x~0 499995)} is VALID [2022-04-28 10:25:03,524 INFO L290 TraceCheckUtils]: 172: Hoare triple {134636#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {134636#(< main_~x~0 499994)} is VALID [2022-04-28 10:25:03,524 INFO L290 TraceCheckUtils]: 171: Hoare triple {134643#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134636#(< main_~x~0 499994)} is VALID [2022-04-28 10:25:03,524 INFO L290 TraceCheckUtils]: 170: Hoare triple {134643#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {134643#(< main_~x~0 499993)} is VALID [2022-04-28 10:25:03,525 INFO L290 TraceCheckUtils]: 169: Hoare triple {134650#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134643#(< main_~x~0 499993)} is VALID [2022-04-28 10:25:03,525 INFO L290 TraceCheckUtils]: 168: Hoare triple {134650#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {134650#(< main_~x~0 499992)} is VALID [2022-04-28 10:25:03,525 INFO L290 TraceCheckUtils]: 167: Hoare triple {134657#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134650#(< main_~x~0 499992)} is VALID [2022-04-28 10:25:03,526 INFO L290 TraceCheckUtils]: 166: Hoare triple {134657#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {134657#(< main_~x~0 499991)} is VALID [2022-04-28 10:25:03,526 INFO L290 TraceCheckUtils]: 165: Hoare triple {134664#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134657#(< main_~x~0 499991)} is VALID [2022-04-28 10:25:03,526 INFO L290 TraceCheckUtils]: 164: Hoare triple {134664#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {134664#(< main_~x~0 499990)} is VALID [2022-04-28 10:25:03,526 INFO L290 TraceCheckUtils]: 163: Hoare triple {134671#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134664#(< main_~x~0 499990)} is VALID [2022-04-28 10:25:03,527 INFO L290 TraceCheckUtils]: 162: Hoare triple {134671#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {134671#(< main_~x~0 499989)} is VALID [2022-04-28 10:25:03,527 INFO L290 TraceCheckUtils]: 161: Hoare triple {134678#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134671#(< main_~x~0 499989)} is VALID [2022-04-28 10:25:03,527 INFO L290 TraceCheckUtils]: 160: Hoare triple {134678#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {134678#(< main_~x~0 499988)} is VALID [2022-04-28 10:25:03,528 INFO L290 TraceCheckUtils]: 159: Hoare triple {134685#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134678#(< main_~x~0 499988)} is VALID [2022-04-28 10:25:03,528 INFO L290 TraceCheckUtils]: 158: Hoare triple {134685#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {134685#(< main_~x~0 499987)} is VALID [2022-04-28 10:25:03,528 INFO L290 TraceCheckUtils]: 157: Hoare triple {134692#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134685#(< main_~x~0 499987)} is VALID [2022-04-28 10:25:03,528 INFO L290 TraceCheckUtils]: 156: Hoare triple {134692#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {134692#(< main_~x~0 499986)} is VALID [2022-04-28 10:25:03,529 INFO L290 TraceCheckUtils]: 155: Hoare triple {134699#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134692#(< main_~x~0 499986)} is VALID [2022-04-28 10:25:03,529 INFO L290 TraceCheckUtils]: 154: Hoare triple {134699#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {134699#(< main_~x~0 499985)} is VALID [2022-04-28 10:25:03,529 INFO L290 TraceCheckUtils]: 153: Hoare triple {134706#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134699#(< main_~x~0 499985)} is VALID [2022-04-28 10:25:03,530 INFO L290 TraceCheckUtils]: 152: Hoare triple {134706#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {134706#(< main_~x~0 499984)} is VALID [2022-04-28 10:25:03,530 INFO L290 TraceCheckUtils]: 151: Hoare triple {134713#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134706#(< main_~x~0 499984)} is VALID [2022-04-28 10:25:03,530 INFO L290 TraceCheckUtils]: 150: Hoare triple {134713#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {134713#(< main_~x~0 499983)} is VALID [2022-04-28 10:25:03,531 INFO L290 TraceCheckUtils]: 149: Hoare triple {134720#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134713#(< main_~x~0 499983)} is VALID [2022-04-28 10:25:03,531 INFO L290 TraceCheckUtils]: 148: Hoare triple {134720#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {134720#(< main_~x~0 499982)} is VALID [2022-04-28 10:25:03,531 INFO L290 TraceCheckUtils]: 147: Hoare triple {134727#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134720#(< main_~x~0 499982)} is VALID [2022-04-28 10:25:03,531 INFO L290 TraceCheckUtils]: 146: Hoare triple {134727#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {134727#(< main_~x~0 499981)} is VALID [2022-04-28 10:25:03,532 INFO L290 TraceCheckUtils]: 145: Hoare triple {134734#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134727#(< main_~x~0 499981)} is VALID [2022-04-28 10:25:03,532 INFO L290 TraceCheckUtils]: 144: Hoare triple {134734#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {134734#(< main_~x~0 499980)} is VALID [2022-04-28 10:25:03,532 INFO L290 TraceCheckUtils]: 143: Hoare triple {134741#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134734#(< main_~x~0 499980)} is VALID [2022-04-28 10:25:03,532 INFO L290 TraceCheckUtils]: 142: Hoare triple {134741#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {134741#(< main_~x~0 499979)} is VALID [2022-04-28 10:25:03,533 INFO L290 TraceCheckUtils]: 141: Hoare triple {134748#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134741#(< main_~x~0 499979)} is VALID [2022-04-28 10:25:03,533 INFO L290 TraceCheckUtils]: 140: Hoare triple {134748#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {134748#(< main_~x~0 499978)} is VALID [2022-04-28 10:25:03,533 INFO L290 TraceCheckUtils]: 139: Hoare triple {134755#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134748#(< main_~x~0 499978)} is VALID [2022-04-28 10:25:03,534 INFO L290 TraceCheckUtils]: 138: Hoare triple {134755#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {134755#(< main_~x~0 499977)} is VALID [2022-04-28 10:25:03,534 INFO L290 TraceCheckUtils]: 137: Hoare triple {134762#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134755#(< main_~x~0 499977)} is VALID [2022-04-28 10:25:03,534 INFO L290 TraceCheckUtils]: 136: Hoare triple {134762#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {134762#(< main_~x~0 499976)} is VALID [2022-04-28 10:25:03,535 INFO L290 TraceCheckUtils]: 135: Hoare triple {134769#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134762#(< main_~x~0 499976)} is VALID [2022-04-28 10:25:03,535 INFO L290 TraceCheckUtils]: 134: Hoare triple {134769#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {134769#(< main_~x~0 499975)} is VALID [2022-04-28 10:25:03,535 INFO L290 TraceCheckUtils]: 133: Hoare triple {134776#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134769#(< main_~x~0 499975)} is VALID [2022-04-28 10:25:03,535 INFO L290 TraceCheckUtils]: 132: Hoare triple {134776#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {134776#(< main_~x~0 499974)} is VALID [2022-04-28 10:25:03,536 INFO L290 TraceCheckUtils]: 131: Hoare triple {134783#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134776#(< main_~x~0 499974)} is VALID [2022-04-28 10:25:03,536 INFO L290 TraceCheckUtils]: 130: Hoare triple {134783#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {134783#(< main_~x~0 499973)} is VALID [2022-04-28 10:25:03,536 INFO L290 TraceCheckUtils]: 129: Hoare triple {134790#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134783#(< main_~x~0 499973)} is VALID [2022-04-28 10:25:03,537 INFO L290 TraceCheckUtils]: 128: Hoare triple {134790#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {134790#(< main_~x~0 499972)} is VALID [2022-04-28 10:25:03,537 INFO L290 TraceCheckUtils]: 127: Hoare triple {134797#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134790#(< main_~x~0 499972)} is VALID [2022-04-28 10:25:03,537 INFO L290 TraceCheckUtils]: 126: Hoare triple {134797#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {134797#(< main_~x~0 499971)} is VALID [2022-04-28 10:25:03,537 INFO L290 TraceCheckUtils]: 125: Hoare triple {134804#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134797#(< main_~x~0 499971)} is VALID [2022-04-28 10:25:03,538 INFO L290 TraceCheckUtils]: 124: Hoare triple {134804#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {134804#(< main_~x~0 499970)} is VALID [2022-04-28 10:25:03,538 INFO L290 TraceCheckUtils]: 123: Hoare triple {134811#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134804#(< main_~x~0 499970)} is VALID [2022-04-28 10:25:03,538 INFO L290 TraceCheckUtils]: 122: Hoare triple {134811#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {134811#(< main_~x~0 499969)} is VALID [2022-04-28 10:25:03,539 INFO L290 TraceCheckUtils]: 121: Hoare triple {134818#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134811#(< main_~x~0 499969)} is VALID [2022-04-28 10:25:03,539 INFO L290 TraceCheckUtils]: 120: Hoare triple {134818#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {134818#(< main_~x~0 499968)} is VALID [2022-04-28 10:25:03,539 INFO L290 TraceCheckUtils]: 119: Hoare triple {134825#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134818#(< main_~x~0 499968)} is VALID [2022-04-28 10:25:03,539 INFO L290 TraceCheckUtils]: 118: Hoare triple {134825#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {134825#(< main_~x~0 499967)} is VALID [2022-04-28 10:25:03,540 INFO L290 TraceCheckUtils]: 117: Hoare triple {134832#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134825#(< main_~x~0 499967)} is VALID [2022-04-28 10:25:03,540 INFO L290 TraceCheckUtils]: 116: Hoare triple {134832#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {134832#(< main_~x~0 499966)} is VALID [2022-04-28 10:25:03,540 INFO L290 TraceCheckUtils]: 115: Hoare triple {134839#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134832#(< main_~x~0 499966)} is VALID [2022-04-28 10:25:03,541 INFO L290 TraceCheckUtils]: 114: Hoare triple {134839#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {134839#(< main_~x~0 499965)} is VALID [2022-04-28 10:25:03,541 INFO L290 TraceCheckUtils]: 113: Hoare triple {134846#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134839#(< main_~x~0 499965)} is VALID [2022-04-28 10:25:03,541 INFO L290 TraceCheckUtils]: 112: Hoare triple {134846#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {134846#(< main_~x~0 499964)} is VALID [2022-04-28 10:25:03,541 INFO L290 TraceCheckUtils]: 111: Hoare triple {134853#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134846#(< main_~x~0 499964)} is VALID [2022-04-28 10:25:03,542 INFO L290 TraceCheckUtils]: 110: Hoare triple {134853#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {134853#(< main_~x~0 499963)} is VALID [2022-04-28 10:25:03,542 INFO L290 TraceCheckUtils]: 109: Hoare triple {134860#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134853#(< main_~x~0 499963)} is VALID [2022-04-28 10:25:03,542 INFO L290 TraceCheckUtils]: 108: Hoare triple {134860#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {134860#(< main_~x~0 499962)} is VALID [2022-04-28 10:25:03,543 INFO L290 TraceCheckUtils]: 107: Hoare triple {134867#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134860#(< main_~x~0 499962)} is VALID [2022-04-28 10:25:03,543 INFO L290 TraceCheckUtils]: 106: Hoare triple {134867#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {134867#(< main_~x~0 499961)} is VALID [2022-04-28 10:25:03,543 INFO L290 TraceCheckUtils]: 105: Hoare triple {134874#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134867#(< main_~x~0 499961)} is VALID [2022-04-28 10:25:03,543 INFO L290 TraceCheckUtils]: 104: Hoare triple {134874#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {134874#(< main_~x~0 499960)} is VALID [2022-04-28 10:25:03,544 INFO L290 TraceCheckUtils]: 103: Hoare triple {134881#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134874#(< main_~x~0 499960)} is VALID [2022-04-28 10:25:03,544 INFO L290 TraceCheckUtils]: 102: Hoare triple {134881#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {134881#(< main_~x~0 499959)} is VALID [2022-04-28 10:25:03,544 INFO L290 TraceCheckUtils]: 101: Hoare triple {134888#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134881#(< main_~x~0 499959)} is VALID [2022-04-28 10:25:03,545 INFO L290 TraceCheckUtils]: 100: Hoare triple {134888#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {134888#(< main_~x~0 499958)} is VALID [2022-04-28 10:25:03,545 INFO L290 TraceCheckUtils]: 99: Hoare triple {134895#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134888#(< main_~x~0 499958)} is VALID [2022-04-28 10:25:03,545 INFO L290 TraceCheckUtils]: 98: Hoare triple {134895#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {134895#(< main_~x~0 499957)} is VALID [2022-04-28 10:25:03,546 INFO L290 TraceCheckUtils]: 97: Hoare triple {134902#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134895#(< main_~x~0 499957)} is VALID [2022-04-28 10:25:03,546 INFO L290 TraceCheckUtils]: 96: Hoare triple {134902#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {134902#(< main_~x~0 499956)} is VALID [2022-04-28 10:25:03,546 INFO L290 TraceCheckUtils]: 95: Hoare triple {134909#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134902#(< main_~x~0 499956)} is VALID [2022-04-28 10:25:03,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {134909#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {134909#(< main_~x~0 499955)} is VALID [2022-04-28 10:25:03,547 INFO L290 TraceCheckUtils]: 93: Hoare triple {134916#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134909#(< main_~x~0 499955)} is VALID [2022-04-28 10:25:03,547 INFO L290 TraceCheckUtils]: 92: Hoare triple {134916#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {134916#(< main_~x~0 499954)} is VALID [2022-04-28 10:25:03,547 INFO L290 TraceCheckUtils]: 91: Hoare triple {134923#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134916#(< main_~x~0 499954)} is VALID [2022-04-28 10:25:03,547 INFO L290 TraceCheckUtils]: 90: Hoare triple {134923#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {134923#(< main_~x~0 499953)} is VALID [2022-04-28 10:25:03,548 INFO L290 TraceCheckUtils]: 89: Hoare triple {134930#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134923#(< main_~x~0 499953)} is VALID [2022-04-28 10:25:03,548 INFO L290 TraceCheckUtils]: 88: Hoare triple {134930#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {134930#(< main_~x~0 499952)} is VALID [2022-04-28 10:25:03,548 INFO L290 TraceCheckUtils]: 87: Hoare triple {134937#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134930#(< main_~x~0 499952)} is VALID [2022-04-28 10:25:03,549 INFO L290 TraceCheckUtils]: 86: Hoare triple {134937#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {134937#(< main_~x~0 499951)} is VALID [2022-04-28 10:25:03,549 INFO L290 TraceCheckUtils]: 85: Hoare triple {134944#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134937#(< main_~x~0 499951)} is VALID [2022-04-28 10:25:03,549 INFO L290 TraceCheckUtils]: 84: Hoare triple {134944#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {134944#(< main_~x~0 499950)} is VALID [2022-04-28 10:25:03,550 INFO L290 TraceCheckUtils]: 83: Hoare triple {134951#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134944#(< main_~x~0 499950)} is VALID [2022-04-28 10:25:03,550 INFO L290 TraceCheckUtils]: 82: Hoare triple {134951#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {134951#(< main_~x~0 499949)} is VALID [2022-04-28 10:25:03,550 INFO L290 TraceCheckUtils]: 81: Hoare triple {134958#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134951#(< main_~x~0 499949)} is VALID [2022-04-28 10:25:03,550 INFO L290 TraceCheckUtils]: 80: Hoare triple {134958#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {134958#(< main_~x~0 499948)} is VALID [2022-04-28 10:25:03,551 INFO L290 TraceCheckUtils]: 79: Hoare triple {134965#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134958#(< main_~x~0 499948)} is VALID [2022-04-28 10:25:03,551 INFO L290 TraceCheckUtils]: 78: Hoare triple {134965#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {134965#(< main_~x~0 499947)} is VALID [2022-04-28 10:25:03,551 INFO L290 TraceCheckUtils]: 77: Hoare triple {134972#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134965#(< main_~x~0 499947)} is VALID [2022-04-28 10:25:03,552 INFO L290 TraceCheckUtils]: 76: Hoare triple {134972#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {134972#(< main_~x~0 499946)} is VALID [2022-04-28 10:25:03,552 INFO L290 TraceCheckUtils]: 75: Hoare triple {134979#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134972#(< main_~x~0 499946)} is VALID [2022-04-28 10:25:03,552 INFO L290 TraceCheckUtils]: 74: Hoare triple {134979#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {134979#(< main_~x~0 499945)} is VALID [2022-04-28 10:25:03,552 INFO L290 TraceCheckUtils]: 73: Hoare triple {134986#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134979#(< main_~x~0 499945)} is VALID [2022-04-28 10:25:03,553 INFO L290 TraceCheckUtils]: 72: Hoare triple {134986#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {134986#(< main_~x~0 499944)} is VALID [2022-04-28 10:25:03,553 INFO L290 TraceCheckUtils]: 71: Hoare triple {134993#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134986#(< main_~x~0 499944)} is VALID [2022-04-28 10:25:03,553 INFO L290 TraceCheckUtils]: 70: Hoare triple {134993#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {134993#(< main_~x~0 499943)} is VALID [2022-04-28 10:25:03,554 INFO L290 TraceCheckUtils]: 69: Hoare triple {135000#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {134993#(< main_~x~0 499943)} is VALID [2022-04-28 10:25:03,554 INFO L290 TraceCheckUtils]: 68: Hoare triple {135000#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {135000#(< main_~x~0 499942)} is VALID [2022-04-28 10:25:03,554 INFO L290 TraceCheckUtils]: 67: Hoare triple {135007#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135000#(< main_~x~0 499942)} is VALID [2022-04-28 10:25:03,554 INFO L290 TraceCheckUtils]: 66: Hoare triple {135007#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {135007#(< main_~x~0 499941)} is VALID [2022-04-28 10:25:03,555 INFO L290 TraceCheckUtils]: 65: Hoare triple {135014#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135007#(< main_~x~0 499941)} is VALID [2022-04-28 10:25:03,555 INFO L290 TraceCheckUtils]: 64: Hoare triple {135014#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {135014#(< main_~x~0 499940)} is VALID [2022-04-28 10:25:03,555 INFO L290 TraceCheckUtils]: 63: Hoare triple {135021#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135014#(< main_~x~0 499940)} is VALID [2022-04-28 10:25:03,556 INFO L290 TraceCheckUtils]: 62: Hoare triple {135021#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {135021#(< main_~x~0 499939)} is VALID [2022-04-28 10:25:03,556 INFO L290 TraceCheckUtils]: 61: Hoare triple {135028#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135021#(< main_~x~0 499939)} is VALID [2022-04-28 10:25:03,556 INFO L290 TraceCheckUtils]: 60: Hoare triple {135028#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {135028#(< main_~x~0 499938)} is VALID [2022-04-28 10:25:03,556 INFO L290 TraceCheckUtils]: 59: Hoare triple {135035#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135028#(< main_~x~0 499938)} is VALID [2022-04-28 10:25:03,557 INFO L290 TraceCheckUtils]: 58: Hoare triple {135035#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {135035#(< main_~x~0 499937)} is VALID [2022-04-28 10:25:03,557 INFO L290 TraceCheckUtils]: 57: Hoare triple {135042#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135035#(< main_~x~0 499937)} is VALID [2022-04-28 10:25:03,557 INFO L290 TraceCheckUtils]: 56: Hoare triple {135042#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {135042#(< main_~x~0 499936)} is VALID [2022-04-28 10:25:03,558 INFO L290 TraceCheckUtils]: 55: Hoare triple {135049#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135042#(< main_~x~0 499936)} is VALID [2022-04-28 10:25:03,558 INFO L290 TraceCheckUtils]: 54: Hoare triple {135049#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {135049#(< main_~x~0 499935)} is VALID [2022-04-28 10:25:03,558 INFO L290 TraceCheckUtils]: 53: Hoare triple {135056#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135049#(< main_~x~0 499935)} is VALID [2022-04-28 10:25:03,558 INFO L290 TraceCheckUtils]: 52: Hoare triple {135056#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {135056#(< main_~x~0 499934)} is VALID [2022-04-28 10:25:03,559 INFO L290 TraceCheckUtils]: 51: Hoare triple {135063#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135056#(< main_~x~0 499934)} is VALID [2022-04-28 10:25:03,559 INFO L290 TraceCheckUtils]: 50: Hoare triple {135063#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {135063#(< main_~x~0 499933)} is VALID [2022-04-28 10:25:03,559 INFO L290 TraceCheckUtils]: 49: Hoare triple {135070#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135063#(< main_~x~0 499933)} is VALID [2022-04-28 10:25:03,560 INFO L290 TraceCheckUtils]: 48: Hoare triple {135070#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {135070#(< main_~x~0 499932)} is VALID [2022-04-28 10:25:03,560 INFO L290 TraceCheckUtils]: 47: Hoare triple {135077#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135070#(< main_~x~0 499932)} is VALID [2022-04-28 10:25:03,560 INFO L290 TraceCheckUtils]: 46: Hoare triple {135077#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {135077#(< main_~x~0 499931)} is VALID [2022-04-28 10:25:03,560 INFO L290 TraceCheckUtils]: 45: Hoare triple {135084#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135077#(< main_~x~0 499931)} is VALID [2022-04-28 10:25:03,561 INFO L290 TraceCheckUtils]: 44: Hoare triple {135084#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {135084#(< main_~x~0 499930)} is VALID [2022-04-28 10:25:03,561 INFO L290 TraceCheckUtils]: 43: Hoare triple {135091#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135084#(< main_~x~0 499930)} is VALID [2022-04-28 10:25:03,561 INFO L290 TraceCheckUtils]: 42: Hoare triple {135091#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {135091#(< main_~x~0 499929)} is VALID [2022-04-28 10:25:03,562 INFO L290 TraceCheckUtils]: 41: Hoare triple {135098#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135091#(< main_~x~0 499929)} is VALID [2022-04-28 10:25:03,562 INFO L290 TraceCheckUtils]: 40: Hoare triple {135098#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {135098#(< main_~x~0 499928)} is VALID [2022-04-28 10:25:03,562 INFO L290 TraceCheckUtils]: 39: Hoare triple {135105#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135098#(< main_~x~0 499928)} is VALID [2022-04-28 10:25:03,562 INFO L290 TraceCheckUtils]: 38: Hoare triple {135105#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {135105#(< main_~x~0 499927)} is VALID [2022-04-28 10:25:03,563 INFO L290 TraceCheckUtils]: 37: Hoare triple {135112#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135105#(< main_~x~0 499927)} is VALID [2022-04-28 10:25:03,563 INFO L290 TraceCheckUtils]: 36: Hoare triple {135112#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {135112#(< main_~x~0 499926)} is VALID [2022-04-28 10:25:03,563 INFO L290 TraceCheckUtils]: 35: Hoare triple {135119#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135112#(< main_~x~0 499926)} is VALID [2022-04-28 10:25:03,564 INFO L290 TraceCheckUtils]: 34: Hoare triple {135119#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {135119#(< main_~x~0 499925)} is VALID [2022-04-28 10:25:03,564 INFO L290 TraceCheckUtils]: 33: Hoare triple {135126#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135119#(< main_~x~0 499925)} is VALID [2022-04-28 10:25:03,564 INFO L290 TraceCheckUtils]: 32: Hoare triple {135126#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {135126#(< main_~x~0 499924)} is VALID [2022-04-28 10:25:03,565 INFO L290 TraceCheckUtils]: 31: Hoare triple {135133#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135126#(< main_~x~0 499924)} is VALID [2022-04-28 10:25:03,565 INFO L290 TraceCheckUtils]: 30: Hoare triple {135133#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {135133#(< main_~x~0 499923)} is VALID [2022-04-28 10:25:03,565 INFO L290 TraceCheckUtils]: 29: Hoare triple {135140#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135133#(< main_~x~0 499923)} is VALID [2022-04-28 10:25:03,565 INFO L290 TraceCheckUtils]: 28: Hoare triple {135140#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {135140#(< main_~x~0 499922)} is VALID [2022-04-28 10:25:03,566 INFO L290 TraceCheckUtils]: 27: Hoare triple {135147#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135140#(< main_~x~0 499922)} is VALID [2022-04-28 10:25:03,566 INFO L290 TraceCheckUtils]: 26: Hoare triple {135147#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {135147#(< main_~x~0 499921)} is VALID [2022-04-28 10:25:03,566 INFO L290 TraceCheckUtils]: 25: Hoare triple {135154#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135147#(< main_~x~0 499921)} is VALID [2022-04-28 10:25:03,566 INFO L290 TraceCheckUtils]: 24: Hoare triple {135154#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {135154#(< main_~x~0 499920)} is VALID [2022-04-28 10:25:03,567 INFO L290 TraceCheckUtils]: 23: Hoare triple {135161#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135154#(< main_~x~0 499920)} is VALID [2022-04-28 10:25:03,567 INFO L290 TraceCheckUtils]: 22: Hoare triple {135161#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {135161#(< main_~x~0 499919)} is VALID [2022-04-28 10:25:03,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {135168#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135161#(< main_~x~0 499919)} is VALID [2022-04-28 10:25:03,568 INFO L290 TraceCheckUtils]: 20: Hoare triple {135168#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {135168#(< main_~x~0 499918)} is VALID [2022-04-28 10:25:03,568 INFO L290 TraceCheckUtils]: 19: Hoare triple {135175#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135168#(< main_~x~0 499918)} is VALID [2022-04-28 10:25:03,568 INFO L290 TraceCheckUtils]: 18: Hoare triple {135175#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {135175#(< main_~x~0 499917)} is VALID [2022-04-28 10:25:03,569 INFO L290 TraceCheckUtils]: 17: Hoare triple {135182#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135175#(< main_~x~0 499917)} is VALID [2022-04-28 10:25:03,569 INFO L290 TraceCheckUtils]: 16: Hoare triple {135182#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {135182#(< main_~x~0 499916)} is VALID [2022-04-28 10:25:03,569 INFO L290 TraceCheckUtils]: 15: Hoare triple {135189#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135182#(< main_~x~0 499916)} is VALID [2022-04-28 10:25:03,569 INFO L290 TraceCheckUtils]: 14: Hoare triple {135189#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {135189#(< main_~x~0 499915)} is VALID [2022-04-28 10:25:03,570 INFO L290 TraceCheckUtils]: 13: Hoare triple {135196#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135189#(< main_~x~0 499915)} is VALID [2022-04-28 10:25:03,570 INFO L290 TraceCheckUtils]: 12: Hoare triple {135196#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {135196#(< main_~x~0 499914)} is VALID [2022-04-28 10:25:03,570 INFO L290 TraceCheckUtils]: 11: Hoare triple {135203#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135196#(< main_~x~0 499914)} is VALID [2022-04-28 10:25:03,571 INFO L290 TraceCheckUtils]: 10: Hoare triple {135203#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {135203#(< main_~x~0 499913)} is VALID [2022-04-28 10:25:03,571 INFO L290 TraceCheckUtils]: 9: Hoare triple {135210#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135203#(< main_~x~0 499913)} is VALID [2022-04-28 10:25:03,571 INFO L290 TraceCheckUtils]: 8: Hoare triple {135210#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {135210#(< main_~x~0 499912)} is VALID [2022-04-28 10:25:03,571 INFO L290 TraceCheckUtils]: 7: Hoare triple {135217#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {135210#(< main_~x~0 499912)} is VALID [2022-04-28 10:25:03,572 INFO L290 TraceCheckUtils]: 6: Hoare triple {135217#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {135217#(< main_~x~0 499911)} is VALID [2022-04-28 10:25:03,572 INFO L290 TraceCheckUtils]: 5: Hoare triple {133873#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {135217#(< main_~x~0 499911)} is VALID [2022-04-28 10:25:03,572 INFO L272 TraceCheckUtils]: 4: Hoare triple {133873#true} call #t~ret7 := main(); {133873#true} is VALID [2022-04-28 10:25:03,572 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {133873#true} {133873#true} #48#return; {133873#true} is VALID [2022-04-28 10:25:03,572 INFO L290 TraceCheckUtils]: 2: Hoare triple {133873#true} assume true; {133873#true} is VALID [2022-04-28 10:25:03,572 INFO L290 TraceCheckUtils]: 1: Hoare triple {133873#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {133873#true} is VALID [2022-04-28 10:25:03,572 INFO L272 TraceCheckUtils]: 0: Hoare triple {133873#true} call ULTIMATE.init(); {133873#true} is VALID [2022-04-28 10:25:03,573 INFO L134 CoverageAnalysis]: Checked inductivity of 8283 backedges. 270 proven. 8010 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:03,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [900061006] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:03,573 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:03,573 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 184 [2022-04-28 10:25:03,573 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:03,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1875837843] [2022-04-28 10:25:03,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1875837843] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:03,573 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:03,573 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-28 10:25:03,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785949481] [2022-04-28 10:25:03,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:03,574 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.064516129032258) internal successors, (192), 92 states have internal predecessors, (192), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-28 10:25:03,574 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:03,574 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 2.064516129032258) internal successors, (192), 92 states have internal predecessors, (192), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:03,680 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:03,680 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-28 10:25:03,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:03,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-28 10:25:03,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16655, Invalid=17017, Unknown=0, NotChecked=0, Total=33672 [2022-04-28 10:25:03,682 INFO L87 Difference]: Start difference. First operand 198 states and 201 transitions. Second operand has 93 states, 93 states have (on average 2.064516129032258) internal successors, (192), 92 states have internal predecessors, (192), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:07,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:07,158 INFO L93 Difference]: Finished difference Result 214 states and 221 transitions. [2022-04-28 10:25:07,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-28 10:25:07,159 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 2.064516129032258) internal successors, (192), 92 states have internal predecessors, (192), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 197 [2022-04-28 10:25:07,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:07,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.064516129032258) internal successors, (192), 92 states have internal predecessors, (192), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:07,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 209 transitions. [2022-04-28 10:25:07,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 2.064516129032258) internal successors, (192), 92 states have internal predecessors, (192), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:07,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 209 transitions. [2022-04-28 10:25:07,161 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 209 transitions. [2022-04-28 10:25:07,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-28 10:25:07,315 INFO L225 Difference]: With dead ends: 214 [2022-04-28 10:25:07,315 INFO L226 Difference]: Without dead ends: 200 [2022-04-28 10:25:07,319 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 577 GetRequests, 305 SyntacticMatches, 0 SemanticMatches, 272 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4538 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=33126, Invalid=41676, Unknown=0, NotChecked=0, Total=74802 [2022-04-28 10:25:07,319 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 101 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 264 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 62 SdHoareTripleChecker+Invalid, 363 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 264 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:25:07,319 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 62 Invalid, 363 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 264 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:25:07,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2022-04-28 10:25:07,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 200. [2022-04-28 10:25:07,534 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:07,534 INFO L82 GeneralOperation]: Start isEquivalent. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0205128205128204) internal successors, (199), 195 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:07,534 INFO L74 IsIncluded]: Start isIncluded. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0205128205128204) internal successors, (199), 195 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:07,534 INFO L87 Difference]: Start difference. First operand 200 states. Second operand has 200 states, 195 states have (on average 1.0205128205128204) internal successors, (199), 195 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:07,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:07,536 INFO L93 Difference]: Finished difference Result 200 states and 203 transitions. [2022-04-28 10:25:07,536 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 203 transitions. [2022-04-28 10:25:07,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:07,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:07,536 INFO L74 IsIncluded]: Start isIncluded. First operand has 200 states, 195 states have (on average 1.0205128205128204) internal successors, (199), 195 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-28 10:25:07,536 INFO L87 Difference]: Start difference. First operand has 200 states, 195 states have (on average 1.0205128205128204) internal successors, (199), 195 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 200 states. [2022-04-28 10:25:07,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:07,538 INFO L93 Difference]: Finished difference Result 200 states and 203 transitions. [2022-04-28 10:25:07,538 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 203 transitions. [2022-04-28 10:25:07,538 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:07,538 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:07,538 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:07,538 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:07,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 200 states, 195 states have (on average 1.0205128205128204) internal successors, (199), 195 states have internal predecessors, (199), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:07,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 200 states to 200 states and 203 transitions. [2022-04-28 10:25:07,540 INFO L78 Accepts]: Start accepts. Automaton has 200 states and 203 transitions. Word has length 197 [2022-04-28 10:25:07,540 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:07,540 INFO L495 AbstractCegarLoop]: Abstraction has 200 states and 203 transitions. [2022-04-28 10:25:07,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 2.064516129032258) internal successors, (192), 92 states have internal predecessors, (192), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:07,541 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 200 states and 203 transitions. [2022-04-28 10:25:07,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:07,679 INFO L276 IsEmpty]: Start isEmpty. Operand 200 states and 203 transitions. [2022-04-28 10:25:07,680 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-28 10:25:07,680 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:07,680 INFO L195 NwaCegarLoop]: trace histogram [92, 90, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:25:07,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2022-04-28 10:25:07,880 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable91 [2022-04-28 10:25:07,880 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:07,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:07,881 INFO L85 PathProgramCache]: Analyzing trace with hash 247039052, now seen corresponding path program 177 times [2022-04-28 10:25:07,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:07,881 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2064228727] [2022-04-28 10:25:07,888 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:07,888 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:07,888 INFO L85 PathProgramCache]: Analyzing trace with hash 247039052, now seen corresponding path program 178 times [2022-04-28 10:25:07,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:07,888 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164402366] [2022-04-28 10:25:07,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:07,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:07,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:10,366 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:10,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:10,368 INFO L290 TraceCheckUtils]: 0: Hoare triple {136745#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {136649#true} is VALID [2022-04-28 10:25:10,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {136649#true} assume true; {136649#true} is VALID [2022-04-28 10:25:10,369 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {136649#true} {136649#true} #48#return; {136649#true} is VALID [2022-04-28 10:25:10,369 INFO L272 TraceCheckUtils]: 0: Hoare triple {136649#true} call ULTIMATE.init(); {136745#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:25:10,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {136745#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {136649#true} is VALID [2022-04-28 10:25:10,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {136649#true} assume true; {136649#true} is VALID [2022-04-28 10:25:10,369 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136649#true} {136649#true} #48#return; {136649#true} is VALID [2022-04-28 10:25:10,369 INFO L272 TraceCheckUtils]: 4: Hoare triple {136649#true} call #t~ret7 := main(); {136649#true} is VALID [2022-04-28 10:25:10,369 INFO L290 TraceCheckUtils]: 5: Hoare triple {136649#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {136654#(= main_~x~0 0)} is VALID [2022-04-28 10:25:10,370 INFO L290 TraceCheckUtils]: 6: Hoare triple {136654#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {136654#(= main_~x~0 0)} is VALID [2022-04-28 10:25:10,370 INFO L290 TraceCheckUtils]: 7: Hoare triple {136654#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136655#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:10,370 INFO L290 TraceCheckUtils]: 8: Hoare triple {136655#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {136655#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:10,370 INFO L290 TraceCheckUtils]: 9: Hoare triple {136655#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136656#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:10,371 INFO L290 TraceCheckUtils]: 10: Hoare triple {136656#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {136656#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:10,371 INFO L290 TraceCheckUtils]: 11: Hoare triple {136656#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136657#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:10,371 INFO L290 TraceCheckUtils]: 12: Hoare triple {136657#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {136657#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:10,372 INFO L290 TraceCheckUtils]: 13: Hoare triple {136657#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136658#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:10,372 INFO L290 TraceCheckUtils]: 14: Hoare triple {136658#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {136658#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:10,372 INFO L290 TraceCheckUtils]: 15: Hoare triple {136658#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136659#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:10,372 INFO L290 TraceCheckUtils]: 16: Hoare triple {136659#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {136659#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:10,373 INFO L290 TraceCheckUtils]: 17: Hoare triple {136659#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136660#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:10,373 INFO L290 TraceCheckUtils]: 18: Hoare triple {136660#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {136660#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:10,373 INFO L290 TraceCheckUtils]: 19: Hoare triple {136660#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136661#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:10,374 INFO L290 TraceCheckUtils]: 20: Hoare triple {136661#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {136661#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:10,374 INFO L290 TraceCheckUtils]: 21: Hoare triple {136661#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136662#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:10,374 INFO L290 TraceCheckUtils]: 22: Hoare triple {136662#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {136662#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:10,374 INFO L290 TraceCheckUtils]: 23: Hoare triple {136662#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136663#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:10,375 INFO L290 TraceCheckUtils]: 24: Hoare triple {136663#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {136663#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:10,375 INFO L290 TraceCheckUtils]: 25: Hoare triple {136663#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136664#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:10,375 INFO L290 TraceCheckUtils]: 26: Hoare triple {136664#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {136664#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:10,376 INFO L290 TraceCheckUtils]: 27: Hoare triple {136664#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136665#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:10,376 INFO L290 TraceCheckUtils]: 28: Hoare triple {136665#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {136665#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:10,376 INFO L290 TraceCheckUtils]: 29: Hoare triple {136665#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136666#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:10,376 INFO L290 TraceCheckUtils]: 30: Hoare triple {136666#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {136666#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:10,377 INFO L290 TraceCheckUtils]: 31: Hoare triple {136666#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136667#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:10,377 INFO L290 TraceCheckUtils]: 32: Hoare triple {136667#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {136667#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:10,377 INFO L290 TraceCheckUtils]: 33: Hoare triple {136667#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136668#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:10,378 INFO L290 TraceCheckUtils]: 34: Hoare triple {136668#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {136668#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:10,378 INFO L290 TraceCheckUtils]: 35: Hoare triple {136668#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136669#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:10,378 INFO L290 TraceCheckUtils]: 36: Hoare triple {136669#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {136669#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:10,378 INFO L290 TraceCheckUtils]: 37: Hoare triple {136669#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136670#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:10,379 INFO L290 TraceCheckUtils]: 38: Hoare triple {136670#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {136670#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:10,379 INFO L290 TraceCheckUtils]: 39: Hoare triple {136670#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136671#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:10,379 INFO L290 TraceCheckUtils]: 40: Hoare triple {136671#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {136671#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:10,380 INFO L290 TraceCheckUtils]: 41: Hoare triple {136671#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136672#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:10,380 INFO L290 TraceCheckUtils]: 42: Hoare triple {136672#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {136672#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:10,380 INFO L290 TraceCheckUtils]: 43: Hoare triple {136672#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136673#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:10,380 INFO L290 TraceCheckUtils]: 44: Hoare triple {136673#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {136673#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:10,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {136673#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136674#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:10,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {136674#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {136674#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:10,381 INFO L290 TraceCheckUtils]: 47: Hoare triple {136674#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136675#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:10,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {136675#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {136675#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:10,382 INFO L290 TraceCheckUtils]: 49: Hoare triple {136675#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136676#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:10,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {136676#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {136676#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:10,382 INFO L290 TraceCheckUtils]: 51: Hoare triple {136676#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136677#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:10,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {136677#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {136677#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:10,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {136677#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136678#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:10,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {136678#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {136678#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:10,384 INFO L290 TraceCheckUtils]: 55: Hoare triple {136678#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136679#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:10,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {136679#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {136679#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:10,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {136679#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136680#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:10,384 INFO L290 TraceCheckUtils]: 58: Hoare triple {136680#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {136680#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:10,385 INFO L290 TraceCheckUtils]: 59: Hoare triple {136680#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136681#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:10,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {136681#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {136681#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:10,385 INFO L290 TraceCheckUtils]: 61: Hoare triple {136681#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136682#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:10,386 INFO L290 TraceCheckUtils]: 62: Hoare triple {136682#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {136682#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:10,386 INFO L290 TraceCheckUtils]: 63: Hoare triple {136682#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136683#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:10,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {136683#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {136683#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:10,386 INFO L290 TraceCheckUtils]: 65: Hoare triple {136683#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136684#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:10,387 INFO L290 TraceCheckUtils]: 66: Hoare triple {136684#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {136684#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:10,387 INFO L290 TraceCheckUtils]: 67: Hoare triple {136684#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136685#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:10,387 INFO L290 TraceCheckUtils]: 68: Hoare triple {136685#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {136685#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:10,388 INFO L290 TraceCheckUtils]: 69: Hoare triple {136685#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136686#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:10,388 INFO L290 TraceCheckUtils]: 70: Hoare triple {136686#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {136686#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:10,388 INFO L290 TraceCheckUtils]: 71: Hoare triple {136686#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136687#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:10,388 INFO L290 TraceCheckUtils]: 72: Hoare triple {136687#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {136687#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:10,389 INFO L290 TraceCheckUtils]: 73: Hoare triple {136687#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136688#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:10,389 INFO L290 TraceCheckUtils]: 74: Hoare triple {136688#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {136688#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:10,389 INFO L290 TraceCheckUtils]: 75: Hoare triple {136688#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136689#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:10,390 INFO L290 TraceCheckUtils]: 76: Hoare triple {136689#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {136689#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:10,390 INFO L290 TraceCheckUtils]: 77: Hoare triple {136689#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136690#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:10,390 INFO L290 TraceCheckUtils]: 78: Hoare triple {136690#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {136690#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:10,390 INFO L290 TraceCheckUtils]: 79: Hoare triple {136690#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136691#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:10,391 INFO L290 TraceCheckUtils]: 80: Hoare triple {136691#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {136691#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:10,391 INFO L290 TraceCheckUtils]: 81: Hoare triple {136691#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136692#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:10,391 INFO L290 TraceCheckUtils]: 82: Hoare triple {136692#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {136692#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:10,392 INFO L290 TraceCheckUtils]: 83: Hoare triple {136692#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136693#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:10,392 INFO L290 TraceCheckUtils]: 84: Hoare triple {136693#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {136693#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:10,392 INFO L290 TraceCheckUtils]: 85: Hoare triple {136693#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136694#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:10,392 INFO L290 TraceCheckUtils]: 86: Hoare triple {136694#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {136694#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:10,393 INFO L290 TraceCheckUtils]: 87: Hoare triple {136694#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136695#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:10,393 INFO L290 TraceCheckUtils]: 88: Hoare triple {136695#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {136695#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:10,393 INFO L290 TraceCheckUtils]: 89: Hoare triple {136695#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136696#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:10,393 INFO L290 TraceCheckUtils]: 90: Hoare triple {136696#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {136696#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:10,394 INFO L290 TraceCheckUtils]: 91: Hoare triple {136696#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136697#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:10,394 INFO L290 TraceCheckUtils]: 92: Hoare triple {136697#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {136697#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:10,394 INFO L290 TraceCheckUtils]: 93: Hoare triple {136697#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136698#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:10,395 INFO L290 TraceCheckUtils]: 94: Hoare triple {136698#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {136698#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:10,395 INFO L290 TraceCheckUtils]: 95: Hoare triple {136698#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136699#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:10,395 INFO L290 TraceCheckUtils]: 96: Hoare triple {136699#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {136699#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:10,396 INFO L290 TraceCheckUtils]: 97: Hoare triple {136699#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136700#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:10,396 INFO L290 TraceCheckUtils]: 98: Hoare triple {136700#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {136700#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:10,396 INFO L290 TraceCheckUtils]: 99: Hoare triple {136700#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136701#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:10,396 INFO L290 TraceCheckUtils]: 100: Hoare triple {136701#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {136701#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:10,397 INFO L290 TraceCheckUtils]: 101: Hoare triple {136701#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136702#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:10,397 INFO L290 TraceCheckUtils]: 102: Hoare triple {136702#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {136702#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:10,397 INFO L290 TraceCheckUtils]: 103: Hoare triple {136702#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136703#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:10,397 INFO L290 TraceCheckUtils]: 104: Hoare triple {136703#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {136703#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:10,398 INFO L290 TraceCheckUtils]: 105: Hoare triple {136703#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136704#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:10,398 INFO L290 TraceCheckUtils]: 106: Hoare triple {136704#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {136704#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:10,398 INFO L290 TraceCheckUtils]: 107: Hoare triple {136704#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136705#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:10,399 INFO L290 TraceCheckUtils]: 108: Hoare triple {136705#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {136705#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:10,399 INFO L290 TraceCheckUtils]: 109: Hoare triple {136705#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136706#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:10,399 INFO L290 TraceCheckUtils]: 110: Hoare triple {136706#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {136706#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:10,399 INFO L290 TraceCheckUtils]: 111: Hoare triple {136706#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136707#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:10,400 INFO L290 TraceCheckUtils]: 112: Hoare triple {136707#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {136707#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:10,400 INFO L290 TraceCheckUtils]: 113: Hoare triple {136707#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136708#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:10,400 INFO L290 TraceCheckUtils]: 114: Hoare triple {136708#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {136708#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:10,401 INFO L290 TraceCheckUtils]: 115: Hoare triple {136708#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136709#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:10,401 INFO L290 TraceCheckUtils]: 116: Hoare triple {136709#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {136709#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:10,401 INFO L290 TraceCheckUtils]: 117: Hoare triple {136709#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136710#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:10,401 INFO L290 TraceCheckUtils]: 118: Hoare triple {136710#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {136710#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:10,402 INFO L290 TraceCheckUtils]: 119: Hoare triple {136710#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136711#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:10,402 INFO L290 TraceCheckUtils]: 120: Hoare triple {136711#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {136711#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:10,402 INFO L290 TraceCheckUtils]: 121: Hoare triple {136711#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136712#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:10,403 INFO L290 TraceCheckUtils]: 122: Hoare triple {136712#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {136712#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:10,403 INFO L290 TraceCheckUtils]: 123: Hoare triple {136712#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136713#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:10,403 INFO L290 TraceCheckUtils]: 124: Hoare triple {136713#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {136713#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:10,403 INFO L290 TraceCheckUtils]: 125: Hoare triple {136713#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136714#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:10,404 INFO L290 TraceCheckUtils]: 126: Hoare triple {136714#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {136714#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:10,404 INFO L290 TraceCheckUtils]: 127: Hoare triple {136714#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136715#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:10,404 INFO L290 TraceCheckUtils]: 128: Hoare triple {136715#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {136715#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:10,405 INFO L290 TraceCheckUtils]: 129: Hoare triple {136715#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136716#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:10,405 INFO L290 TraceCheckUtils]: 130: Hoare triple {136716#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {136716#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:10,405 INFO L290 TraceCheckUtils]: 131: Hoare triple {136716#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136717#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:10,405 INFO L290 TraceCheckUtils]: 132: Hoare triple {136717#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {136717#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:10,406 INFO L290 TraceCheckUtils]: 133: Hoare triple {136717#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136718#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:10,406 INFO L290 TraceCheckUtils]: 134: Hoare triple {136718#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {136718#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:10,406 INFO L290 TraceCheckUtils]: 135: Hoare triple {136718#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136719#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:10,407 INFO L290 TraceCheckUtils]: 136: Hoare triple {136719#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {136719#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:10,407 INFO L290 TraceCheckUtils]: 137: Hoare triple {136719#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136720#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:10,407 INFO L290 TraceCheckUtils]: 138: Hoare triple {136720#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {136720#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:10,407 INFO L290 TraceCheckUtils]: 139: Hoare triple {136720#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136721#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:10,408 INFO L290 TraceCheckUtils]: 140: Hoare triple {136721#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {136721#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:10,408 INFO L290 TraceCheckUtils]: 141: Hoare triple {136721#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136722#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:10,408 INFO L290 TraceCheckUtils]: 142: Hoare triple {136722#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {136722#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:10,409 INFO L290 TraceCheckUtils]: 143: Hoare triple {136722#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136723#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:10,409 INFO L290 TraceCheckUtils]: 144: Hoare triple {136723#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {136723#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:10,409 INFO L290 TraceCheckUtils]: 145: Hoare triple {136723#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136724#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:10,409 INFO L290 TraceCheckUtils]: 146: Hoare triple {136724#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {136724#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:10,410 INFO L290 TraceCheckUtils]: 147: Hoare triple {136724#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136725#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:10,410 INFO L290 TraceCheckUtils]: 148: Hoare triple {136725#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {136725#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:10,410 INFO L290 TraceCheckUtils]: 149: Hoare triple {136725#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136726#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:10,411 INFO L290 TraceCheckUtils]: 150: Hoare triple {136726#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {136726#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:10,411 INFO L290 TraceCheckUtils]: 151: Hoare triple {136726#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136727#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:10,411 INFO L290 TraceCheckUtils]: 152: Hoare triple {136727#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {136727#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:10,411 INFO L290 TraceCheckUtils]: 153: Hoare triple {136727#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136728#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:10,412 INFO L290 TraceCheckUtils]: 154: Hoare triple {136728#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {136728#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:10,412 INFO L290 TraceCheckUtils]: 155: Hoare triple {136728#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136729#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:10,412 INFO L290 TraceCheckUtils]: 156: Hoare triple {136729#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {136729#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:10,413 INFO L290 TraceCheckUtils]: 157: Hoare triple {136729#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136730#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:10,413 INFO L290 TraceCheckUtils]: 158: Hoare triple {136730#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {136730#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:10,413 INFO L290 TraceCheckUtils]: 159: Hoare triple {136730#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136731#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:10,413 INFO L290 TraceCheckUtils]: 160: Hoare triple {136731#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {136731#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:10,414 INFO L290 TraceCheckUtils]: 161: Hoare triple {136731#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136732#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:10,414 INFO L290 TraceCheckUtils]: 162: Hoare triple {136732#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {136732#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:10,414 INFO L290 TraceCheckUtils]: 163: Hoare triple {136732#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136733#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:10,415 INFO L290 TraceCheckUtils]: 164: Hoare triple {136733#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {136733#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:10,415 INFO L290 TraceCheckUtils]: 165: Hoare triple {136733#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136734#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:10,415 INFO L290 TraceCheckUtils]: 166: Hoare triple {136734#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {136734#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:10,415 INFO L290 TraceCheckUtils]: 167: Hoare triple {136734#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136735#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:10,416 INFO L290 TraceCheckUtils]: 168: Hoare triple {136735#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {136735#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:10,416 INFO L290 TraceCheckUtils]: 169: Hoare triple {136735#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136736#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:10,416 INFO L290 TraceCheckUtils]: 170: Hoare triple {136736#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {136736#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:10,417 INFO L290 TraceCheckUtils]: 171: Hoare triple {136736#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136737#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:10,417 INFO L290 TraceCheckUtils]: 172: Hoare triple {136737#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {136737#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:10,417 INFO L290 TraceCheckUtils]: 173: Hoare triple {136737#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136738#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:10,417 INFO L290 TraceCheckUtils]: 174: Hoare triple {136738#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {136738#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:10,418 INFO L290 TraceCheckUtils]: 175: Hoare triple {136738#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136739#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:10,418 INFO L290 TraceCheckUtils]: 176: Hoare triple {136739#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {136739#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:10,418 INFO L290 TraceCheckUtils]: 177: Hoare triple {136739#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136740#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:10,419 INFO L290 TraceCheckUtils]: 178: Hoare triple {136740#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {136740#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:10,419 INFO L290 TraceCheckUtils]: 179: Hoare triple {136740#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136741#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:10,419 INFO L290 TraceCheckUtils]: 180: Hoare triple {136741#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {136741#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:10,419 INFO L290 TraceCheckUtils]: 181: Hoare triple {136741#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136742#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:10,420 INFO L290 TraceCheckUtils]: 182: Hoare triple {136742#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {136742#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:10,420 INFO L290 TraceCheckUtils]: 183: Hoare triple {136742#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136743#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:10,420 INFO L290 TraceCheckUtils]: 184: Hoare triple {136743#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {136743#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 185: Hoare triple {136743#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136744#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 186: Hoare triple {136744#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {136744#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 187: Hoare triple {136744#(<= main_~x~0 90)} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 188: Hoare triple {136650#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {136650#false} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 189: Hoare triple {136650#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {136650#false} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 190: Hoare triple {136650#false} assume !!(~x~0 < 1000000); {136650#false} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 191: Hoare triple {136650#false} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 192: Hoare triple {136650#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {136650#false} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 193: Hoare triple {136650#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {136650#false} is VALID [2022-04-28 10:25:10,421 INFO L290 TraceCheckUtils]: 194: Hoare triple {136650#false} assume !(~x~0 < 1000000); {136650#false} is VALID [2022-04-28 10:25:10,421 INFO L272 TraceCheckUtils]: 195: Hoare triple {136650#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {136650#false} is VALID [2022-04-28 10:25:10,422 INFO L290 TraceCheckUtils]: 196: Hoare triple {136650#false} ~cond := #in~cond; {136650#false} is VALID [2022-04-28 10:25:10,422 INFO L290 TraceCheckUtils]: 197: Hoare triple {136650#false} assume 0 == ~cond; {136650#false} is VALID [2022-04-28 10:25:10,422 INFO L290 TraceCheckUtils]: 198: Hoare triple {136650#false} assume !false; {136650#false} is VALID [2022-04-28 10:25:10,422 INFO L134 CoverageAnalysis]: Checked inductivity of 8466 backedges. 273 proven. 8190 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:10,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:10,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164402366] [2022-04-28 10:25:10,422 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164402366] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:10,422 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [404708559] [2022-04-28 10:25:10,422 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:25:10,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:10,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:10,423 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:25:10,424 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-28 10:25:10,517 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:25:10,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:10,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-28 10:25:10,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:10,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:11,582 INFO L272 TraceCheckUtils]: 0: Hoare triple {136649#true} call ULTIMATE.init(); {136649#true} is VALID [2022-04-28 10:25:11,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {136649#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {136649#true} is VALID [2022-04-28 10:25:11,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {136649#true} assume true; {136649#true} is VALID [2022-04-28 10:25:11,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136649#true} {136649#true} #48#return; {136649#true} is VALID [2022-04-28 10:25:11,582 INFO L272 TraceCheckUtils]: 4: Hoare triple {136649#true} call #t~ret7 := main(); {136649#true} is VALID [2022-04-28 10:25:11,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {136649#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {136764#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:11,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {136764#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {136764#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:11,583 INFO L290 TraceCheckUtils]: 7: Hoare triple {136764#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136655#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:11,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {136655#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {136655#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:11,584 INFO L290 TraceCheckUtils]: 9: Hoare triple {136655#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136656#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:11,584 INFO L290 TraceCheckUtils]: 10: Hoare triple {136656#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {136656#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:11,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {136656#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136657#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:11,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {136657#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {136657#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:11,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {136657#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136658#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:11,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {136658#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {136658#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:11,585 INFO L290 TraceCheckUtils]: 15: Hoare triple {136658#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136659#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:11,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {136659#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {136659#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:11,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {136659#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136660#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:11,586 INFO L290 TraceCheckUtils]: 18: Hoare triple {136660#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {136660#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:11,587 INFO L290 TraceCheckUtils]: 19: Hoare triple {136660#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136661#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:11,587 INFO L290 TraceCheckUtils]: 20: Hoare triple {136661#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {136661#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:11,587 INFO L290 TraceCheckUtils]: 21: Hoare triple {136661#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136662#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:11,587 INFO L290 TraceCheckUtils]: 22: Hoare triple {136662#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {136662#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:11,588 INFO L290 TraceCheckUtils]: 23: Hoare triple {136662#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136663#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:11,588 INFO L290 TraceCheckUtils]: 24: Hoare triple {136663#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {136663#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:11,588 INFO L290 TraceCheckUtils]: 25: Hoare triple {136663#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136664#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:11,589 INFO L290 TraceCheckUtils]: 26: Hoare triple {136664#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {136664#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:11,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {136664#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136665#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:11,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {136665#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {136665#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:11,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {136665#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136666#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:11,590 INFO L290 TraceCheckUtils]: 30: Hoare triple {136666#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {136666#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:11,590 INFO L290 TraceCheckUtils]: 31: Hoare triple {136666#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136667#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:11,590 INFO L290 TraceCheckUtils]: 32: Hoare triple {136667#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {136667#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:11,591 INFO L290 TraceCheckUtils]: 33: Hoare triple {136667#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136668#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:11,591 INFO L290 TraceCheckUtils]: 34: Hoare triple {136668#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {136668#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:11,591 INFO L290 TraceCheckUtils]: 35: Hoare triple {136668#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136669#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:11,591 INFO L290 TraceCheckUtils]: 36: Hoare triple {136669#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {136669#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:11,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {136669#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136670#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:11,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {136670#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {136670#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:11,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {136670#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136671#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:11,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {136671#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {136671#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:11,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {136671#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136672#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:11,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {136672#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {136672#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:11,593 INFO L290 TraceCheckUtils]: 43: Hoare triple {136672#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136673#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:11,594 INFO L290 TraceCheckUtils]: 44: Hoare triple {136673#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {136673#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:11,594 INFO L290 TraceCheckUtils]: 45: Hoare triple {136673#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136674#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:11,594 INFO L290 TraceCheckUtils]: 46: Hoare triple {136674#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {136674#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:11,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {136674#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136675#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:11,595 INFO L290 TraceCheckUtils]: 48: Hoare triple {136675#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {136675#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:11,595 INFO L290 TraceCheckUtils]: 49: Hoare triple {136675#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136676#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:11,595 INFO L290 TraceCheckUtils]: 50: Hoare triple {136676#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {136676#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:11,596 INFO L290 TraceCheckUtils]: 51: Hoare triple {136676#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136677#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:11,596 INFO L290 TraceCheckUtils]: 52: Hoare triple {136677#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {136677#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:11,596 INFO L290 TraceCheckUtils]: 53: Hoare triple {136677#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136678#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:11,597 INFO L290 TraceCheckUtils]: 54: Hoare triple {136678#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {136678#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:11,597 INFO L290 TraceCheckUtils]: 55: Hoare triple {136678#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136679#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:11,597 INFO L290 TraceCheckUtils]: 56: Hoare triple {136679#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {136679#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:11,598 INFO L290 TraceCheckUtils]: 57: Hoare triple {136679#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136680#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:11,598 INFO L290 TraceCheckUtils]: 58: Hoare triple {136680#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {136680#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:11,598 INFO L290 TraceCheckUtils]: 59: Hoare triple {136680#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136681#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:11,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {136681#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {136681#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:11,599 INFO L290 TraceCheckUtils]: 61: Hoare triple {136681#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136682#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:11,599 INFO L290 TraceCheckUtils]: 62: Hoare triple {136682#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {136682#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:11,599 INFO L290 TraceCheckUtils]: 63: Hoare triple {136682#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136683#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:11,599 INFO L290 TraceCheckUtils]: 64: Hoare triple {136683#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {136683#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:11,600 INFO L290 TraceCheckUtils]: 65: Hoare triple {136683#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136684#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:11,600 INFO L290 TraceCheckUtils]: 66: Hoare triple {136684#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {136684#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:11,600 INFO L290 TraceCheckUtils]: 67: Hoare triple {136684#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136685#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:11,601 INFO L290 TraceCheckUtils]: 68: Hoare triple {136685#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {136685#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:11,601 INFO L290 TraceCheckUtils]: 69: Hoare triple {136685#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136686#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:11,601 INFO L290 TraceCheckUtils]: 70: Hoare triple {136686#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {136686#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:11,602 INFO L290 TraceCheckUtils]: 71: Hoare triple {136686#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136687#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:11,602 INFO L290 TraceCheckUtils]: 72: Hoare triple {136687#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {136687#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:11,602 INFO L290 TraceCheckUtils]: 73: Hoare triple {136687#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136688#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:11,602 INFO L290 TraceCheckUtils]: 74: Hoare triple {136688#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {136688#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:11,603 INFO L290 TraceCheckUtils]: 75: Hoare triple {136688#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136689#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:11,603 INFO L290 TraceCheckUtils]: 76: Hoare triple {136689#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {136689#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:11,603 INFO L290 TraceCheckUtils]: 77: Hoare triple {136689#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136690#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:11,604 INFO L290 TraceCheckUtils]: 78: Hoare triple {136690#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {136690#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:11,604 INFO L290 TraceCheckUtils]: 79: Hoare triple {136690#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136691#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:11,604 INFO L290 TraceCheckUtils]: 80: Hoare triple {136691#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {136691#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:11,604 INFO L290 TraceCheckUtils]: 81: Hoare triple {136691#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136692#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:11,605 INFO L290 TraceCheckUtils]: 82: Hoare triple {136692#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {136692#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:11,605 INFO L290 TraceCheckUtils]: 83: Hoare triple {136692#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136693#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:11,605 INFO L290 TraceCheckUtils]: 84: Hoare triple {136693#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {136693#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:11,606 INFO L290 TraceCheckUtils]: 85: Hoare triple {136693#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136694#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:11,606 INFO L290 TraceCheckUtils]: 86: Hoare triple {136694#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {136694#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:11,606 INFO L290 TraceCheckUtils]: 87: Hoare triple {136694#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136695#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:11,606 INFO L290 TraceCheckUtils]: 88: Hoare triple {136695#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {136695#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:11,607 INFO L290 TraceCheckUtils]: 89: Hoare triple {136695#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136696#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:11,607 INFO L290 TraceCheckUtils]: 90: Hoare triple {136696#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {136696#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:11,607 INFO L290 TraceCheckUtils]: 91: Hoare triple {136696#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136697#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:11,608 INFO L290 TraceCheckUtils]: 92: Hoare triple {136697#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {136697#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:11,608 INFO L290 TraceCheckUtils]: 93: Hoare triple {136697#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136698#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:11,608 INFO L290 TraceCheckUtils]: 94: Hoare triple {136698#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {136698#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:11,608 INFO L290 TraceCheckUtils]: 95: Hoare triple {136698#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136699#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:11,609 INFO L290 TraceCheckUtils]: 96: Hoare triple {136699#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {136699#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:11,609 INFO L290 TraceCheckUtils]: 97: Hoare triple {136699#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136700#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:11,609 INFO L290 TraceCheckUtils]: 98: Hoare triple {136700#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {136700#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:11,610 INFO L290 TraceCheckUtils]: 99: Hoare triple {136700#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136701#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:11,610 INFO L290 TraceCheckUtils]: 100: Hoare triple {136701#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {136701#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:11,610 INFO L290 TraceCheckUtils]: 101: Hoare triple {136701#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136702#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:11,610 INFO L290 TraceCheckUtils]: 102: Hoare triple {136702#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {136702#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:11,611 INFO L290 TraceCheckUtils]: 103: Hoare triple {136702#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136703#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:11,611 INFO L290 TraceCheckUtils]: 104: Hoare triple {136703#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {136703#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:11,622 INFO L290 TraceCheckUtils]: 105: Hoare triple {136703#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136704#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:11,623 INFO L290 TraceCheckUtils]: 106: Hoare triple {136704#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {136704#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:11,623 INFO L290 TraceCheckUtils]: 107: Hoare triple {136704#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136705#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:11,623 INFO L290 TraceCheckUtils]: 108: Hoare triple {136705#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {136705#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:11,624 INFO L290 TraceCheckUtils]: 109: Hoare triple {136705#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136706#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:11,624 INFO L290 TraceCheckUtils]: 110: Hoare triple {136706#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {136706#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:11,624 INFO L290 TraceCheckUtils]: 111: Hoare triple {136706#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136707#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:11,625 INFO L290 TraceCheckUtils]: 112: Hoare triple {136707#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {136707#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:11,625 INFO L290 TraceCheckUtils]: 113: Hoare triple {136707#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136708#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:11,625 INFO L290 TraceCheckUtils]: 114: Hoare triple {136708#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {136708#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:11,625 INFO L290 TraceCheckUtils]: 115: Hoare triple {136708#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136709#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:11,626 INFO L290 TraceCheckUtils]: 116: Hoare triple {136709#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {136709#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:11,626 INFO L290 TraceCheckUtils]: 117: Hoare triple {136709#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136710#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:11,626 INFO L290 TraceCheckUtils]: 118: Hoare triple {136710#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {136710#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:11,627 INFO L290 TraceCheckUtils]: 119: Hoare triple {136710#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136711#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:11,627 INFO L290 TraceCheckUtils]: 120: Hoare triple {136711#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {136711#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:11,627 INFO L290 TraceCheckUtils]: 121: Hoare triple {136711#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136712#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:11,627 INFO L290 TraceCheckUtils]: 122: Hoare triple {136712#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {136712#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:11,628 INFO L290 TraceCheckUtils]: 123: Hoare triple {136712#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136713#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:11,628 INFO L290 TraceCheckUtils]: 124: Hoare triple {136713#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {136713#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:11,628 INFO L290 TraceCheckUtils]: 125: Hoare triple {136713#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136714#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:11,629 INFO L290 TraceCheckUtils]: 126: Hoare triple {136714#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {136714#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:11,629 INFO L290 TraceCheckUtils]: 127: Hoare triple {136714#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136715#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:11,629 INFO L290 TraceCheckUtils]: 128: Hoare triple {136715#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {136715#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:11,630 INFO L290 TraceCheckUtils]: 129: Hoare triple {136715#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136716#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:11,630 INFO L290 TraceCheckUtils]: 130: Hoare triple {136716#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {136716#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:11,630 INFO L290 TraceCheckUtils]: 131: Hoare triple {136716#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136717#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:11,630 INFO L290 TraceCheckUtils]: 132: Hoare triple {136717#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {136717#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:11,631 INFO L290 TraceCheckUtils]: 133: Hoare triple {136717#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136718#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:11,631 INFO L290 TraceCheckUtils]: 134: Hoare triple {136718#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {136718#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:11,631 INFO L290 TraceCheckUtils]: 135: Hoare triple {136718#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136719#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:11,631 INFO L290 TraceCheckUtils]: 136: Hoare triple {136719#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {136719#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:11,632 INFO L290 TraceCheckUtils]: 137: Hoare triple {136719#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136720#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:11,632 INFO L290 TraceCheckUtils]: 138: Hoare triple {136720#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {136720#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:11,632 INFO L290 TraceCheckUtils]: 139: Hoare triple {136720#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136721#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:11,633 INFO L290 TraceCheckUtils]: 140: Hoare triple {136721#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {136721#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:11,633 INFO L290 TraceCheckUtils]: 141: Hoare triple {136721#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136722#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:11,633 INFO L290 TraceCheckUtils]: 142: Hoare triple {136722#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {136722#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:11,634 INFO L290 TraceCheckUtils]: 143: Hoare triple {136722#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136723#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:11,634 INFO L290 TraceCheckUtils]: 144: Hoare triple {136723#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {136723#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:11,634 INFO L290 TraceCheckUtils]: 145: Hoare triple {136723#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136724#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:11,634 INFO L290 TraceCheckUtils]: 146: Hoare triple {136724#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {136724#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:11,635 INFO L290 TraceCheckUtils]: 147: Hoare triple {136724#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136725#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:11,635 INFO L290 TraceCheckUtils]: 148: Hoare triple {136725#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {136725#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:11,635 INFO L290 TraceCheckUtils]: 149: Hoare triple {136725#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136726#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:11,636 INFO L290 TraceCheckUtils]: 150: Hoare triple {136726#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {136726#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:11,636 INFO L290 TraceCheckUtils]: 151: Hoare triple {136726#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136727#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:11,636 INFO L290 TraceCheckUtils]: 152: Hoare triple {136727#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {136727#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:11,636 INFO L290 TraceCheckUtils]: 153: Hoare triple {136727#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136728#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:11,637 INFO L290 TraceCheckUtils]: 154: Hoare triple {136728#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {136728#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:11,637 INFO L290 TraceCheckUtils]: 155: Hoare triple {136728#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136729#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:11,637 INFO L290 TraceCheckUtils]: 156: Hoare triple {136729#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {136729#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:11,638 INFO L290 TraceCheckUtils]: 157: Hoare triple {136729#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136730#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:11,638 INFO L290 TraceCheckUtils]: 158: Hoare triple {136730#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {136730#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:11,638 INFO L290 TraceCheckUtils]: 159: Hoare triple {136730#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136731#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:11,638 INFO L290 TraceCheckUtils]: 160: Hoare triple {136731#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {136731#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:11,639 INFO L290 TraceCheckUtils]: 161: Hoare triple {136731#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136732#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:11,639 INFO L290 TraceCheckUtils]: 162: Hoare triple {136732#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {136732#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:11,639 INFO L290 TraceCheckUtils]: 163: Hoare triple {136732#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136733#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:11,640 INFO L290 TraceCheckUtils]: 164: Hoare triple {136733#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {136733#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:11,640 INFO L290 TraceCheckUtils]: 165: Hoare triple {136733#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136734#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:11,640 INFO L290 TraceCheckUtils]: 166: Hoare triple {136734#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {136734#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:11,640 INFO L290 TraceCheckUtils]: 167: Hoare triple {136734#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136735#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:11,641 INFO L290 TraceCheckUtils]: 168: Hoare triple {136735#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {136735#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:11,641 INFO L290 TraceCheckUtils]: 169: Hoare triple {136735#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136736#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:11,641 INFO L290 TraceCheckUtils]: 170: Hoare triple {136736#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {136736#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:11,642 INFO L290 TraceCheckUtils]: 171: Hoare triple {136736#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136737#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:11,642 INFO L290 TraceCheckUtils]: 172: Hoare triple {136737#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {136737#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:11,642 INFO L290 TraceCheckUtils]: 173: Hoare triple {136737#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136738#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:11,642 INFO L290 TraceCheckUtils]: 174: Hoare triple {136738#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {136738#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:11,643 INFO L290 TraceCheckUtils]: 175: Hoare triple {136738#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136739#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:11,643 INFO L290 TraceCheckUtils]: 176: Hoare triple {136739#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {136739#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:11,643 INFO L290 TraceCheckUtils]: 177: Hoare triple {136739#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136740#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:11,644 INFO L290 TraceCheckUtils]: 178: Hoare triple {136740#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {136740#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:11,644 INFO L290 TraceCheckUtils]: 179: Hoare triple {136740#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136741#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:11,644 INFO L290 TraceCheckUtils]: 180: Hoare triple {136741#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {136741#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:11,645 INFO L290 TraceCheckUtils]: 181: Hoare triple {136741#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136742#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:11,645 INFO L290 TraceCheckUtils]: 182: Hoare triple {136742#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {136742#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:11,645 INFO L290 TraceCheckUtils]: 183: Hoare triple {136742#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136743#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:11,645 INFO L290 TraceCheckUtils]: 184: Hoare triple {136743#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {136743#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:11,646 INFO L290 TraceCheckUtils]: 185: Hoare triple {136743#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {136744#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:11,646 INFO L290 TraceCheckUtils]: 186: Hoare triple {136744#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {136744#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:11,646 INFO L290 TraceCheckUtils]: 187: Hoare triple {136744#(<= main_~x~0 90)} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-28 10:25:11,646 INFO L290 TraceCheckUtils]: 188: Hoare triple {136650#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {136650#false} is VALID [2022-04-28 10:25:11,646 INFO L290 TraceCheckUtils]: 189: Hoare triple {136650#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {136650#false} is VALID [2022-04-28 10:25:11,646 INFO L290 TraceCheckUtils]: 190: Hoare triple {136650#false} assume !!(~x~0 < 1000000); {136650#false} is VALID [2022-04-28 10:25:11,646 INFO L290 TraceCheckUtils]: 191: Hoare triple {136650#false} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-28 10:25:11,646 INFO L290 TraceCheckUtils]: 192: Hoare triple {136650#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {136650#false} is VALID [2022-04-28 10:25:11,647 INFO L290 TraceCheckUtils]: 193: Hoare triple {136650#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {136650#false} is VALID [2022-04-28 10:25:11,647 INFO L290 TraceCheckUtils]: 194: Hoare triple {136650#false} assume !(~x~0 < 1000000); {136650#false} is VALID [2022-04-28 10:25:11,647 INFO L272 TraceCheckUtils]: 195: Hoare triple {136650#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {136650#false} is VALID [2022-04-28 10:25:11,647 INFO L290 TraceCheckUtils]: 196: Hoare triple {136650#false} ~cond := #in~cond; {136650#false} is VALID [2022-04-28 10:25:11,647 INFO L290 TraceCheckUtils]: 197: Hoare triple {136650#false} assume 0 == ~cond; {136650#false} is VALID [2022-04-28 10:25:11,647 INFO L290 TraceCheckUtils]: 198: Hoare triple {136650#false} assume !false; {136650#false} is VALID [2022-04-28 10:25:11,647 INFO L134 CoverageAnalysis]: Checked inductivity of 8466 backedges. 273 proven. 8190 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:11,648 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 198: Hoare triple {136650#false} assume !false; {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 197: Hoare triple {136650#false} assume 0 == ~cond; {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 196: Hoare triple {136650#false} ~cond := #in~cond; {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L272 TraceCheckUtils]: 195: Hoare triple {136650#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 194: Hoare triple {136650#false} assume !(~x~0 < 1000000); {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 193: Hoare triple {136650#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 192: Hoare triple {136650#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 191: Hoare triple {136650#false} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 190: Hoare triple {136650#false} assume !!(~x~0 < 1000000); {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 189: Hoare triple {136650#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {136650#false} is VALID [2022-04-28 10:25:19,396 INFO L290 TraceCheckUtils]: 188: Hoare triple {136650#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {136650#false} is VALID [2022-04-28 10:25:19,397 INFO L290 TraceCheckUtils]: 187: Hoare triple {137377#(< main_~x~0 500000)} assume !(~x~0 < 500000); {136650#false} is VALID [2022-04-28 10:25:19,397 INFO L290 TraceCheckUtils]: 186: Hoare triple {137377#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {137377#(< main_~x~0 500000)} is VALID [2022-04-28 10:25:19,397 INFO L290 TraceCheckUtils]: 185: Hoare triple {137384#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137377#(< main_~x~0 500000)} is VALID [2022-04-28 10:25:19,397 INFO L290 TraceCheckUtils]: 184: Hoare triple {137384#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {137384#(< main_~x~0 499999)} is VALID [2022-04-28 10:25:19,398 INFO L290 TraceCheckUtils]: 183: Hoare triple {137391#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137384#(< main_~x~0 499999)} is VALID [2022-04-28 10:25:19,398 INFO L290 TraceCheckUtils]: 182: Hoare triple {137391#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {137391#(< main_~x~0 499998)} is VALID [2022-04-28 10:25:19,398 INFO L290 TraceCheckUtils]: 181: Hoare triple {137398#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137391#(< main_~x~0 499998)} is VALID [2022-04-28 10:25:19,399 INFO L290 TraceCheckUtils]: 180: Hoare triple {137398#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {137398#(< main_~x~0 499997)} is VALID [2022-04-28 10:25:19,399 INFO L290 TraceCheckUtils]: 179: Hoare triple {137405#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137398#(< main_~x~0 499997)} is VALID [2022-04-28 10:25:19,399 INFO L290 TraceCheckUtils]: 178: Hoare triple {137405#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {137405#(< main_~x~0 499996)} is VALID [2022-04-28 10:25:19,400 INFO L290 TraceCheckUtils]: 177: Hoare triple {137412#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137405#(< main_~x~0 499996)} is VALID [2022-04-28 10:25:19,400 INFO L290 TraceCheckUtils]: 176: Hoare triple {137412#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {137412#(< main_~x~0 499995)} is VALID [2022-04-28 10:25:19,400 INFO L290 TraceCheckUtils]: 175: Hoare triple {137419#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137412#(< main_~x~0 499995)} is VALID [2022-04-28 10:25:19,400 INFO L290 TraceCheckUtils]: 174: Hoare triple {137419#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {137419#(< main_~x~0 499994)} is VALID [2022-04-28 10:25:19,401 INFO L290 TraceCheckUtils]: 173: Hoare triple {137426#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137419#(< main_~x~0 499994)} is VALID [2022-04-28 10:25:19,401 INFO L290 TraceCheckUtils]: 172: Hoare triple {137426#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {137426#(< main_~x~0 499993)} is VALID [2022-04-28 10:25:19,401 INFO L290 TraceCheckUtils]: 171: Hoare triple {137433#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137426#(< main_~x~0 499993)} is VALID [2022-04-28 10:25:19,401 INFO L290 TraceCheckUtils]: 170: Hoare triple {137433#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {137433#(< main_~x~0 499992)} is VALID [2022-04-28 10:25:19,402 INFO L290 TraceCheckUtils]: 169: Hoare triple {137440#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137433#(< main_~x~0 499992)} is VALID [2022-04-28 10:25:19,402 INFO L290 TraceCheckUtils]: 168: Hoare triple {137440#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {137440#(< main_~x~0 499991)} is VALID [2022-04-28 10:25:19,403 INFO L290 TraceCheckUtils]: 167: Hoare triple {137447#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137440#(< main_~x~0 499991)} is VALID [2022-04-28 10:25:19,403 INFO L290 TraceCheckUtils]: 166: Hoare triple {137447#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {137447#(< main_~x~0 499990)} is VALID [2022-04-28 10:25:19,403 INFO L290 TraceCheckUtils]: 165: Hoare triple {137454#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137447#(< main_~x~0 499990)} is VALID [2022-04-28 10:25:19,403 INFO L290 TraceCheckUtils]: 164: Hoare triple {137454#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {137454#(< main_~x~0 499989)} is VALID [2022-04-28 10:25:19,404 INFO L290 TraceCheckUtils]: 163: Hoare triple {137461#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137454#(< main_~x~0 499989)} is VALID [2022-04-28 10:25:19,404 INFO L290 TraceCheckUtils]: 162: Hoare triple {137461#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {137461#(< main_~x~0 499988)} is VALID [2022-04-28 10:25:19,404 INFO L290 TraceCheckUtils]: 161: Hoare triple {137468#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137461#(< main_~x~0 499988)} is VALID [2022-04-28 10:25:19,405 INFO L290 TraceCheckUtils]: 160: Hoare triple {137468#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {137468#(< main_~x~0 499987)} is VALID [2022-04-28 10:25:19,405 INFO L290 TraceCheckUtils]: 159: Hoare triple {137475#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137468#(< main_~x~0 499987)} is VALID [2022-04-28 10:25:19,405 INFO L290 TraceCheckUtils]: 158: Hoare triple {137475#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {137475#(< main_~x~0 499986)} is VALID [2022-04-28 10:25:19,406 INFO L290 TraceCheckUtils]: 157: Hoare triple {137482#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137475#(< main_~x~0 499986)} is VALID [2022-04-28 10:25:19,406 INFO L290 TraceCheckUtils]: 156: Hoare triple {137482#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {137482#(< main_~x~0 499985)} is VALID [2022-04-28 10:25:19,406 INFO L290 TraceCheckUtils]: 155: Hoare triple {137489#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137482#(< main_~x~0 499985)} is VALID [2022-04-28 10:25:19,406 INFO L290 TraceCheckUtils]: 154: Hoare triple {137489#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {137489#(< main_~x~0 499984)} is VALID [2022-04-28 10:25:19,407 INFO L290 TraceCheckUtils]: 153: Hoare triple {137496#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137489#(< main_~x~0 499984)} is VALID [2022-04-28 10:25:19,407 INFO L290 TraceCheckUtils]: 152: Hoare triple {137496#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {137496#(< main_~x~0 499983)} is VALID [2022-04-28 10:25:19,407 INFO L290 TraceCheckUtils]: 151: Hoare triple {137503#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137496#(< main_~x~0 499983)} is VALID [2022-04-28 10:25:19,408 INFO L290 TraceCheckUtils]: 150: Hoare triple {137503#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {137503#(< main_~x~0 499982)} is VALID [2022-04-28 10:25:19,408 INFO L290 TraceCheckUtils]: 149: Hoare triple {137510#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137503#(< main_~x~0 499982)} is VALID [2022-04-28 10:25:19,408 INFO L290 TraceCheckUtils]: 148: Hoare triple {137510#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {137510#(< main_~x~0 499981)} is VALID [2022-04-28 10:25:19,409 INFO L290 TraceCheckUtils]: 147: Hoare triple {137517#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137510#(< main_~x~0 499981)} is VALID [2022-04-28 10:25:19,409 INFO L290 TraceCheckUtils]: 146: Hoare triple {137517#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {137517#(< main_~x~0 499980)} is VALID [2022-04-28 10:25:19,409 INFO L290 TraceCheckUtils]: 145: Hoare triple {137524#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137517#(< main_~x~0 499980)} is VALID [2022-04-28 10:25:19,409 INFO L290 TraceCheckUtils]: 144: Hoare triple {137524#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {137524#(< main_~x~0 499979)} is VALID [2022-04-28 10:25:19,410 INFO L290 TraceCheckUtils]: 143: Hoare triple {137531#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137524#(< main_~x~0 499979)} is VALID [2022-04-28 10:25:19,410 INFO L290 TraceCheckUtils]: 142: Hoare triple {137531#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {137531#(< main_~x~0 499978)} is VALID [2022-04-28 10:25:19,410 INFO L290 TraceCheckUtils]: 141: Hoare triple {137538#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137531#(< main_~x~0 499978)} is VALID [2022-04-28 10:25:19,411 INFO L290 TraceCheckUtils]: 140: Hoare triple {137538#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {137538#(< main_~x~0 499977)} is VALID [2022-04-28 10:25:19,411 INFO L290 TraceCheckUtils]: 139: Hoare triple {137545#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137538#(< main_~x~0 499977)} is VALID [2022-04-28 10:25:19,411 INFO L290 TraceCheckUtils]: 138: Hoare triple {137545#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {137545#(< main_~x~0 499976)} is VALID [2022-04-28 10:25:19,412 INFO L290 TraceCheckUtils]: 137: Hoare triple {137552#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137545#(< main_~x~0 499976)} is VALID [2022-04-28 10:25:19,412 INFO L290 TraceCheckUtils]: 136: Hoare triple {137552#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {137552#(< main_~x~0 499975)} is VALID [2022-04-28 10:25:19,412 INFO L290 TraceCheckUtils]: 135: Hoare triple {137559#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137552#(< main_~x~0 499975)} is VALID [2022-04-28 10:25:19,412 INFO L290 TraceCheckUtils]: 134: Hoare triple {137559#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {137559#(< main_~x~0 499974)} is VALID [2022-04-28 10:25:19,413 INFO L290 TraceCheckUtils]: 133: Hoare triple {137566#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137559#(< main_~x~0 499974)} is VALID [2022-04-28 10:25:19,413 INFO L290 TraceCheckUtils]: 132: Hoare triple {137566#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {137566#(< main_~x~0 499973)} is VALID [2022-04-28 10:25:19,413 INFO L290 TraceCheckUtils]: 131: Hoare triple {137573#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137566#(< main_~x~0 499973)} is VALID [2022-04-28 10:25:19,414 INFO L290 TraceCheckUtils]: 130: Hoare triple {137573#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {137573#(< main_~x~0 499972)} is VALID [2022-04-28 10:25:19,414 INFO L290 TraceCheckUtils]: 129: Hoare triple {137580#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137573#(< main_~x~0 499972)} is VALID [2022-04-28 10:25:19,414 INFO L290 TraceCheckUtils]: 128: Hoare triple {137580#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {137580#(< main_~x~0 499971)} is VALID [2022-04-28 10:25:19,414 INFO L290 TraceCheckUtils]: 127: Hoare triple {137587#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137580#(< main_~x~0 499971)} is VALID [2022-04-28 10:25:19,415 INFO L290 TraceCheckUtils]: 126: Hoare triple {137587#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {137587#(< main_~x~0 499970)} is VALID [2022-04-28 10:25:19,415 INFO L290 TraceCheckUtils]: 125: Hoare triple {137594#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137587#(< main_~x~0 499970)} is VALID [2022-04-28 10:25:19,415 INFO L290 TraceCheckUtils]: 124: Hoare triple {137594#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {137594#(< main_~x~0 499969)} is VALID [2022-04-28 10:25:19,416 INFO L290 TraceCheckUtils]: 123: Hoare triple {137601#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137594#(< main_~x~0 499969)} is VALID [2022-04-28 10:25:19,416 INFO L290 TraceCheckUtils]: 122: Hoare triple {137601#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {137601#(< main_~x~0 499968)} is VALID [2022-04-28 10:25:19,416 INFO L290 TraceCheckUtils]: 121: Hoare triple {137608#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137601#(< main_~x~0 499968)} is VALID [2022-04-28 10:25:19,416 INFO L290 TraceCheckUtils]: 120: Hoare triple {137608#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {137608#(< main_~x~0 499967)} is VALID [2022-04-28 10:25:19,417 INFO L290 TraceCheckUtils]: 119: Hoare triple {137615#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137608#(< main_~x~0 499967)} is VALID [2022-04-28 10:25:19,417 INFO L290 TraceCheckUtils]: 118: Hoare triple {137615#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {137615#(< main_~x~0 499966)} is VALID [2022-04-28 10:25:19,417 INFO L290 TraceCheckUtils]: 117: Hoare triple {137622#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137615#(< main_~x~0 499966)} is VALID [2022-04-28 10:25:19,418 INFO L290 TraceCheckUtils]: 116: Hoare triple {137622#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {137622#(< main_~x~0 499965)} is VALID [2022-04-28 10:25:19,418 INFO L290 TraceCheckUtils]: 115: Hoare triple {137629#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137622#(< main_~x~0 499965)} is VALID [2022-04-28 10:25:19,418 INFO L290 TraceCheckUtils]: 114: Hoare triple {137629#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {137629#(< main_~x~0 499964)} is VALID [2022-04-28 10:25:19,419 INFO L290 TraceCheckUtils]: 113: Hoare triple {137636#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137629#(< main_~x~0 499964)} is VALID [2022-04-28 10:25:19,419 INFO L290 TraceCheckUtils]: 112: Hoare triple {137636#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {137636#(< main_~x~0 499963)} is VALID [2022-04-28 10:25:19,419 INFO L290 TraceCheckUtils]: 111: Hoare triple {137643#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137636#(< main_~x~0 499963)} is VALID [2022-04-28 10:25:19,419 INFO L290 TraceCheckUtils]: 110: Hoare triple {137643#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {137643#(< main_~x~0 499962)} is VALID [2022-04-28 10:25:19,420 INFO L290 TraceCheckUtils]: 109: Hoare triple {137650#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137643#(< main_~x~0 499962)} is VALID [2022-04-28 10:25:19,420 INFO L290 TraceCheckUtils]: 108: Hoare triple {137650#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {137650#(< main_~x~0 499961)} is VALID [2022-04-28 10:25:19,420 INFO L290 TraceCheckUtils]: 107: Hoare triple {137657#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137650#(< main_~x~0 499961)} is VALID [2022-04-28 10:25:19,421 INFO L290 TraceCheckUtils]: 106: Hoare triple {137657#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {137657#(< main_~x~0 499960)} is VALID [2022-04-28 10:25:19,421 INFO L290 TraceCheckUtils]: 105: Hoare triple {137664#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137657#(< main_~x~0 499960)} is VALID [2022-04-28 10:25:19,421 INFO L290 TraceCheckUtils]: 104: Hoare triple {137664#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {137664#(< main_~x~0 499959)} is VALID [2022-04-28 10:25:19,422 INFO L290 TraceCheckUtils]: 103: Hoare triple {137671#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137664#(< main_~x~0 499959)} is VALID [2022-04-28 10:25:19,422 INFO L290 TraceCheckUtils]: 102: Hoare triple {137671#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {137671#(< main_~x~0 499958)} is VALID [2022-04-28 10:25:19,422 INFO L290 TraceCheckUtils]: 101: Hoare triple {137678#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137671#(< main_~x~0 499958)} is VALID [2022-04-28 10:25:19,422 INFO L290 TraceCheckUtils]: 100: Hoare triple {137678#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {137678#(< main_~x~0 499957)} is VALID [2022-04-28 10:25:19,423 INFO L290 TraceCheckUtils]: 99: Hoare triple {137685#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137678#(< main_~x~0 499957)} is VALID [2022-04-28 10:25:19,423 INFO L290 TraceCheckUtils]: 98: Hoare triple {137685#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {137685#(< main_~x~0 499956)} is VALID [2022-04-28 10:25:19,423 INFO L290 TraceCheckUtils]: 97: Hoare triple {137692#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137685#(< main_~x~0 499956)} is VALID [2022-04-28 10:25:19,424 INFO L290 TraceCheckUtils]: 96: Hoare triple {137692#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {137692#(< main_~x~0 499955)} is VALID [2022-04-28 10:25:19,424 INFO L290 TraceCheckUtils]: 95: Hoare triple {137699#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137692#(< main_~x~0 499955)} is VALID [2022-04-28 10:25:19,424 INFO L290 TraceCheckUtils]: 94: Hoare triple {137699#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {137699#(< main_~x~0 499954)} is VALID [2022-04-28 10:25:19,425 INFO L290 TraceCheckUtils]: 93: Hoare triple {137706#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137699#(< main_~x~0 499954)} is VALID [2022-04-28 10:25:19,425 INFO L290 TraceCheckUtils]: 92: Hoare triple {137706#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {137706#(< main_~x~0 499953)} is VALID [2022-04-28 10:25:19,425 INFO L290 TraceCheckUtils]: 91: Hoare triple {137713#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137706#(< main_~x~0 499953)} is VALID [2022-04-28 10:25:19,425 INFO L290 TraceCheckUtils]: 90: Hoare triple {137713#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {137713#(< main_~x~0 499952)} is VALID [2022-04-28 10:25:19,426 INFO L290 TraceCheckUtils]: 89: Hoare triple {137720#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137713#(< main_~x~0 499952)} is VALID [2022-04-28 10:25:19,426 INFO L290 TraceCheckUtils]: 88: Hoare triple {137720#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {137720#(< main_~x~0 499951)} is VALID [2022-04-28 10:25:19,426 INFO L290 TraceCheckUtils]: 87: Hoare triple {137727#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137720#(< main_~x~0 499951)} is VALID [2022-04-28 10:25:19,427 INFO L290 TraceCheckUtils]: 86: Hoare triple {137727#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {137727#(< main_~x~0 499950)} is VALID [2022-04-28 10:25:19,427 INFO L290 TraceCheckUtils]: 85: Hoare triple {137734#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137727#(< main_~x~0 499950)} is VALID [2022-04-28 10:25:19,427 INFO L290 TraceCheckUtils]: 84: Hoare triple {137734#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {137734#(< main_~x~0 499949)} is VALID [2022-04-28 10:25:19,427 INFO L290 TraceCheckUtils]: 83: Hoare triple {137741#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137734#(< main_~x~0 499949)} is VALID [2022-04-28 10:25:19,428 INFO L290 TraceCheckUtils]: 82: Hoare triple {137741#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {137741#(< main_~x~0 499948)} is VALID [2022-04-28 10:25:19,428 INFO L290 TraceCheckUtils]: 81: Hoare triple {137748#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137741#(< main_~x~0 499948)} is VALID [2022-04-28 10:25:19,428 INFO L290 TraceCheckUtils]: 80: Hoare triple {137748#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {137748#(< main_~x~0 499947)} is VALID [2022-04-28 10:25:19,429 INFO L290 TraceCheckUtils]: 79: Hoare triple {137755#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137748#(< main_~x~0 499947)} is VALID [2022-04-28 10:25:19,429 INFO L290 TraceCheckUtils]: 78: Hoare triple {137755#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {137755#(< main_~x~0 499946)} is VALID [2022-04-28 10:25:19,429 INFO L290 TraceCheckUtils]: 77: Hoare triple {137762#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137755#(< main_~x~0 499946)} is VALID [2022-04-28 10:25:19,429 INFO L290 TraceCheckUtils]: 76: Hoare triple {137762#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {137762#(< main_~x~0 499945)} is VALID [2022-04-28 10:25:19,430 INFO L290 TraceCheckUtils]: 75: Hoare triple {137769#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137762#(< main_~x~0 499945)} is VALID [2022-04-28 10:25:19,430 INFO L290 TraceCheckUtils]: 74: Hoare triple {137769#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {137769#(< main_~x~0 499944)} is VALID [2022-04-28 10:25:19,430 INFO L290 TraceCheckUtils]: 73: Hoare triple {137776#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137769#(< main_~x~0 499944)} is VALID [2022-04-28 10:25:19,431 INFO L290 TraceCheckUtils]: 72: Hoare triple {137776#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {137776#(< main_~x~0 499943)} is VALID [2022-04-28 10:25:19,431 INFO L290 TraceCheckUtils]: 71: Hoare triple {137783#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137776#(< main_~x~0 499943)} is VALID [2022-04-28 10:25:19,431 INFO L290 TraceCheckUtils]: 70: Hoare triple {137783#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {137783#(< main_~x~0 499942)} is VALID [2022-04-28 10:25:19,432 INFO L290 TraceCheckUtils]: 69: Hoare triple {137790#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137783#(< main_~x~0 499942)} is VALID [2022-04-28 10:25:19,432 INFO L290 TraceCheckUtils]: 68: Hoare triple {137790#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {137790#(< main_~x~0 499941)} is VALID [2022-04-28 10:25:19,432 INFO L290 TraceCheckUtils]: 67: Hoare triple {137797#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137790#(< main_~x~0 499941)} is VALID [2022-04-28 10:25:19,432 INFO L290 TraceCheckUtils]: 66: Hoare triple {137797#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {137797#(< main_~x~0 499940)} is VALID [2022-04-28 10:25:19,433 INFO L290 TraceCheckUtils]: 65: Hoare triple {137804#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137797#(< main_~x~0 499940)} is VALID [2022-04-28 10:25:19,433 INFO L290 TraceCheckUtils]: 64: Hoare triple {137804#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {137804#(< main_~x~0 499939)} is VALID [2022-04-28 10:25:19,433 INFO L290 TraceCheckUtils]: 63: Hoare triple {137811#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137804#(< main_~x~0 499939)} is VALID [2022-04-28 10:25:19,434 INFO L290 TraceCheckUtils]: 62: Hoare triple {137811#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {137811#(< main_~x~0 499938)} is VALID [2022-04-28 10:25:19,434 INFO L290 TraceCheckUtils]: 61: Hoare triple {137818#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137811#(< main_~x~0 499938)} is VALID [2022-04-28 10:25:19,434 INFO L290 TraceCheckUtils]: 60: Hoare triple {137818#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {137818#(< main_~x~0 499937)} is VALID [2022-04-28 10:25:19,434 INFO L290 TraceCheckUtils]: 59: Hoare triple {137825#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137818#(< main_~x~0 499937)} is VALID [2022-04-28 10:25:19,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {137825#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {137825#(< main_~x~0 499936)} is VALID [2022-04-28 10:25:19,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {137832#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137825#(< main_~x~0 499936)} is VALID [2022-04-28 10:25:19,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {137832#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {137832#(< main_~x~0 499935)} is VALID [2022-04-28 10:25:19,436 INFO L290 TraceCheckUtils]: 55: Hoare triple {137839#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137832#(< main_~x~0 499935)} is VALID [2022-04-28 10:25:19,436 INFO L290 TraceCheckUtils]: 54: Hoare triple {137839#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {137839#(< main_~x~0 499934)} is VALID [2022-04-28 10:25:19,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {137846#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137839#(< main_~x~0 499934)} is VALID [2022-04-28 10:25:19,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {137846#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {137846#(< main_~x~0 499933)} is VALID [2022-04-28 10:25:19,437 INFO L290 TraceCheckUtils]: 51: Hoare triple {137853#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137846#(< main_~x~0 499933)} is VALID [2022-04-28 10:25:19,437 INFO L290 TraceCheckUtils]: 50: Hoare triple {137853#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {137853#(< main_~x~0 499932)} is VALID [2022-04-28 10:25:19,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {137860#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137853#(< main_~x~0 499932)} is VALID [2022-04-28 10:25:19,438 INFO L290 TraceCheckUtils]: 48: Hoare triple {137860#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {137860#(< main_~x~0 499931)} is VALID [2022-04-28 10:25:19,438 INFO L290 TraceCheckUtils]: 47: Hoare triple {137867#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137860#(< main_~x~0 499931)} is VALID [2022-04-28 10:25:19,438 INFO L290 TraceCheckUtils]: 46: Hoare triple {137867#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {137867#(< main_~x~0 499930)} is VALID [2022-04-28 10:25:19,438 INFO L290 TraceCheckUtils]: 45: Hoare triple {137874#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137867#(< main_~x~0 499930)} is VALID [2022-04-28 10:25:19,439 INFO L290 TraceCheckUtils]: 44: Hoare triple {137874#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {137874#(< main_~x~0 499929)} is VALID [2022-04-28 10:25:19,439 INFO L290 TraceCheckUtils]: 43: Hoare triple {137881#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137874#(< main_~x~0 499929)} is VALID [2022-04-28 10:25:19,439 INFO L290 TraceCheckUtils]: 42: Hoare triple {137881#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {137881#(< main_~x~0 499928)} is VALID [2022-04-28 10:25:19,440 INFO L290 TraceCheckUtils]: 41: Hoare triple {137888#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137881#(< main_~x~0 499928)} is VALID [2022-04-28 10:25:19,440 INFO L290 TraceCheckUtils]: 40: Hoare triple {137888#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {137888#(< main_~x~0 499927)} is VALID [2022-04-28 10:25:19,440 INFO L290 TraceCheckUtils]: 39: Hoare triple {137895#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137888#(< main_~x~0 499927)} is VALID [2022-04-28 10:25:19,440 INFO L290 TraceCheckUtils]: 38: Hoare triple {137895#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {137895#(< main_~x~0 499926)} is VALID [2022-04-28 10:25:19,441 INFO L290 TraceCheckUtils]: 37: Hoare triple {137902#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137895#(< main_~x~0 499926)} is VALID [2022-04-28 10:25:19,441 INFO L290 TraceCheckUtils]: 36: Hoare triple {137902#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {137902#(< main_~x~0 499925)} is VALID [2022-04-28 10:25:19,441 INFO L290 TraceCheckUtils]: 35: Hoare triple {137909#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137902#(< main_~x~0 499925)} is VALID [2022-04-28 10:25:19,442 INFO L290 TraceCheckUtils]: 34: Hoare triple {137909#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {137909#(< main_~x~0 499924)} is VALID [2022-04-28 10:25:19,442 INFO L290 TraceCheckUtils]: 33: Hoare triple {137916#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137909#(< main_~x~0 499924)} is VALID [2022-04-28 10:25:19,442 INFO L290 TraceCheckUtils]: 32: Hoare triple {137916#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {137916#(< main_~x~0 499923)} is VALID [2022-04-28 10:25:19,443 INFO L290 TraceCheckUtils]: 31: Hoare triple {137923#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137916#(< main_~x~0 499923)} is VALID [2022-04-28 10:25:19,443 INFO L290 TraceCheckUtils]: 30: Hoare triple {137923#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {137923#(< main_~x~0 499922)} is VALID [2022-04-28 10:25:19,443 INFO L290 TraceCheckUtils]: 29: Hoare triple {137930#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137923#(< main_~x~0 499922)} is VALID [2022-04-28 10:25:19,443 INFO L290 TraceCheckUtils]: 28: Hoare triple {137930#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {137930#(< main_~x~0 499921)} is VALID [2022-04-28 10:25:19,444 INFO L290 TraceCheckUtils]: 27: Hoare triple {137937#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137930#(< main_~x~0 499921)} is VALID [2022-04-28 10:25:19,444 INFO L290 TraceCheckUtils]: 26: Hoare triple {137937#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {137937#(< main_~x~0 499920)} is VALID [2022-04-28 10:25:19,444 INFO L290 TraceCheckUtils]: 25: Hoare triple {137944#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137937#(< main_~x~0 499920)} is VALID [2022-04-28 10:25:19,445 INFO L290 TraceCheckUtils]: 24: Hoare triple {137944#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {137944#(< main_~x~0 499919)} is VALID [2022-04-28 10:25:19,445 INFO L290 TraceCheckUtils]: 23: Hoare triple {137951#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137944#(< main_~x~0 499919)} is VALID [2022-04-28 10:25:19,445 INFO L290 TraceCheckUtils]: 22: Hoare triple {137951#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {137951#(< main_~x~0 499918)} is VALID [2022-04-28 10:25:19,445 INFO L290 TraceCheckUtils]: 21: Hoare triple {137958#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137951#(< main_~x~0 499918)} is VALID [2022-04-28 10:25:19,446 INFO L290 TraceCheckUtils]: 20: Hoare triple {137958#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {137958#(< main_~x~0 499917)} is VALID [2022-04-28 10:25:19,446 INFO L290 TraceCheckUtils]: 19: Hoare triple {137965#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137958#(< main_~x~0 499917)} is VALID [2022-04-28 10:25:19,446 INFO L290 TraceCheckUtils]: 18: Hoare triple {137965#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {137965#(< main_~x~0 499916)} is VALID [2022-04-28 10:25:19,447 INFO L290 TraceCheckUtils]: 17: Hoare triple {137972#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137965#(< main_~x~0 499916)} is VALID [2022-04-28 10:25:19,447 INFO L290 TraceCheckUtils]: 16: Hoare triple {137972#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {137972#(< main_~x~0 499915)} is VALID [2022-04-28 10:25:19,447 INFO L290 TraceCheckUtils]: 15: Hoare triple {137979#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137972#(< main_~x~0 499915)} is VALID [2022-04-28 10:25:19,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {137979#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {137979#(< main_~x~0 499914)} is VALID [2022-04-28 10:25:19,448 INFO L290 TraceCheckUtils]: 13: Hoare triple {137986#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137979#(< main_~x~0 499914)} is VALID [2022-04-28 10:25:19,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {137986#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {137986#(< main_~x~0 499913)} is VALID [2022-04-28 10:25:19,448 INFO L290 TraceCheckUtils]: 11: Hoare triple {137993#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137986#(< main_~x~0 499913)} is VALID [2022-04-28 10:25:19,449 INFO L290 TraceCheckUtils]: 10: Hoare triple {137993#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {137993#(< main_~x~0 499912)} is VALID [2022-04-28 10:25:19,449 INFO L290 TraceCheckUtils]: 9: Hoare triple {138000#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {137993#(< main_~x~0 499912)} is VALID [2022-04-28 10:25:19,449 INFO L290 TraceCheckUtils]: 8: Hoare triple {138000#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {138000#(< main_~x~0 499911)} is VALID [2022-04-28 10:25:19,449 INFO L290 TraceCheckUtils]: 7: Hoare triple {138007#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {138000#(< main_~x~0 499911)} is VALID [2022-04-28 10:25:19,450 INFO L290 TraceCheckUtils]: 6: Hoare triple {138007#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {138007#(< main_~x~0 499910)} is VALID [2022-04-28 10:25:19,450 INFO L290 TraceCheckUtils]: 5: Hoare triple {136649#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {138007#(< main_~x~0 499910)} is VALID [2022-04-28 10:25:19,450 INFO L272 TraceCheckUtils]: 4: Hoare triple {136649#true} call #t~ret7 := main(); {136649#true} is VALID [2022-04-28 10:25:19,450 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {136649#true} {136649#true} #48#return; {136649#true} is VALID [2022-04-28 10:25:19,450 INFO L290 TraceCheckUtils]: 2: Hoare triple {136649#true} assume true; {136649#true} is VALID [2022-04-28 10:25:19,450 INFO L290 TraceCheckUtils]: 1: Hoare triple {136649#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {136649#true} is VALID [2022-04-28 10:25:19,450 INFO L272 TraceCheckUtils]: 0: Hoare triple {136649#true} call ULTIMATE.init(); {136649#true} is VALID [2022-04-28 10:25:19,451 INFO L134 CoverageAnalysis]: Checked inductivity of 8466 backedges. 273 proven. 8190 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:19,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [404708559] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:19,451 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:19,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-28 10:25:19,451 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:19,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2064228727] [2022-04-28 10:25:19,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2064228727] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:19,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:19,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-28 10:25:19,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839750580] [2022-04-28 10:25:19,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:19,452 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0638297872340425) internal successors, (194), 93 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-28 10:25:19,452 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:19,452 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 2.0638297872340425) internal successors, (194), 93 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:19,558 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:19,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-28 10:25:19,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:19,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-28 10:25:19,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-28 10:25:19,561 INFO L87 Difference]: Start difference. First operand 200 states and 203 transitions. Second operand has 94 states, 94 states have (on average 2.0638297872340425) internal successors, (194), 93 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:23,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:23,161 INFO L93 Difference]: Finished difference Result 216 states and 223 transitions. [2022-04-28 10:25:23,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-28 10:25:23,161 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 2.0638297872340425) internal successors, (194), 93 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 199 [2022-04-28 10:25:23,161 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:23,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0638297872340425) internal successors, (194), 93 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:23,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 211 transitions. [2022-04-28 10:25:23,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 2.0638297872340425) internal successors, (194), 93 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:23,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 211 transitions. [2022-04-28 10:25:23,163 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 211 transitions. [2022-04-28 10:25:23,296 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:23,298 INFO L225 Difference]: With dead ends: 216 [2022-04-28 10:25:23,298 INFO L226 Difference]: Without dead ends: 202 [2022-04-28 10:25:23,301 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 583 GetRequests, 308 SyntacticMatches, 0 SemanticMatches, 275 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4634 ImplicationChecksByTransitivity, 11.9s TimeCoverageRelationStatistics Valid=33858, Invalid=42594, Unknown=0, NotChecked=0, Total=76452 [2022-04-28 10:25:23,301 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 102 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 239 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 337 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 239 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:25:23,302 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 47 Invalid, 337 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 239 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:25:23,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 202 states. [2022-04-28 10:25:23,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 202 to 202. [2022-04-28 10:25:23,503 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:23,504 INFO L82 GeneralOperation]: Start isEquivalent. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.0203045685279188) internal successors, (201), 197 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:23,504 INFO L74 IsIncluded]: Start isIncluded. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.0203045685279188) internal successors, (201), 197 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:23,504 INFO L87 Difference]: Start difference. First operand 202 states. Second operand has 202 states, 197 states have (on average 1.0203045685279188) internal successors, (201), 197 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:23,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:23,506 INFO L93 Difference]: Finished difference Result 202 states and 205 transitions. [2022-04-28 10:25:23,506 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 205 transitions. [2022-04-28 10:25:23,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:23,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:23,506 INFO L74 IsIncluded]: Start isIncluded. First operand has 202 states, 197 states have (on average 1.0203045685279188) internal successors, (201), 197 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-28 10:25:23,506 INFO L87 Difference]: Start difference. First operand has 202 states, 197 states have (on average 1.0203045685279188) internal successors, (201), 197 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 202 states. [2022-04-28 10:25:23,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:23,508 INFO L93 Difference]: Finished difference Result 202 states and 205 transitions. [2022-04-28 10:25:23,508 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 205 transitions. [2022-04-28 10:25:23,508 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:23,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:23,508 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:23,508 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:23,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 202 states, 197 states have (on average 1.0203045685279188) internal successors, (201), 197 states have internal predecessors, (201), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:23,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 205 transitions. [2022-04-28 10:25:23,510 INFO L78 Accepts]: Start accepts. Automaton has 202 states and 205 transitions. Word has length 199 [2022-04-28 10:25:23,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:23,512 INFO L495 AbstractCegarLoop]: Abstraction has 202 states and 205 transitions. [2022-04-28 10:25:23,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 2.0638297872340425) internal successors, (194), 93 states have internal predecessors, (194), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:23,512 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 202 states and 205 transitions. [2022-04-28 10:25:23,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:23,652 INFO L276 IsEmpty]: Start isEmpty. Operand 202 states and 205 transitions. [2022-04-28 10:25:23,652 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-28 10:25:23,652 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:23,653 INFO L195 NwaCegarLoop]: trace histogram [93, 91, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:25:23,670 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2022-04-28 10:25:23,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:23,853 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:23,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:23,853 INFO L85 PathProgramCache]: Analyzing trace with hash -563600279, now seen corresponding path program 179 times [2022-04-28 10:25:23,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:23,853 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [226591279] [2022-04-28 10:25:23,861 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:23,861 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:23,861 INFO L85 PathProgramCache]: Analyzing trace with hash -563600279, now seen corresponding path program 180 times [2022-04-28 10:25:23,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:23,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973778892] [2022-04-28 10:25:23,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:23,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:23,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:26,386 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:26,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:26,397 INFO L290 TraceCheckUtils]: 0: Hoare triple {139550#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139453#true} is VALID [2022-04-28 10:25:26,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {139453#true} assume true; {139453#true} is VALID [2022-04-28 10:25:26,397 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {139453#true} {139453#true} #48#return; {139453#true} is VALID [2022-04-28 10:25:26,397 INFO L272 TraceCheckUtils]: 0: Hoare triple {139453#true} call ULTIMATE.init(); {139550#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:25:26,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {139550#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139453#true} is VALID [2022-04-28 10:25:26,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {139453#true} assume true; {139453#true} is VALID [2022-04-28 10:25:26,397 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139453#true} {139453#true} #48#return; {139453#true} is VALID [2022-04-28 10:25:26,397 INFO L272 TraceCheckUtils]: 4: Hoare triple {139453#true} call #t~ret7 := main(); {139453#true} is VALID [2022-04-28 10:25:26,398 INFO L290 TraceCheckUtils]: 5: Hoare triple {139453#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {139458#(= main_~x~0 0)} is VALID [2022-04-28 10:25:26,398 INFO L290 TraceCheckUtils]: 6: Hoare triple {139458#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {139458#(= main_~x~0 0)} is VALID [2022-04-28 10:25:26,398 INFO L290 TraceCheckUtils]: 7: Hoare triple {139458#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139459#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:26,398 INFO L290 TraceCheckUtils]: 8: Hoare triple {139459#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {139459#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:26,399 INFO L290 TraceCheckUtils]: 9: Hoare triple {139459#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139460#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:26,399 INFO L290 TraceCheckUtils]: 10: Hoare triple {139460#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {139460#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:26,399 INFO L290 TraceCheckUtils]: 11: Hoare triple {139460#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139461#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:26,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {139461#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {139461#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:26,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {139461#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139462#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:26,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {139462#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {139462#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:26,401 INFO L290 TraceCheckUtils]: 15: Hoare triple {139462#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139463#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:26,401 INFO L290 TraceCheckUtils]: 16: Hoare triple {139463#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {139463#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:26,401 INFO L290 TraceCheckUtils]: 17: Hoare triple {139463#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139464#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:26,402 INFO L290 TraceCheckUtils]: 18: Hoare triple {139464#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {139464#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:26,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {139464#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139465#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:26,402 INFO L290 TraceCheckUtils]: 20: Hoare triple {139465#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {139465#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:26,402 INFO L290 TraceCheckUtils]: 21: Hoare triple {139465#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139466#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:26,403 INFO L290 TraceCheckUtils]: 22: Hoare triple {139466#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {139466#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:26,403 INFO L290 TraceCheckUtils]: 23: Hoare triple {139466#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139467#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:26,403 INFO L290 TraceCheckUtils]: 24: Hoare triple {139467#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {139467#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:26,404 INFO L290 TraceCheckUtils]: 25: Hoare triple {139467#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139468#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:26,404 INFO L290 TraceCheckUtils]: 26: Hoare triple {139468#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {139468#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:26,404 INFO L290 TraceCheckUtils]: 27: Hoare triple {139468#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139469#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:26,405 INFO L290 TraceCheckUtils]: 28: Hoare triple {139469#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {139469#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:26,405 INFO L290 TraceCheckUtils]: 29: Hoare triple {139469#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139470#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:26,405 INFO L290 TraceCheckUtils]: 30: Hoare triple {139470#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {139470#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:26,406 INFO L290 TraceCheckUtils]: 31: Hoare triple {139470#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139471#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:26,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {139471#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {139471#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:26,406 INFO L290 TraceCheckUtils]: 33: Hoare triple {139471#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139472#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:26,406 INFO L290 TraceCheckUtils]: 34: Hoare triple {139472#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {139472#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:26,407 INFO L290 TraceCheckUtils]: 35: Hoare triple {139472#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139473#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:26,407 INFO L290 TraceCheckUtils]: 36: Hoare triple {139473#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {139473#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:26,407 INFO L290 TraceCheckUtils]: 37: Hoare triple {139473#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139474#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:26,408 INFO L290 TraceCheckUtils]: 38: Hoare triple {139474#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {139474#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:26,408 INFO L290 TraceCheckUtils]: 39: Hoare triple {139474#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139475#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:26,408 INFO L290 TraceCheckUtils]: 40: Hoare triple {139475#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {139475#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:26,409 INFO L290 TraceCheckUtils]: 41: Hoare triple {139475#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139476#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:26,409 INFO L290 TraceCheckUtils]: 42: Hoare triple {139476#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {139476#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:26,409 INFO L290 TraceCheckUtils]: 43: Hoare triple {139476#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139477#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:26,409 INFO L290 TraceCheckUtils]: 44: Hoare triple {139477#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {139477#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:26,410 INFO L290 TraceCheckUtils]: 45: Hoare triple {139477#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139478#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:26,410 INFO L290 TraceCheckUtils]: 46: Hoare triple {139478#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {139478#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:26,410 INFO L290 TraceCheckUtils]: 47: Hoare triple {139478#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139479#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:26,411 INFO L290 TraceCheckUtils]: 48: Hoare triple {139479#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {139479#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:26,411 INFO L290 TraceCheckUtils]: 49: Hoare triple {139479#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139480#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:26,411 INFO L290 TraceCheckUtils]: 50: Hoare triple {139480#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {139480#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:26,412 INFO L290 TraceCheckUtils]: 51: Hoare triple {139480#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139481#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:26,412 INFO L290 TraceCheckUtils]: 52: Hoare triple {139481#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {139481#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:26,412 INFO L290 TraceCheckUtils]: 53: Hoare triple {139481#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139482#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:26,412 INFO L290 TraceCheckUtils]: 54: Hoare triple {139482#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {139482#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:26,413 INFO L290 TraceCheckUtils]: 55: Hoare triple {139482#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139483#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:26,413 INFO L290 TraceCheckUtils]: 56: Hoare triple {139483#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {139483#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:26,413 INFO L290 TraceCheckUtils]: 57: Hoare triple {139483#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139484#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:26,414 INFO L290 TraceCheckUtils]: 58: Hoare triple {139484#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {139484#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:26,414 INFO L290 TraceCheckUtils]: 59: Hoare triple {139484#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139485#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:26,414 INFO L290 TraceCheckUtils]: 60: Hoare triple {139485#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {139485#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:26,414 INFO L290 TraceCheckUtils]: 61: Hoare triple {139485#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139486#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:26,415 INFO L290 TraceCheckUtils]: 62: Hoare triple {139486#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {139486#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:26,415 INFO L290 TraceCheckUtils]: 63: Hoare triple {139486#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139487#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:26,415 INFO L290 TraceCheckUtils]: 64: Hoare triple {139487#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {139487#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:26,416 INFO L290 TraceCheckUtils]: 65: Hoare triple {139487#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139488#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:26,416 INFO L290 TraceCheckUtils]: 66: Hoare triple {139488#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {139488#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:26,416 INFO L290 TraceCheckUtils]: 67: Hoare triple {139488#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139489#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:26,417 INFO L290 TraceCheckUtils]: 68: Hoare triple {139489#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {139489#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:26,417 INFO L290 TraceCheckUtils]: 69: Hoare triple {139489#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139490#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:26,417 INFO L290 TraceCheckUtils]: 70: Hoare triple {139490#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {139490#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:26,418 INFO L290 TraceCheckUtils]: 71: Hoare triple {139490#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139491#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:26,418 INFO L290 TraceCheckUtils]: 72: Hoare triple {139491#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {139491#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:26,418 INFO L290 TraceCheckUtils]: 73: Hoare triple {139491#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139492#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:26,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {139492#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {139492#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:26,419 INFO L290 TraceCheckUtils]: 75: Hoare triple {139492#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139493#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:26,419 INFO L290 TraceCheckUtils]: 76: Hoare triple {139493#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {139493#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:26,419 INFO L290 TraceCheckUtils]: 77: Hoare triple {139493#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139494#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:26,420 INFO L290 TraceCheckUtils]: 78: Hoare triple {139494#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {139494#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:26,420 INFO L290 TraceCheckUtils]: 79: Hoare triple {139494#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139495#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:26,420 INFO L290 TraceCheckUtils]: 80: Hoare triple {139495#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {139495#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:26,421 INFO L290 TraceCheckUtils]: 81: Hoare triple {139495#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139496#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:26,421 INFO L290 TraceCheckUtils]: 82: Hoare triple {139496#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {139496#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:26,421 INFO L290 TraceCheckUtils]: 83: Hoare triple {139496#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139497#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:26,421 INFO L290 TraceCheckUtils]: 84: Hoare triple {139497#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {139497#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:26,422 INFO L290 TraceCheckUtils]: 85: Hoare triple {139497#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139498#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:26,422 INFO L290 TraceCheckUtils]: 86: Hoare triple {139498#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {139498#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:26,422 INFO L290 TraceCheckUtils]: 87: Hoare triple {139498#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139499#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:26,423 INFO L290 TraceCheckUtils]: 88: Hoare triple {139499#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {139499#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:26,423 INFO L290 TraceCheckUtils]: 89: Hoare triple {139499#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139500#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:26,423 INFO L290 TraceCheckUtils]: 90: Hoare triple {139500#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {139500#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:26,424 INFO L290 TraceCheckUtils]: 91: Hoare triple {139500#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139501#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:26,424 INFO L290 TraceCheckUtils]: 92: Hoare triple {139501#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {139501#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:26,424 INFO L290 TraceCheckUtils]: 93: Hoare triple {139501#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139502#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:26,424 INFO L290 TraceCheckUtils]: 94: Hoare triple {139502#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {139502#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:26,425 INFO L290 TraceCheckUtils]: 95: Hoare triple {139502#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139503#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:26,425 INFO L290 TraceCheckUtils]: 96: Hoare triple {139503#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {139503#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:26,425 INFO L290 TraceCheckUtils]: 97: Hoare triple {139503#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139504#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:26,426 INFO L290 TraceCheckUtils]: 98: Hoare triple {139504#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {139504#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:26,426 INFO L290 TraceCheckUtils]: 99: Hoare triple {139504#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139505#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:26,426 INFO L290 TraceCheckUtils]: 100: Hoare triple {139505#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {139505#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:26,427 INFO L290 TraceCheckUtils]: 101: Hoare triple {139505#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139506#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:26,427 INFO L290 TraceCheckUtils]: 102: Hoare triple {139506#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {139506#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:26,427 INFO L290 TraceCheckUtils]: 103: Hoare triple {139506#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139507#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:26,427 INFO L290 TraceCheckUtils]: 104: Hoare triple {139507#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {139507#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:26,428 INFO L290 TraceCheckUtils]: 105: Hoare triple {139507#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139508#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:26,428 INFO L290 TraceCheckUtils]: 106: Hoare triple {139508#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {139508#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:26,428 INFO L290 TraceCheckUtils]: 107: Hoare triple {139508#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139509#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:26,429 INFO L290 TraceCheckUtils]: 108: Hoare triple {139509#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {139509#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:26,429 INFO L290 TraceCheckUtils]: 109: Hoare triple {139509#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139510#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:26,429 INFO L290 TraceCheckUtils]: 110: Hoare triple {139510#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {139510#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:26,430 INFO L290 TraceCheckUtils]: 111: Hoare triple {139510#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139511#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:26,430 INFO L290 TraceCheckUtils]: 112: Hoare triple {139511#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {139511#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:26,430 INFO L290 TraceCheckUtils]: 113: Hoare triple {139511#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139512#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:26,430 INFO L290 TraceCheckUtils]: 114: Hoare triple {139512#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {139512#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:26,431 INFO L290 TraceCheckUtils]: 115: Hoare triple {139512#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139513#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:26,431 INFO L290 TraceCheckUtils]: 116: Hoare triple {139513#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {139513#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:26,431 INFO L290 TraceCheckUtils]: 117: Hoare triple {139513#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139514#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:26,432 INFO L290 TraceCheckUtils]: 118: Hoare triple {139514#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {139514#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:26,432 INFO L290 TraceCheckUtils]: 119: Hoare triple {139514#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139515#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:26,432 INFO L290 TraceCheckUtils]: 120: Hoare triple {139515#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {139515#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:26,433 INFO L290 TraceCheckUtils]: 121: Hoare triple {139515#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139516#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:26,433 INFO L290 TraceCheckUtils]: 122: Hoare triple {139516#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {139516#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:26,433 INFO L290 TraceCheckUtils]: 123: Hoare triple {139516#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139517#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:26,433 INFO L290 TraceCheckUtils]: 124: Hoare triple {139517#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {139517#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:26,434 INFO L290 TraceCheckUtils]: 125: Hoare triple {139517#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139518#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:26,434 INFO L290 TraceCheckUtils]: 126: Hoare triple {139518#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {139518#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:26,434 INFO L290 TraceCheckUtils]: 127: Hoare triple {139518#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139519#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:26,435 INFO L290 TraceCheckUtils]: 128: Hoare triple {139519#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {139519#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:26,435 INFO L290 TraceCheckUtils]: 129: Hoare triple {139519#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139520#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:26,435 INFO L290 TraceCheckUtils]: 130: Hoare triple {139520#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {139520#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:26,436 INFO L290 TraceCheckUtils]: 131: Hoare triple {139520#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139521#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:26,436 INFO L290 TraceCheckUtils]: 132: Hoare triple {139521#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {139521#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:26,436 INFO L290 TraceCheckUtils]: 133: Hoare triple {139521#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139522#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:26,436 INFO L290 TraceCheckUtils]: 134: Hoare triple {139522#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {139522#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:26,437 INFO L290 TraceCheckUtils]: 135: Hoare triple {139522#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139523#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:26,437 INFO L290 TraceCheckUtils]: 136: Hoare triple {139523#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {139523#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:26,437 INFO L290 TraceCheckUtils]: 137: Hoare triple {139523#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139524#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:26,438 INFO L290 TraceCheckUtils]: 138: Hoare triple {139524#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {139524#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:26,438 INFO L290 TraceCheckUtils]: 139: Hoare triple {139524#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139525#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:26,438 INFO L290 TraceCheckUtils]: 140: Hoare triple {139525#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {139525#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:26,439 INFO L290 TraceCheckUtils]: 141: Hoare triple {139525#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139526#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:26,439 INFO L290 TraceCheckUtils]: 142: Hoare triple {139526#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {139526#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:26,439 INFO L290 TraceCheckUtils]: 143: Hoare triple {139526#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139527#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:26,439 INFO L290 TraceCheckUtils]: 144: Hoare triple {139527#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {139527#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:26,440 INFO L290 TraceCheckUtils]: 145: Hoare triple {139527#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139528#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:26,440 INFO L290 TraceCheckUtils]: 146: Hoare triple {139528#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {139528#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:26,440 INFO L290 TraceCheckUtils]: 147: Hoare triple {139528#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139529#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:26,441 INFO L290 TraceCheckUtils]: 148: Hoare triple {139529#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {139529#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:26,441 INFO L290 TraceCheckUtils]: 149: Hoare triple {139529#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139530#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:26,441 INFO L290 TraceCheckUtils]: 150: Hoare triple {139530#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {139530#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:26,442 INFO L290 TraceCheckUtils]: 151: Hoare triple {139530#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139531#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:26,442 INFO L290 TraceCheckUtils]: 152: Hoare triple {139531#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {139531#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:26,442 INFO L290 TraceCheckUtils]: 153: Hoare triple {139531#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139532#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:26,442 INFO L290 TraceCheckUtils]: 154: Hoare triple {139532#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {139532#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:26,443 INFO L290 TraceCheckUtils]: 155: Hoare triple {139532#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139533#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:26,443 INFO L290 TraceCheckUtils]: 156: Hoare triple {139533#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {139533#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:26,443 INFO L290 TraceCheckUtils]: 157: Hoare triple {139533#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139534#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:26,444 INFO L290 TraceCheckUtils]: 158: Hoare triple {139534#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {139534#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:26,444 INFO L290 TraceCheckUtils]: 159: Hoare triple {139534#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139535#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:26,444 INFO L290 TraceCheckUtils]: 160: Hoare triple {139535#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {139535#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:26,459 INFO L290 TraceCheckUtils]: 161: Hoare triple {139535#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139536#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:26,459 INFO L290 TraceCheckUtils]: 162: Hoare triple {139536#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {139536#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:26,460 INFO L290 TraceCheckUtils]: 163: Hoare triple {139536#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139537#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:26,460 INFO L290 TraceCheckUtils]: 164: Hoare triple {139537#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {139537#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:26,460 INFO L290 TraceCheckUtils]: 165: Hoare triple {139537#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139538#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:26,461 INFO L290 TraceCheckUtils]: 166: Hoare triple {139538#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {139538#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:26,461 INFO L290 TraceCheckUtils]: 167: Hoare triple {139538#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139539#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:26,461 INFO L290 TraceCheckUtils]: 168: Hoare triple {139539#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {139539#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:26,461 INFO L290 TraceCheckUtils]: 169: Hoare triple {139539#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139540#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:26,462 INFO L290 TraceCheckUtils]: 170: Hoare triple {139540#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {139540#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:26,462 INFO L290 TraceCheckUtils]: 171: Hoare triple {139540#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139541#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:26,462 INFO L290 TraceCheckUtils]: 172: Hoare triple {139541#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {139541#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:26,463 INFO L290 TraceCheckUtils]: 173: Hoare triple {139541#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139542#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:26,463 INFO L290 TraceCheckUtils]: 174: Hoare triple {139542#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {139542#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:26,463 INFO L290 TraceCheckUtils]: 175: Hoare triple {139542#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139543#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:26,463 INFO L290 TraceCheckUtils]: 176: Hoare triple {139543#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {139543#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:26,464 INFO L290 TraceCheckUtils]: 177: Hoare triple {139543#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139544#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:26,464 INFO L290 TraceCheckUtils]: 178: Hoare triple {139544#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {139544#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:26,464 INFO L290 TraceCheckUtils]: 179: Hoare triple {139544#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139545#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:26,465 INFO L290 TraceCheckUtils]: 180: Hoare triple {139545#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {139545#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:26,465 INFO L290 TraceCheckUtils]: 181: Hoare triple {139545#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139546#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:26,465 INFO L290 TraceCheckUtils]: 182: Hoare triple {139546#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {139546#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:26,466 INFO L290 TraceCheckUtils]: 183: Hoare triple {139546#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139547#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:26,466 INFO L290 TraceCheckUtils]: 184: Hoare triple {139547#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {139547#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:26,466 INFO L290 TraceCheckUtils]: 185: Hoare triple {139547#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139548#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:26,466 INFO L290 TraceCheckUtils]: 186: Hoare triple {139548#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {139548#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:26,467 INFO L290 TraceCheckUtils]: 187: Hoare triple {139548#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139549#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:26,467 INFO L290 TraceCheckUtils]: 188: Hoare triple {139549#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {139549#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:26,467 INFO L290 TraceCheckUtils]: 189: Hoare triple {139549#(<= main_~x~0 91)} assume !(~x~0 < 500000); {139454#false} is VALID [2022-04-28 10:25:26,467 INFO L290 TraceCheckUtils]: 190: Hoare triple {139454#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {139454#false} is VALID [2022-04-28 10:25:26,467 INFO L290 TraceCheckUtils]: 191: Hoare triple {139454#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139454#false} is VALID [2022-04-28 10:25:26,467 INFO L290 TraceCheckUtils]: 192: Hoare triple {139454#false} assume !!(~x~0 < 1000000); {139454#false} is VALID [2022-04-28 10:25:26,467 INFO L290 TraceCheckUtils]: 193: Hoare triple {139454#false} assume !(~x~0 < 500000); {139454#false} is VALID [2022-04-28 10:25:26,467 INFO L290 TraceCheckUtils]: 194: Hoare triple {139454#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {139454#false} is VALID [2022-04-28 10:25:26,468 INFO L290 TraceCheckUtils]: 195: Hoare triple {139454#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {139454#false} is VALID [2022-04-28 10:25:26,468 INFO L290 TraceCheckUtils]: 196: Hoare triple {139454#false} assume !(~x~0 < 1000000); {139454#false} is VALID [2022-04-28 10:25:26,468 INFO L272 TraceCheckUtils]: 197: Hoare triple {139454#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {139454#false} is VALID [2022-04-28 10:25:26,468 INFO L290 TraceCheckUtils]: 198: Hoare triple {139454#false} ~cond := #in~cond; {139454#false} is VALID [2022-04-28 10:25:26,468 INFO L290 TraceCheckUtils]: 199: Hoare triple {139454#false} assume 0 == ~cond; {139454#false} is VALID [2022-04-28 10:25:26,468 INFO L290 TraceCheckUtils]: 200: Hoare triple {139454#false} assume !false; {139454#false} is VALID [2022-04-28 10:25:26,468 INFO L134 CoverageAnalysis]: Checked inductivity of 8651 backedges. 276 proven. 8372 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:26,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:26,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973778892] [2022-04-28 10:25:26,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973778892] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:26,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1044755463] [2022-04-28 10:25:26,469 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:25:26,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:26,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:26,470 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:25:26,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-28 10:25:26,574 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:25:26,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:26,574 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:25:26,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:26,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:26,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {139453#true} call ULTIMATE.init(); {139453#true} is VALID [2022-04-28 10:25:26,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {139453#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139453#true} is VALID [2022-04-28 10:25:26,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {139453#true} assume true; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139453#true} {139453#true} #48#return; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L272 TraceCheckUtils]: 4: Hoare triple {139453#true} call #t~ret7 := main(); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 5: Hoare triple {139453#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 6: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 7: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 8: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 9: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 10: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 12: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 13: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 14: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 15: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 21: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,990 INFO L290 TraceCheckUtils]: 23: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 24: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 25: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 26: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 27: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 28: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 29: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 30: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 31: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 32: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 33: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 34: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 37: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 38: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 39: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 40: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 41: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 42: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 43: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 51: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 52: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 53: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 54: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 55: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 56: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 57: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 58: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 59: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 61: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 62: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 63: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 64: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,992 INFO L290 TraceCheckUtils]: 65: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 66: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 67: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 69: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 70: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 71: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 72: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 73: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 74: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 75: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 76: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 77: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 78: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 79: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 80: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 81: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 82: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 83: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 84: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 85: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,993 INFO L290 TraceCheckUtils]: 86: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 87: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 88: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 89: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 90: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 91: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 92: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 93: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 94: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 95: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 96: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 97: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 98: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 99: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 100: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 101: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 102: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 103: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 104: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 105: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 106: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,994 INFO L290 TraceCheckUtils]: 107: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 108: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 109: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 110: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 111: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 112: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 113: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 114: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 115: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 116: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 117: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 118: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 119: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 120: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 121: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 122: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 123: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 124: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 125: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 126: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 127: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,995 INFO L290 TraceCheckUtils]: 128: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 129: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 130: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 131: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 132: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 133: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 134: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 135: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 136: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 137: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 138: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 139: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 140: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 141: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 142: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 143: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 144: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 145: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 146: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 147: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 148: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,996 INFO L290 TraceCheckUtils]: 149: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 150: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 151: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 152: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 153: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 154: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 155: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 156: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 157: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 158: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 159: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 160: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 161: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 162: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 163: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 164: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 165: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 166: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 167: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 168: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 169: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,997 INFO L290 TraceCheckUtils]: 170: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 171: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 172: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 173: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 174: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 175: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 176: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 177: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 178: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 179: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 180: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 181: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 182: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 183: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 184: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 185: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 186: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 187: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 188: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:26,998 INFO L290 TraceCheckUtils]: 189: Hoare triple {139453#true} assume !(~x~0 < 500000); {139453#true} is VALID [2022-04-28 10:25:26,999 INFO L290 TraceCheckUtils]: 190: Hoare triple {139453#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {140124#(< main_~x~0 750001)} is VALID [2022-04-28 10:25:26,999 INFO L290 TraceCheckUtils]: 191: Hoare triple {140124#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {140124#(< main_~x~0 750001)} is VALID [2022-04-28 10:25:26,999 INFO L290 TraceCheckUtils]: 192: Hoare triple {140124#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {140124#(< main_~x~0 750001)} is VALID [2022-04-28 10:25:26,999 INFO L290 TraceCheckUtils]: 193: Hoare triple {140124#(< main_~x~0 750001)} assume !(~x~0 < 500000); {140124#(< main_~x~0 750001)} is VALID [2022-04-28 10:25:27,000 INFO L290 TraceCheckUtils]: 194: Hoare triple {140124#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {140137#(< main_~x~0 750003)} is VALID [2022-04-28 10:25:27,000 INFO L290 TraceCheckUtils]: 195: Hoare triple {140137#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {140137#(< main_~x~0 750003)} is VALID [2022-04-28 10:25:27,000 INFO L290 TraceCheckUtils]: 196: Hoare triple {140137#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {139454#false} is VALID [2022-04-28 10:25:27,000 INFO L272 TraceCheckUtils]: 197: Hoare triple {139454#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {139454#false} is VALID [2022-04-28 10:25:27,000 INFO L290 TraceCheckUtils]: 198: Hoare triple {139454#false} ~cond := #in~cond; {139454#false} is VALID [2022-04-28 10:25:27,000 INFO L290 TraceCheckUtils]: 199: Hoare triple {139454#false} assume 0 == ~cond; {139454#false} is VALID [2022-04-28 10:25:27,000 INFO L290 TraceCheckUtils]: 200: Hoare triple {139454#false} assume !false; {139454#false} is VALID [2022-04-28 10:25:27,001 INFO L134 CoverageAnalysis]: Checked inductivity of 8651 backedges. 277 proven. 2 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-28 10:25:27,001 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:27,509 INFO L290 TraceCheckUtils]: 200: Hoare triple {139454#false} assume !false; {139454#false} is VALID [2022-04-28 10:25:27,510 INFO L290 TraceCheckUtils]: 199: Hoare triple {140159#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {139454#false} is VALID [2022-04-28 10:25:27,510 INFO L290 TraceCheckUtils]: 198: Hoare triple {140163#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {140159#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:25:27,510 INFO L272 TraceCheckUtils]: 197: Hoare triple {140167#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {140163#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:25:27,511 INFO L290 TraceCheckUtils]: 196: Hoare triple {140171#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {140167#(= main_~x~0 1000000)} is VALID [2022-04-28 10:25:27,511 INFO L290 TraceCheckUtils]: 195: Hoare triple {140171#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {140171#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:25:27,511 INFO L290 TraceCheckUtils]: 194: Hoare triple {140178#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {140171#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:25:27,511 INFO L290 TraceCheckUtils]: 193: Hoare triple {140178#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {140178#(<= main_~x~0 999998)} is VALID [2022-04-28 10:25:27,512 INFO L290 TraceCheckUtils]: 192: Hoare triple {140178#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {140178#(<= main_~x~0 999998)} is VALID [2022-04-28 10:25:27,512 INFO L290 TraceCheckUtils]: 191: Hoare triple {140178#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {140178#(<= main_~x~0 999998)} is VALID [2022-04-28 10:25:27,512 INFO L290 TraceCheckUtils]: 190: Hoare triple {139453#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {140178#(<= main_~x~0 999998)} is VALID [2022-04-28 10:25:27,512 INFO L290 TraceCheckUtils]: 189: Hoare triple {139453#true} assume !(~x~0 < 500000); {139453#true} is VALID [2022-04-28 10:25:27,512 INFO L290 TraceCheckUtils]: 188: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,512 INFO L290 TraceCheckUtils]: 187: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 186: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 185: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 184: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 183: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 182: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 181: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 180: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 179: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 178: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 177: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 176: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 175: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 174: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 173: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 172: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 171: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 170: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 169: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 168: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 167: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,513 INFO L290 TraceCheckUtils]: 166: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 165: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 164: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 163: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 162: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 161: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 160: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 159: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 158: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 157: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 156: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 155: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 154: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 153: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 152: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 151: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 150: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 149: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 148: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 147: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 146: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,514 INFO L290 TraceCheckUtils]: 145: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 144: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 143: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 142: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 141: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 140: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 139: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 138: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 137: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 136: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 135: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 134: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 133: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 132: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 130: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 129: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 128: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 127: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 126: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 125: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,515 INFO L290 TraceCheckUtils]: 124: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 123: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 122: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 121: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 120: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 119: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 118: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 117: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 116: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 115: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 114: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 113: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 112: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 111: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 110: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 109: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 108: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 107: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 106: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 105: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 104: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,516 INFO L290 TraceCheckUtils]: 103: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 102: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 101: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 100: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 99: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 98: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 97: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 96: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 95: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 94: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 93: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 92: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 91: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 90: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 89: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 88: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 87: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 86: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 85: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 84: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 83: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,517 INFO L290 TraceCheckUtils]: 82: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 81: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 80: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 79: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 77: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 76: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 74: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 73: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 72: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 71: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 70: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 69: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 68: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 67: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 66: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 65: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 64: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 63: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 62: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 61: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,518 INFO L290 TraceCheckUtils]: 60: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 59: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 58: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 57: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 56: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 51: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 50: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 49: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 48: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 47: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 45: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 44: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 43: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 42: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 41: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 40: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,519 INFO L290 TraceCheckUtils]: 39: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 38: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 37: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 36: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 35: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 34: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 33: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 32: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 30: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 29: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 28: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 27: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 26: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 25: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 24: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 23: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 22: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 21: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 20: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 19: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,520 INFO L290 TraceCheckUtils]: 18: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 17: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 16: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 15: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 14: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 13: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 9: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 7: Hoare triple {139453#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 6: Hoare triple {139453#true} assume !!(~x~0 < 1000000); {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 5: Hoare triple {139453#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L272 TraceCheckUtils]: 4: Hoare triple {139453#true} call #t~ret7 := main(); {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {139453#true} {139453#true} #48#return; {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 2: Hoare triple {139453#true} assume true; {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {139453#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {139453#true} is VALID [2022-04-28 10:25:27,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {139453#true} call ULTIMATE.init(); {139453#true} is VALID [2022-04-28 10:25:27,522 INFO L134 CoverageAnalysis]: Checked inductivity of 8651 backedges. 277 proven. 2 refuted. 0 times theorem prover too weak. 8372 trivial. 0 not checked. [2022-04-28 10:25:27,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1044755463] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:27,522 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:27,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 4, 7] total 102 [2022-04-28 10:25:27,522 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:27,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [226591279] [2022-04-28 10:25:27,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [226591279] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:27,522 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:27,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-28 10:25:27,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949591947] [2022-04-28 10:25:27,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:27,523 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.0631578947368423) internal successors, (196), 94 states have internal predecessors, (196), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-28 10:25:27,523 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:27,523 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 2.0631578947368423) internal successors, (196), 94 states have internal predecessors, (196), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:27,631 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:27,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-28 10:25:27,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:27,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-28 10:25:27,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4762, Invalid=5540, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 10:25:27,632 INFO L87 Difference]: Start difference. First operand 202 states and 205 transitions. Second operand has 95 states, 95 states have (on average 2.0631578947368423) internal successors, (196), 94 states have internal predecessors, (196), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:31,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:31,173 INFO L93 Difference]: Finished difference Result 218 states and 225 transitions. [2022-04-28 10:25:31,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-28 10:25:31,173 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 2.0631578947368423) internal successors, (196), 94 states have internal predecessors, (196), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 201 [2022-04-28 10:25:31,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:31,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.0631578947368423) internal successors, (196), 94 states have internal predecessors, (196), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:31,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 213 transitions. [2022-04-28 10:25:31,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 2.0631578947368423) internal successors, (196), 94 states have internal predecessors, (196), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:31,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 213 transitions. [2022-04-28 10:25:31,175 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 213 transitions. [2022-04-28 10:25:31,311 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:31,313 INFO L225 Difference]: With dead ends: 218 [2022-04-28 10:25:31,313 INFO L226 Difference]: Without dead ends: 204 [2022-04-28 10:25:31,315 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 589 GetRequests, 397 SyntacticMatches, 0 SemanticMatches, 192 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4557 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=13870, Invalid=23572, Unknown=0, NotChecked=0, Total=37442 [2022-04-28 10:25:31,316 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 103 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:25:31,316 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 37 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:25:31,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2022-04-28 10:25:31,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 204. [2022-04-28 10:25:31,530 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:31,530 INFO L82 GeneralOperation]: Start isEquivalent. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.020100502512563) internal successors, (203), 199 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:31,530 INFO L74 IsIncluded]: Start isIncluded. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.020100502512563) internal successors, (203), 199 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:31,531 INFO L87 Difference]: Start difference. First operand 204 states. Second operand has 204 states, 199 states have (on average 1.020100502512563) internal successors, (203), 199 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:31,532 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:31,532 INFO L93 Difference]: Finished difference Result 204 states and 207 transitions. [2022-04-28 10:25:31,532 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 207 transitions. [2022-04-28 10:25:31,533 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:31,533 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:31,533 INFO L74 IsIncluded]: Start isIncluded. First operand has 204 states, 199 states have (on average 1.020100502512563) internal successors, (203), 199 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 204 states. [2022-04-28 10:25:31,533 INFO L87 Difference]: Start difference. First operand has 204 states, 199 states have (on average 1.020100502512563) internal successors, (203), 199 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 204 states. [2022-04-28 10:25:31,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:31,534 INFO L93 Difference]: Finished difference Result 204 states and 207 transitions. [2022-04-28 10:25:31,535 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 207 transitions. [2022-04-28 10:25:31,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:31,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:31,535 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:31,535 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:31,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 204 states, 199 states have (on average 1.020100502512563) internal successors, (203), 199 states have internal predecessors, (203), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:31,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 204 states to 204 states and 207 transitions. [2022-04-28 10:25:31,537 INFO L78 Accepts]: Start accepts. Automaton has 204 states and 207 transitions. Word has length 201 [2022-04-28 10:25:31,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:31,537 INFO L495 AbstractCegarLoop]: Abstraction has 204 states and 207 transitions. [2022-04-28 10:25:31,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 2.0631578947368423) internal successors, (196), 94 states have internal predecessors, (196), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:31,537 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 204 states and 207 transitions. [2022-04-28 10:25:31,663 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:31,663 INFO L276 IsEmpty]: Start isEmpty. Operand 204 states and 207 transitions. [2022-04-28 10:25:31,663 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-28 10:25:31,663 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:31,664 INFO L195 NwaCegarLoop]: trace histogram [94, 92, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:25:31,681 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2022-04-28 10:25:31,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:31,864 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:31,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:31,864 INFO L85 PathProgramCache]: Analyzing trace with hash 2096050502, now seen corresponding path program 181 times [2022-04-28 10:25:31,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:31,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [969433266] [2022-04-28 10:25:31,872 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:31,872 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:31,872 INFO L85 PathProgramCache]: Analyzing trace with hash 2096050502, now seen corresponding path program 182 times [2022-04-28 10:25:31,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:31,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2070792730] [2022-04-28 10:25:31,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:31,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:31,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:34,419 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:34,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:34,422 INFO L290 TraceCheckUtils]: 0: Hoare triple {142297#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142199#true} is VALID [2022-04-28 10:25:34,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {142199#true} assume true; {142199#true} is VALID [2022-04-28 10:25:34,422 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {142199#true} {142199#true} #48#return; {142199#true} is VALID [2022-04-28 10:25:34,422 INFO L272 TraceCheckUtils]: 0: Hoare triple {142199#true} call ULTIMATE.init(); {142297#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:25:34,422 INFO L290 TraceCheckUtils]: 1: Hoare triple {142297#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142199#true} is VALID [2022-04-28 10:25:34,422 INFO L290 TraceCheckUtils]: 2: Hoare triple {142199#true} assume true; {142199#true} is VALID [2022-04-28 10:25:34,422 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142199#true} {142199#true} #48#return; {142199#true} is VALID [2022-04-28 10:25:34,422 INFO L272 TraceCheckUtils]: 4: Hoare triple {142199#true} call #t~ret7 := main(); {142199#true} is VALID [2022-04-28 10:25:34,423 INFO L290 TraceCheckUtils]: 5: Hoare triple {142199#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {142204#(= main_~x~0 0)} is VALID [2022-04-28 10:25:34,423 INFO L290 TraceCheckUtils]: 6: Hoare triple {142204#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {142204#(= main_~x~0 0)} is VALID [2022-04-28 10:25:34,423 INFO L290 TraceCheckUtils]: 7: Hoare triple {142204#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142205#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:34,423 INFO L290 TraceCheckUtils]: 8: Hoare triple {142205#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142205#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:34,424 INFO L290 TraceCheckUtils]: 9: Hoare triple {142205#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142206#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:34,424 INFO L290 TraceCheckUtils]: 10: Hoare triple {142206#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142206#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:34,424 INFO L290 TraceCheckUtils]: 11: Hoare triple {142206#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142207#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:34,425 INFO L290 TraceCheckUtils]: 12: Hoare triple {142207#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142207#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:34,425 INFO L290 TraceCheckUtils]: 13: Hoare triple {142207#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142208#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:34,425 INFO L290 TraceCheckUtils]: 14: Hoare triple {142208#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142208#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:34,425 INFO L290 TraceCheckUtils]: 15: Hoare triple {142208#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142209#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:34,426 INFO L290 TraceCheckUtils]: 16: Hoare triple {142209#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142209#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:34,426 INFO L290 TraceCheckUtils]: 17: Hoare triple {142209#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142210#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:34,426 INFO L290 TraceCheckUtils]: 18: Hoare triple {142210#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142210#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:34,427 INFO L290 TraceCheckUtils]: 19: Hoare triple {142210#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142211#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:34,427 INFO L290 TraceCheckUtils]: 20: Hoare triple {142211#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142211#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:34,427 INFO L290 TraceCheckUtils]: 21: Hoare triple {142211#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142212#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:34,427 INFO L290 TraceCheckUtils]: 22: Hoare triple {142212#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142212#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:34,428 INFO L290 TraceCheckUtils]: 23: Hoare triple {142212#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142213#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:34,428 INFO L290 TraceCheckUtils]: 24: Hoare triple {142213#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142213#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:34,428 INFO L290 TraceCheckUtils]: 25: Hoare triple {142213#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142214#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:34,429 INFO L290 TraceCheckUtils]: 26: Hoare triple {142214#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142214#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:34,429 INFO L290 TraceCheckUtils]: 27: Hoare triple {142214#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142215#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:34,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {142215#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142215#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:34,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {142215#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142216#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:34,430 INFO L290 TraceCheckUtils]: 30: Hoare triple {142216#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142216#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:34,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {142216#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142217#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:34,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {142217#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142217#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:34,431 INFO L290 TraceCheckUtils]: 33: Hoare triple {142217#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142218#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:34,431 INFO L290 TraceCheckUtils]: 34: Hoare triple {142218#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142218#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:34,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {142218#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142219#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:34,431 INFO L290 TraceCheckUtils]: 36: Hoare triple {142219#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142219#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:34,432 INFO L290 TraceCheckUtils]: 37: Hoare triple {142219#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142220#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:34,432 INFO L290 TraceCheckUtils]: 38: Hoare triple {142220#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142220#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:34,432 INFO L290 TraceCheckUtils]: 39: Hoare triple {142220#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142221#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:34,432 INFO L290 TraceCheckUtils]: 40: Hoare triple {142221#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142221#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:34,433 INFO L290 TraceCheckUtils]: 41: Hoare triple {142221#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142222#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:34,433 INFO L290 TraceCheckUtils]: 42: Hoare triple {142222#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142222#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:34,433 INFO L290 TraceCheckUtils]: 43: Hoare triple {142222#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142223#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:34,434 INFO L290 TraceCheckUtils]: 44: Hoare triple {142223#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142223#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:34,434 INFO L290 TraceCheckUtils]: 45: Hoare triple {142223#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142224#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:34,434 INFO L290 TraceCheckUtils]: 46: Hoare triple {142224#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142224#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:34,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {142224#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142225#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:34,435 INFO L290 TraceCheckUtils]: 48: Hoare triple {142225#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142225#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:34,435 INFO L290 TraceCheckUtils]: 49: Hoare triple {142225#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142226#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:34,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {142226#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142226#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:34,436 INFO L290 TraceCheckUtils]: 51: Hoare triple {142226#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142227#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:34,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {142227#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142227#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:34,436 INFO L290 TraceCheckUtils]: 53: Hoare triple {142227#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142228#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:34,437 INFO L290 TraceCheckUtils]: 54: Hoare triple {142228#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142228#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:34,437 INFO L290 TraceCheckUtils]: 55: Hoare triple {142228#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142229#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:34,437 INFO L290 TraceCheckUtils]: 56: Hoare triple {142229#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142229#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:34,437 INFO L290 TraceCheckUtils]: 57: Hoare triple {142229#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142230#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:34,438 INFO L290 TraceCheckUtils]: 58: Hoare triple {142230#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142230#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:34,438 INFO L290 TraceCheckUtils]: 59: Hoare triple {142230#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142231#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:34,438 INFO L290 TraceCheckUtils]: 60: Hoare triple {142231#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142231#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:34,439 INFO L290 TraceCheckUtils]: 61: Hoare triple {142231#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142232#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:34,439 INFO L290 TraceCheckUtils]: 62: Hoare triple {142232#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142232#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:34,439 INFO L290 TraceCheckUtils]: 63: Hoare triple {142232#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142233#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:34,439 INFO L290 TraceCheckUtils]: 64: Hoare triple {142233#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142233#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:34,440 INFO L290 TraceCheckUtils]: 65: Hoare triple {142233#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142234#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:34,440 INFO L290 TraceCheckUtils]: 66: Hoare triple {142234#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142234#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:34,440 INFO L290 TraceCheckUtils]: 67: Hoare triple {142234#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142235#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:34,441 INFO L290 TraceCheckUtils]: 68: Hoare triple {142235#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142235#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:34,441 INFO L290 TraceCheckUtils]: 69: Hoare triple {142235#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142236#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:34,441 INFO L290 TraceCheckUtils]: 70: Hoare triple {142236#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142236#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:34,441 INFO L290 TraceCheckUtils]: 71: Hoare triple {142236#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142237#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:34,442 INFO L290 TraceCheckUtils]: 72: Hoare triple {142237#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142237#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:34,442 INFO L290 TraceCheckUtils]: 73: Hoare triple {142237#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142238#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:34,442 INFO L290 TraceCheckUtils]: 74: Hoare triple {142238#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142238#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:34,443 INFO L290 TraceCheckUtils]: 75: Hoare triple {142238#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142239#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:34,443 INFO L290 TraceCheckUtils]: 76: Hoare triple {142239#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142239#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:34,443 INFO L290 TraceCheckUtils]: 77: Hoare triple {142239#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142240#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:34,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {142240#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142240#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:34,444 INFO L290 TraceCheckUtils]: 79: Hoare triple {142240#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142241#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:34,444 INFO L290 TraceCheckUtils]: 80: Hoare triple {142241#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142241#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:34,444 INFO L290 TraceCheckUtils]: 81: Hoare triple {142241#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142242#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:34,444 INFO L290 TraceCheckUtils]: 82: Hoare triple {142242#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142242#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:34,445 INFO L290 TraceCheckUtils]: 83: Hoare triple {142242#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142243#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:34,445 INFO L290 TraceCheckUtils]: 84: Hoare triple {142243#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142243#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:34,445 INFO L290 TraceCheckUtils]: 85: Hoare triple {142243#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142244#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:34,446 INFO L290 TraceCheckUtils]: 86: Hoare triple {142244#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142244#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:34,446 INFO L290 TraceCheckUtils]: 87: Hoare triple {142244#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142245#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:34,446 INFO L290 TraceCheckUtils]: 88: Hoare triple {142245#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142245#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:34,447 INFO L290 TraceCheckUtils]: 89: Hoare triple {142245#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142246#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:34,447 INFO L290 TraceCheckUtils]: 90: Hoare triple {142246#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142246#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:34,447 INFO L290 TraceCheckUtils]: 91: Hoare triple {142246#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142247#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:34,447 INFO L290 TraceCheckUtils]: 92: Hoare triple {142247#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142247#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:34,448 INFO L290 TraceCheckUtils]: 93: Hoare triple {142247#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142248#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:34,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {142248#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142248#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:34,448 INFO L290 TraceCheckUtils]: 95: Hoare triple {142248#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142249#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:34,448 INFO L290 TraceCheckUtils]: 96: Hoare triple {142249#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142249#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:34,449 INFO L290 TraceCheckUtils]: 97: Hoare triple {142249#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142250#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:34,449 INFO L290 TraceCheckUtils]: 98: Hoare triple {142250#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142250#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:34,449 INFO L290 TraceCheckUtils]: 99: Hoare triple {142250#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142251#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:34,450 INFO L290 TraceCheckUtils]: 100: Hoare triple {142251#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142251#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:34,450 INFO L290 TraceCheckUtils]: 101: Hoare triple {142251#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142252#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:34,450 INFO L290 TraceCheckUtils]: 102: Hoare triple {142252#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142252#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:34,450 INFO L290 TraceCheckUtils]: 103: Hoare triple {142252#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142253#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:34,451 INFO L290 TraceCheckUtils]: 104: Hoare triple {142253#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142253#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:34,451 INFO L290 TraceCheckUtils]: 105: Hoare triple {142253#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142254#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:34,451 INFO L290 TraceCheckUtils]: 106: Hoare triple {142254#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142254#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:34,452 INFO L290 TraceCheckUtils]: 107: Hoare triple {142254#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142255#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:34,452 INFO L290 TraceCheckUtils]: 108: Hoare triple {142255#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142255#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:34,452 INFO L290 TraceCheckUtils]: 109: Hoare triple {142255#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142256#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:34,452 INFO L290 TraceCheckUtils]: 110: Hoare triple {142256#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142256#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:34,453 INFO L290 TraceCheckUtils]: 111: Hoare triple {142256#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142257#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:34,453 INFO L290 TraceCheckUtils]: 112: Hoare triple {142257#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142257#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:34,453 INFO L290 TraceCheckUtils]: 113: Hoare triple {142257#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142258#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:34,454 INFO L290 TraceCheckUtils]: 114: Hoare triple {142258#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142258#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:34,454 INFO L290 TraceCheckUtils]: 115: Hoare triple {142258#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142259#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:34,454 INFO L290 TraceCheckUtils]: 116: Hoare triple {142259#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142259#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:34,454 INFO L290 TraceCheckUtils]: 117: Hoare triple {142259#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142260#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:34,455 INFO L290 TraceCheckUtils]: 118: Hoare triple {142260#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142260#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:34,455 INFO L290 TraceCheckUtils]: 119: Hoare triple {142260#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142261#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:34,455 INFO L290 TraceCheckUtils]: 120: Hoare triple {142261#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142261#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:34,456 INFO L290 TraceCheckUtils]: 121: Hoare triple {142261#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142262#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:34,456 INFO L290 TraceCheckUtils]: 122: Hoare triple {142262#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142262#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:34,456 INFO L290 TraceCheckUtils]: 123: Hoare triple {142262#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142263#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:34,456 INFO L290 TraceCheckUtils]: 124: Hoare triple {142263#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142263#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:34,457 INFO L290 TraceCheckUtils]: 125: Hoare triple {142263#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142264#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:34,457 INFO L290 TraceCheckUtils]: 126: Hoare triple {142264#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142264#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:34,457 INFO L290 TraceCheckUtils]: 127: Hoare triple {142264#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142265#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:34,458 INFO L290 TraceCheckUtils]: 128: Hoare triple {142265#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142265#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:34,458 INFO L290 TraceCheckUtils]: 129: Hoare triple {142265#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142266#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:34,458 INFO L290 TraceCheckUtils]: 130: Hoare triple {142266#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142266#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:34,458 INFO L290 TraceCheckUtils]: 131: Hoare triple {142266#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142267#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:34,459 INFO L290 TraceCheckUtils]: 132: Hoare triple {142267#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142267#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:34,459 INFO L290 TraceCheckUtils]: 133: Hoare triple {142267#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142268#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:34,459 INFO L290 TraceCheckUtils]: 134: Hoare triple {142268#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142268#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:34,460 INFO L290 TraceCheckUtils]: 135: Hoare triple {142268#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142269#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:34,460 INFO L290 TraceCheckUtils]: 136: Hoare triple {142269#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142269#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:34,460 INFO L290 TraceCheckUtils]: 137: Hoare triple {142269#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142270#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:34,460 INFO L290 TraceCheckUtils]: 138: Hoare triple {142270#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142270#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:34,461 INFO L290 TraceCheckUtils]: 139: Hoare triple {142270#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142271#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:34,461 INFO L290 TraceCheckUtils]: 140: Hoare triple {142271#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142271#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:34,461 INFO L290 TraceCheckUtils]: 141: Hoare triple {142271#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142272#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:34,462 INFO L290 TraceCheckUtils]: 142: Hoare triple {142272#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142272#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:34,462 INFO L290 TraceCheckUtils]: 143: Hoare triple {142272#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142273#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:34,462 INFO L290 TraceCheckUtils]: 144: Hoare triple {142273#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142273#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:34,462 INFO L290 TraceCheckUtils]: 145: Hoare triple {142273#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142274#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:34,463 INFO L290 TraceCheckUtils]: 146: Hoare triple {142274#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142274#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:34,463 INFO L290 TraceCheckUtils]: 147: Hoare triple {142274#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142275#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:34,463 INFO L290 TraceCheckUtils]: 148: Hoare triple {142275#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142275#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:34,464 INFO L290 TraceCheckUtils]: 149: Hoare triple {142275#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142276#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:34,464 INFO L290 TraceCheckUtils]: 150: Hoare triple {142276#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142276#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:34,464 INFO L290 TraceCheckUtils]: 151: Hoare triple {142276#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142277#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:34,464 INFO L290 TraceCheckUtils]: 152: Hoare triple {142277#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142277#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:34,465 INFO L290 TraceCheckUtils]: 153: Hoare triple {142277#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142278#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:34,465 INFO L290 TraceCheckUtils]: 154: Hoare triple {142278#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142278#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:34,465 INFO L290 TraceCheckUtils]: 155: Hoare triple {142278#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142279#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:34,465 INFO L290 TraceCheckUtils]: 156: Hoare triple {142279#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142279#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:34,466 INFO L290 TraceCheckUtils]: 157: Hoare triple {142279#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142280#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:34,466 INFO L290 TraceCheckUtils]: 158: Hoare triple {142280#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142280#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:34,466 INFO L290 TraceCheckUtils]: 159: Hoare triple {142280#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142281#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:34,467 INFO L290 TraceCheckUtils]: 160: Hoare triple {142281#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142281#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:34,467 INFO L290 TraceCheckUtils]: 161: Hoare triple {142281#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142282#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:34,467 INFO L290 TraceCheckUtils]: 162: Hoare triple {142282#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142282#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:34,468 INFO L290 TraceCheckUtils]: 163: Hoare triple {142282#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142283#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:34,468 INFO L290 TraceCheckUtils]: 164: Hoare triple {142283#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142283#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:34,468 INFO L290 TraceCheckUtils]: 165: Hoare triple {142283#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142284#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:34,468 INFO L290 TraceCheckUtils]: 166: Hoare triple {142284#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142284#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:34,469 INFO L290 TraceCheckUtils]: 167: Hoare triple {142284#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142285#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:34,469 INFO L290 TraceCheckUtils]: 168: Hoare triple {142285#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142285#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:34,469 INFO L290 TraceCheckUtils]: 169: Hoare triple {142285#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142286#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:34,469 INFO L290 TraceCheckUtils]: 170: Hoare triple {142286#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142286#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:34,470 INFO L290 TraceCheckUtils]: 171: Hoare triple {142286#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142287#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:34,470 INFO L290 TraceCheckUtils]: 172: Hoare triple {142287#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142287#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:34,470 INFO L290 TraceCheckUtils]: 173: Hoare triple {142287#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142288#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:34,471 INFO L290 TraceCheckUtils]: 174: Hoare triple {142288#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142288#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:34,471 INFO L290 TraceCheckUtils]: 175: Hoare triple {142288#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142289#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:34,471 INFO L290 TraceCheckUtils]: 176: Hoare triple {142289#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142289#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:34,471 INFO L290 TraceCheckUtils]: 177: Hoare triple {142289#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142290#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:34,472 INFO L290 TraceCheckUtils]: 178: Hoare triple {142290#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142290#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:34,472 INFO L290 TraceCheckUtils]: 179: Hoare triple {142290#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142291#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:34,472 INFO L290 TraceCheckUtils]: 180: Hoare triple {142291#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142291#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:34,473 INFO L290 TraceCheckUtils]: 181: Hoare triple {142291#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142292#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:34,473 INFO L290 TraceCheckUtils]: 182: Hoare triple {142292#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142292#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:34,473 INFO L290 TraceCheckUtils]: 183: Hoare triple {142292#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142293#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:34,473 INFO L290 TraceCheckUtils]: 184: Hoare triple {142293#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142293#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:34,474 INFO L290 TraceCheckUtils]: 185: Hoare triple {142293#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142294#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:34,474 INFO L290 TraceCheckUtils]: 186: Hoare triple {142294#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142294#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:34,474 INFO L290 TraceCheckUtils]: 187: Hoare triple {142294#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142295#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:34,475 INFO L290 TraceCheckUtils]: 188: Hoare triple {142295#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142295#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:34,475 INFO L290 TraceCheckUtils]: 189: Hoare triple {142295#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142296#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:34,475 INFO L290 TraceCheckUtils]: 190: Hoare triple {142296#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142296#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:34,475 INFO L290 TraceCheckUtils]: 191: Hoare triple {142296#(<= main_~x~0 92)} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 192: Hoare triple {142200#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 193: Hoare triple {142200#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 194: Hoare triple {142200#false} assume !!(~x~0 < 1000000); {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 195: Hoare triple {142200#false} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 196: Hoare triple {142200#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 197: Hoare triple {142200#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 198: Hoare triple {142200#false} assume !(~x~0 < 1000000); {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L272 TraceCheckUtils]: 199: Hoare triple {142200#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 200: Hoare triple {142200#false} ~cond := #in~cond; {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 201: Hoare triple {142200#false} assume 0 == ~cond; {142200#false} is VALID [2022-04-28 10:25:34,476 INFO L290 TraceCheckUtils]: 202: Hoare triple {142200#false} assume !false; {142200#false} is VALID [2022-04-28 10:25:34,477 INFO L134 CoverageAnalysis]: Checked inductivity of 8838 backedges. 279 proven. 8556 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:34,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:34,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2070792730] [2022-04-28 10:25:34,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2070792730] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:34,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1412424909] [2022-04-28 10:25:34,477 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:25:34,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:34,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:34,478 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:25:34,478 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-28 10:25:34,571 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:25:34,571 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:34,573 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-28 10:25:34,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:34,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:35,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {142199#true} call ULTIMATE.init(); {142199#true} is VALID [2022-04-28 10:25:35,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {142199#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142199#true} is VALID [2022-04-28 10:25:35,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {142199#true} assume true; {142199#true} is VALID [2022-04-28 10:25:35,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142199#true} {142199#true} #48#return; {142199#true} is VALID [2022-04-28 10:25:35,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {142199#true} call #t~ret7 := main(); {142199#true} is VALID [2022-04-28 10:25:35,625 INFO L290 TraceCheckUtils]: 5: Hoare triple {142199#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {142316#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:35,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {142316#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {142316#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:35,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {142316#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142205#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:35,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {142205#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {142205#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:35,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {142205#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142206#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:35,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {142206#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {142206#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:35,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {142206#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142207#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:35,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {142207#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {142207#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:35,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {142207#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142208#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:35,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {142208#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {142208#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:35,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {142208#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142209#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:35,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {142209#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {142209#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:35,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {142209#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142210#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:35,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {142210#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {142210#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:35,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {142210#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142211#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:35,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {142211#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {142211#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:35,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {142211#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142212#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:35,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {142212#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {142212#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:35,631 INFO L290 TraceCheckUtils]: 23: Hoare triple {142212#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142213#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:35,631 INFO L290 TraceCheckUtils]: 24: Hoare triple {142213#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {142213#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:35,631 INFO L290 TraceCheckUtils]: 25: Hoare triple {142213#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142214#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:35,631 INFO L290 TraceCheckUtils]: 26: Hoare triple {142214#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {142214#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:35,632 INFO L290 TraceCheckUtils]: 27: Hoare triple {142214#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142215#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:35,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {142215#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {142215#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:35,632 INFO L290 TraceCheckUtils]: 29: Hoare triple {142215#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142216#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:35,633 INFO L290 TraceCheckUtils]: 30: Hoare triple {142216#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {142216#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:35,633 INFO L290 TraceCheckUtils]: 31: Hoare triple {142216#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142217#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:35,633 INFO L290 TraceCheckUtils]: 32: Hoare triple {142217#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {142217#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:35,634 INFO L290 TraceCheckUtils]: 33: Hoare triple {142217#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142218#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:35,634 INFO L290 TraceCheckUtils]: 34: Hoare triple {142218#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {142218#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:35,634 INFO L290 TraceCheckUtils]: 35: Hoare triple {142218#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142219#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:35,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {142219#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {142219#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:35,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {142219#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142220#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:35,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {142220#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {142220#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:35,635 INFO L290 TraceCheckUtils]: 39: Hoare triple {142220#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142221#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:35,635 INFO L290 TraceCheckUtils]: 40: Hoare triple {142221#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {142221#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:35,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {142221#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142222#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:35,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {142222#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {142222#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:35,636 INFO L290 TraceCheckUtils]: 43: Hoare triple {142222#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142223#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:35,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {142223#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {142223#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:35,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {142223#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142224#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:35,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {142224#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {142224#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:35,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {142224#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142225#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:35,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {142225#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {142225#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:35,638 INFO L290 TraceCheckUtils]: 49: Hoare triple {142225#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142226#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:35,638 INFO L290 TraceCheckUtils]: 50: Hoare triple {142226#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {142226#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:35,639 INFO L290 TraceCheckUtils]: 51: Hoare triple {142226#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142227#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:35,639 INFO L290 TraceCheckUtils]: 52: Hoare triple {142227#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {142227#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:35,639 INFO L290 TraceCheckUtils]: 53: Hoare triple {142227#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142228#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:35,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {142228#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {142228#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:35,640 INFO L290 TraceCheckUtils]: 55: Hoare triple {142228#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142229#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:35,640 INFO L290 TraceCheckUtils]: 56: Hoare triple {142229#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {142229#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:35,640 INFO L290 TraceCheckUtils]: 57: Hoare triple {142229#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142230#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:35,641 INFO L290 TraceCheckUtils]: 58: Hoare triple {142230#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {142230#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:35,641 INFO L290 TraceCheckUtils]: 59: Hoare triple {142230#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142231#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:35,641 INFO L290 TraceCheckUtils]: 60: Hoare triple {142231#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {142231#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:35,642 INFO L290 TraceCheckUtils]: 61: Hoare triple {142231#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142232#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:35,642 INFO L290 TraceCheckUtils]: 62: Hoare triple {142232#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {142232#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:35,642 INFO L290 TraceCheckUtils]: 63: Hoare triple {142232#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142233#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:35,642 INFO L290 TraceCheckUtils]: 64: Hoare triple {142233#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {142233#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:35,643 INFO L290 TraceCheckUtils]: 65: Hoare triple {142233#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142234#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:35,643 INFO L290 TraceCheckUtils]: 66: Hoare triple {142234#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {142234#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:35,643 INFO L290 TraceCheckUtils]: 67: Hoare triple {142234#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142235#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:35,644 INFO L290 TraceCheckUtils]: 68: Hoare triple {142235#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {142235#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:35,644 INFO L290 TraceCheckUtils]: 69: Hoare triple {142235#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142236#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:35,644 INFO L290 TraceCheckUtils]: 70: Hoare triple {142236#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {142236#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:35,644 INFO L290 TraceCheckUtils]: 71: Hoare triple {142236#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142237#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:35,645 INFO L290 TraceCheckUtils]: 72: Hoare triple {142237#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {142237#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:35,645 INFO L290 TraceCheckUtils]: 73: Hoare triple {142237#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142238#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:35,645 INFO L290 TraceCheckUtils]: 74: Hoare triple {142238#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {142238#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:35,646 INFO L290 TraceCheckUtils]: 75: Hoare triple {142238#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142239#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:35,646 INFO L290 TraceCheckUtils]: 76: Hoare triple {142239#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {142239#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:35,646 INFO L290 TraceCheckUtils]: 77: Hoare triple {142239#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142240#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:35,646 INFO L290 TraceCheckUtils]: 78: Hoare triple {142240#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {142240#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:35,647 INFO L290 TraceCheckUtils]: 79: Hoare triple {142240#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142241#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:35,647 INFO L290 TraceCheckUtils]: 80: Hoare triple {142241#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {142241#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:35,647 INFO L290 TraceCheckUtils]: 81: Hoare triple {142241#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142242#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:35,648 INFO L290 TraceCheckUtils]: 82: Hoare triple {142242#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {142242#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:35,648 INFO L290 TraceCheckUtils]: 83: Hoare triple {142242#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142243#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:35,648 INFO L290 TraceCheckUtils]: 84: Hoare triple {142243#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {142243#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:35,648 INFO L290 TraceCheckUtils]: 85: Hoare triple {142243#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142244#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:35,649 INFO L290 TraceCheckUtils]: 86: Hoare triple {142244#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {142244#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:35,649 INFO L290 TraceCheckUtils]: 87: Hoare triple {142244#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142245#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:35,649 INFO L290 TraceCheckUtils]: 88: Hoare triple {142245#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {142245#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:35,650 INFO L290 TraceCheckUtils]: 89: Hoare triple {142245#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142246#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:35,650 INFO L290 TraceCheckUtils]: 90: Hoare triple {142246#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {142246#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:35,650 INFO L290 TraceCheckUtils]: 91: Hoare triple {142246#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142247#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:35,650 INFO L290 TraceCheckUtils]: 92: Hoare triple {142247#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {142247#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:35,651 INFO L290 TraceCheckUtils]: 93: Hoare triple {142247#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142248#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:35,651 INFO L290 TraceCheckUtils]: 94: Hoare triple {142248#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {142248#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:35,651 INFO L290 TraceCheckUtils]: 95: Hoare triple {142248#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142249#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:35,652 INFO L290 TraceCheckUtils]: 96: Hoare triple {142249#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {142249#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:35,652 INFO L290 TraceCheckUtils]: 97: Hoare triple {142249#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142250#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:35,652 INFO L290 TraceCheckUtils]: 98: Hoare triple {142250#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {142250#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:35,653 INFO L290 TraceCheckUtils]: 99: Hoare triple {142250#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142251#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:35,653 INFO L290 TraceCheckUtils]: 100: Hoare triple {142251#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {142251#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:35,653 INFO L290 TraceCheckUtils]: 101: Hoare triple {142251#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142252#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:35,653 INFO L290 TraceCheckUtils]: 102: Hoare triple {142252#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {142252#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:35,654 INFO L290 TraceCheckUtils]: 103: Hoare triple {142252#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142253#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:35,654 INFO L290 TraceCheckUtils]: 104: Hoare triple {142253#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {142253#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:35,654 INFO L290 TraceCheckUtils]: 105: Hoare triple {142253#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142254#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:35,654 INFO L290 TraceCheckUtils]: 106: Hoare triple {142254#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {142254#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:35,655 INFO L290 TraceCheckUtils]: 107: Hoare triple {142254#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142255#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:35,655 INFO L290 TraceCheckUtils]: 108: Hoare triple {142255#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {142255#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:35,655 INFO L290 TraceCheckUtils]: 109: Hoare triple {142255#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142256#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:35,656 INFO L290 TraceCheckUtils]: 110: Hoare triple {142256#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {142256#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:35,656 INFO L290 TraceCheckUtils]: 111: Hoare triple {142256#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142257#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:35,656 INFO L290 TraceCheckUtils]: 112: Hoare triple {142257#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {142257#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:35,657 INFO L290 TraceCheckUtils]: 113: Hoare triple {142257#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142258#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:35,657 INFO L290 TraceCheckUtils]: 114: Hoare triple {142258#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {142258#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:35,657 INFO L290 TraceCheckUtils]: 115: Hoare triple {142258#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142259#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:35,657 INFO L290 TraceCheckUtils]: 116: Hoare triple {142259#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {142259#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:35,658 INFO L290 TraceCheckUtils]: 117: Hoare triple {142259#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142260#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:35,658 INFO L290 TraceCheckUtils]: 118: Hoare triple {142260#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {142260#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:35,658 INFO L290 TraceCheckUtils]: 119: Hoare triple {142260#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142261#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:35,658 INFO L290 TraceCheckUtils]: 120: Hoare triple {142261#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {142261#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:35,659 INFO L290 TraceCheckUtils]: 121: Hoare triple {142261#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142262#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:35,659 INFO L290 TraceCheckUtils]: 122: Hoare triple {142262#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {142262#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:35,659 INFO L290 TraceCheckUtils]: 123: Hoare triple {142262#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142263#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:35,660 INFO L290 TraceCheckUtils]: 124: Hoare triple {142263#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {142263#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:35,660 INFO L290 TraceCheckUtils]: 125: Hoare triple {142263#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142264#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:35,660 INFO L290 TraceCheckUtils]: 126: Hoare triple {142264#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {142264#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:35,661 INFO L290 TraceCheckUtils]: 127: Hoare triple {142264#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142265#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:35,661 INFO L290 TraceCheckUtils]: 128: Hoare triple {142265#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {142265#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:35,661 INFO L290 TraceCheckUtils]: 129: Hoare triple {142265#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142266#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:35,661 INFO L290 TraceCheckUtils]: 130: Hoare triple {142266#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {142266#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:35,662 INFO L290 TraceCheckUtils]: 131: Hoare triple {142266#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142267#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:35,662 INFO L290 TraceCheckUtils]: 132: Hoare triple {142267#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {142267#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:35,662 INFO L290 TraceCheckUtils]: 133: Hoare triple {142267#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142268#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:35,663 INFO L290 TraceCheckUtils]: 134: Hoare triple {142268#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {142268#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:35,663 INFO L290 TraceCheckUtils]: 135: Hoare triple {142268#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142269#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:35,663 INFO L290 TraceCheckUtils]: 136: Hoare triple {142269#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {142269#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:35,663 INFO L290 TraceCheckUtils]: 137: Hoare triple {142269#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142270#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:35,664 INFO L290 TraceCheckUtils]: 138: Hoare triple {142270#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {142270#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:35,664 INFO L290 TraceCheckUtils]: 139: Hoare triple {142270#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142271#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:35,664 INFO L290 TraceCheckUtils]: 140: Hoare triple {142271#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {142271#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:35,665 INFO L290 TraceCheckUtils]: 141: Hoare triple {142271#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142272#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:35,665 INFO L290 TraceCheckUtils]: 142: Hoare triple {142272#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {142272#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:35,665 INFO L290 TraceCheckUtils]: 143: Hoare triple {142272#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142273#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:35,665 INFO L290 TraceCheckUtils]: 144: Hoare triple {142273#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {142273#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:35,666 INFO L290 TraceCheckUtils]: 145: Hoare triple {142273#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142274#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:35,666 INFO L290 TraceCheckUtils]: 146: Hoare triple {142274#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {142274#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:35,666 INFO L290 TraceCheckUtils]: 147: Hoare triple {142274#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142275#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:35,667 INFO L290 TraceCheckUtils]: 148: Hoare triple {142275#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {142275#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:35,667 INFO L290 TraceCheckUtils]: 149: Hoare triple {142275#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142276#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:35,667 INFO L290 TraceCheckUtils]: 150: Hoare triple {142276#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {142276#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:35,667 INFO L290 TraceCheckUtils]: 151: Hoare triple {142276#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142277#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:35,668 INFO L290 TraceCheckUtils]: 152: Hoare triple {142277#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {142277#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:35,668 INFO L290 TraceCheckUtils]: 153: Hoare triple {142277#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142278#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:35,668 INFO L290 TraceCheckUtils]: 154: Hoare triple {142278#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {142278#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:35,669 INFO L290 TraceCheckUtils]: 155: Hoare triple {142278#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142279#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:35,669 INFO L290 TraceCheckUtils]: 156: Hoare triple {142279#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {142279#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:35,669 INFO L290 TraceCheckUtils]: 157: Hoare triple {142279#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142280#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:35,669 INFO L290 TraceCheckUtils]: 158: Hoare triple {142280#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {142280#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:35,670 INFO L290 TraceCheckUtils]: 159: Hoare triple {142280#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142281#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:35,670 INFO L290 TraceCheckUtils]: 160: Hoare triple {142281#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {142281#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:35,670 INFO L290 TraceCheckUtils]: 161: Hoare triple {142281#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142282#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:35,671 INFO L290 TraceCheckUtils]: 162: Hoare triple {142282#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {142282#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:35,671 INFO L290 TraceCheckUtils]: 163: Hoare triple {142282#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142283#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:35,671 INFO L290 TraceCheckUtils]: 164: Hoare triple {142283#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {142283#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:35,671 INFO L290 TraceCheckUtils]: 165: Hoare triple {142283#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142284#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:35,672 INFO L290 TraceCheckUtils]: 166: Hoare triple {142284#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {142284#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:35,672 INFO L290 TraceCheckUtils]: 167: Hoare triple {142284#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142285#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:35,672 INFO L290 TraceCheckUtils]: 168: Hoare triple {142285#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {142285#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:35,673 INFO L290 TraceCheckUtils]: 169: Hoare triple {142285#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142286#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:35,673 INFO L290 TraceCheckUtils]: 170: Hoare triple {142286#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {142286#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:35,673 INFO L290 TraceCheckUtils]: 171: Hoare triple {142286#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142287#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:35,673 INFO L290 TraceCheckUtils]: 172: Hoare triple {142287#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {142287#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:35,674 INFO L290 TraceCheckUtils]: 173: Hoare triple {142287#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142288#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:35,674 INFO L290 TraceCheckUtils]: 174: Hoare triple {142288#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {142288#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:35,674 INFO L290 TraceCheckUtils]: 175: Hoare triple {142288#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142289#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:35,675 INFO L290 TraceCheckUtils]: 176: Hoare triple {142289#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {142289#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:35,675 INFO L290 TraceCheckUtils]: 177: Hoare triple {142289#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142290#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:35,675 INFO L290 TraceCheckUtils]: 178: Hoare triple {142290#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {142290#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:35,675 INFO L290 TraceCheckUtils]: 179: Hoare triple {142290#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142291#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:35,676 INFO L290 TraceCheckUtils]: 180: Hoare triple {142291#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {142291#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:35,676 INFO L290 TraceCheckUtils]: 181: Hoare triple {142291#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142292#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:35,676 INFO L290 TraceCheckUtils]: 182: Hoare triple {142292#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {142292#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:35,677 INFO L290 TraceCheckUtils]: 183: Hoare triple {142292#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142293#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:35,677 INFO L290 TraceCheckUtils]: 184: Hoare triple {142293#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {142293#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:35,677 INFO L290 TraceCheckUtils]: 185: Hoare triple {142293#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142294#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:35,677 INFO L290 TraceCheckUtils]: 186: Hoare triple {142294#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {142294#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:35,678 INFO L290 TraceCheckUtils]: 187: Hoare triple {142294#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142295#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:35,678 INFO L290 TraceCheckUtils]: 188: Hoare triple {142295#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {142295#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:35,678 INFO L290 TraceCheckUtils]: 189: Hoare triple {142295#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142296#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 190: Hoare triple {142296#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {142296#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 191: Hoare triple {142296#(<= main_~x~0 92)} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 192: Hoare triple {142200#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 193: Hoare triple {142200#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 194: Hoare triple {142200#false} assume !!(~x~0 < 1000000); {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 195: Hoare triple {142200#false} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 196: Hoare triple {142200#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 197: Hoare triple {142200#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 198: Hoare triple {142200#false} assume !(~x~0 < 1000000); {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L272 TraceCheckUtils]: 199: Hoare triple {142200#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 200: Hoare triple {142200#false} ~cond := #in~cond; {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 201: Hoare triple {142200#false} assume 0 == ~cond; {142200#false} is VALID [2022-04-28 10:25:35,679 INFO L290 TraceCheckUtils]: 202: Hoare triple {142200#false} assume !false; {142200#false} is VALID [2022-04-28 10:25:35,680 INFO L134 CoverageAnalysis]: Checked inductivity of 8838 backedges. 279 proven. 8556 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:35,680 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:25:43,768 INFO L290 TraceCheckUtils]: 202: Hoare triple {142200#false} assume !false; {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 201: Hoare triple {142200#false} assume 0 == ~cond; {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 200: Hoare triple {142200#false} ~cond := #in~cond; {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L272 TraceCheckUtils]: 199: Hoare triple {142200#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 198: Hoare triple {142200#false} assume !(~x~0 < 1000000); {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 197: Hoare triple {142200#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 196: Hoare triple {142200#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 195: Hoare triple {142200#false} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 194: Hoare triple {142200#false} assume !!(~x~0 < 1000000); {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 193: Hoare triple {142200#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 192: Hoare triple {142200#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {142200#false} is VALID [2022-04-28 10:25:43,769 INFO L290 TraceCheckUtils]: 191: Hoare triple {142941#(< main_~x~0 500000)} assume !(~x~0 < 500000); {142200#false} is VALID [2022-04-28 10:25:43,770 INFO L290 TraceCheckUtils]: 190: Hoare triple {142941#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {142941#(< main_~x~0 500000)} is VALID [2022-04-28 10:25:43,770 INFO L290 TraceCheckUtils]: 189: Hoare triple {142948#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142941#(< main_~x~0 500000)} is VALID [2022-04-28 10:25:43,770 INFO L290 TraceCheckUtils]: 188: Hoare triple {142948#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {142948#(< main_~x~0 499999)} is VALID [2022-04-28 10:25:43,771 INFO L290 TraceCheckUtils]: 187: Hoare triple {142955#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142948#(< main_~x~0 499999)} is VALID [2022-04-28 10:25:43,771 INFO L290 TraceCheckUtils]: 186: Hoare triple {142955#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {142955#(< main_~x~0 499998)} is VALID [2022-04-28 10:25:43,771 INFO L290 TraceCheckUtils]: 185: Hoare triple {142962#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142955#(< main_~x~0 499998)} is VALID [2022-04-28 10:25:43,771 INFO L290 TraceCheckUtils]: 184: Hoare triple {142962#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {142962#(< main_~x~0 499997)} is VALID [2022-04-28 10:25:43,772 INFO L290 TraceCheckUtils]: 183: Hoare triple {142969#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142962#(< main_~x~0 499997)} is VALID [2022-04-28 10:25:43,772 INFO L290 TraceCheckUtils]: 182: Hoare triple {142969#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {142969#(< main_~x~0 499996)} is VALID [2022-04-28 10:25:43,772 INFO L290 TraceCheckUtils]: 181: Hoare triple {142976#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142969#(< main_~x~0 499996)} is VALID [2022-04-28 10:25:43,773 INFO L290 TraceCheckUtils]: 180: Hoare triple {142976#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {142976#(< main_~x~0 499995)} is VALID [2022-04-28 10:25:43,773 INFO L290 TraceCheckUtils]: 179: Hoare triple {142983#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142976#(< main_~x~0 499995)} is VALID [2022-04-28 10:25:43,773 INFO L290 TraceCheckUtils]: 178: Hoare triple {142983#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {142983#(< main_~x~0 499994)} is VALID [2022-04-28 10:25:43,774 INFO L290 TraceCheckUtils]: 177: Hoare triple {142990#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142983#(< main_~x~0 499994)} is VALID [2022-04-28 10:25:43,774 INFO L290 TraceCheckUtils]: 176: Hoare triple {142990#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {142990#(< main_~x~0 499993)} is VALID [2022-04-28 10:25:43,774 INFO L290 TraceCheckUtils]: 175: Hoare triple {142997#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142990#(< main_~x~0 499993)} is VALID [2022-04-28 10:25:43,774 INFO L290 TraceCheckUtils]: 174: Hoare triple {142997#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {142997#(< main_~x~0 499992)} is VALID [2022-04-28 10:25:43,775 INFO L290 TraceCheckUtils]: 173: Hoare triple {143004#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {142997#(< main_~x~0 499992)} is VALID [2022-04-28 10:25:43,775 INFO L290 TraceCheckUtils]: 172: Hoare triple {143004#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {143004#(< main_~x~0 499991)} is VALID [2022-04-28 10:25:43,775 INFO L290 TraceCheckUtils]: 171: Hoare triple {143011#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143004#(< main_~x~0 499991)} is VALID [2022-04-28 10:25:43,776 INFO L290 TraceCheckUtils]: 170: Hoare triple {143011#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {143011#(< main_~x~0 499990)} is VALID [2022-04-28 10:25:43,776 INFO L290 TraceCheckUtils]: 169: Hoare triple {143018#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143011#(< main_~x~0 499990)} is VALID [2022-04-28 10:25:43,776 INFO L290 TraceCheckUtils]: 168: Hoare triple {143018#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {143018#(< main_~x~0 499989)} is VALID [2022-04-28 10:25:43,777 INFO L290 TraceCheckUtils]: 167: Hoare triple {143025#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143018#(< main_~x~0 499989)} is VALID [2022-04-28 10:25:43,777 INFO L290 TraceCheckUtils]: 166: Hoare triple {143025#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {143025#(< main_~x~0 499988)} is VALID [2022-04-28 10:25:43,777 INFO L290 TraceCheckUtils]: 165: Hoare triple {143032#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143025#(< main_~x~0 499988)} is VALID [2022-04-28 10:25:43,777 INFO L290 TraceCheckUtils]: 164: Hoare triple {143032#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {143032#(< main_~x~0 499987)} is VALID [2022-04-28 10:25:43,778 INFO L290 TraceCheckUtils]: 163: Hoare triple {143039#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143032#(< main_~x~0 499987)} is VALID [2022-04-28 10:25:43,778 INFO L290 TraceCheckUtils]: 162: Hoare triple {143039#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {143039#(< main_~x~0 499986)} is VALID [2022-04-28 10:25:43,778 INFO L290 TraceCheckUtils]: 161: Hoare triple {143046#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143039#(< main_~x~0 499986)} is VALID [2022-04-28 10:25:43,779 INFO L290 TraceCheckUtils]: 160: Hoare triple {143046#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {143046#(< main_~x~0 499985)} is VALID [2022-04-28 10:25:43,779 INFO L290 TraceCheckUtils]: 159: Hoare triple {143053#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143046#(< main_~x~0 499985)} is VALID [2022-04-28 10:25:43,779 INFO L290 TraceCheckUtils]: 158: Hoare triple {143053#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {143053#(< main_~x~0 499984)} is VALID [2022-04-28 10:25:43,780 INFO L290 TraceCheckUtils]: 157: Hoare triple {143060#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143053#(< main_~x~0 499984)} is VALID [2022-04-28 10:25:43,780 INFO L290 TraceCheckUtils]: 156: Hoare triple {143060#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {143060#(< main_~x~0 499983)} is VALID [2022-04-28 10:25:43,780 INFO L290 TraceCheckUtils]: 155: Hoare triple {143067#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143060#(< main_~x~0 499983)} is VALID [2022-04-28 10:25:43,780 INFO L290 TraceCheckUtils]: 154: Hoare triple {143067#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {143067#(< main_~x~0 499982)} is VALID [2022-04-28 10:25:43,781 INFO L290 TraceCheckUtils]: 153: Hoare triple {143074#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143067#(< main_~x~0 499982)} is VALID [2022-04-28 10:25:43,781 INFO L290 TraceCheckUtils]: 152: Hoare triple {143074#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {143074#(< main_~x~0 499981)} is VALID [2022-04-28 10:25:43,781 INFO L290 TraceCheckUtils]: 151: Hoare triple {143081#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143074#(< main_~x~0 499981)} is VALID [2022-04-28 10:25:43,782 INFO L290 TraceCheckUtils]: 150: Hoare triple {143081#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {143081#(< main_~x~0 499980)} is VALID [2022-04-28 10:25:43,782 INFO L290 TraceCheckUtils]: 149: Hoare triple {143088#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143081#(< main_~x~0 499980)} is VALID [2022-04-28 10:25:43,782 INFO L290 TraceCheckUtils]: 148: Hoare triple {143088#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {143088#(< main_~x~0 499979)} is VALID [2022-04-28 10:25:43,782 INFO L290 TraceCheckUtils]: 147: Hoare triple {143095#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143088#(< main_~x~0 499979)} is VALID [2022-04-28 10:25:43,783 INFO L290 TraceCheckUtils]: 146: Hoare triple {143095#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {143095#(< main_~x~0 499978)} is VALID [2022-04-28 10:25:43,783 INFO L290 TraceCheckUtils]: 145: Hoare triple {143102#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143095#(< main_~x~0 499978)} is VALID [2022-04-28 10:25:43,783 INFO L290 TraceCheckUtils]: 144: Hoare triple {143102#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {143102#(< main_~x~0 499977)} is VALID [2022-04-28 10:25:43,784 INFO L290 TraceCheckUtils]: 143: Hoare triple {143109#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143102#(< main_~x~0 499977)} is VALID [2022-04-28 10:25:43,784 INFO L290 TraceCheckUtils]: 142: Hoare triple {143109#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {143109#(< main_~x~0 499976)} is VALID [2022-04-28 10:25:43,784 INFO L290 TraceCheckUtils]: 141: Hoare triple {143116#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143109#(< main_~x~0 499976)} is VALID [2022-04-28 10:25:43,785 INFO L290 TraceCheckUtils]: 140: Hoare triple {143116#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {143116#(< main_~x~0 499975)} is VALID [2022-04-28 10:25:43,785 INFO L290 TraceCheckUtils]: 139: Hoare triple {143123#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143116#(< main_~x~0 499975)} is VALID [2022-04-28 10:25:43,785 INFO L290 TraceCheckUtils]: 138: Hoare triple {143123#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {143123#(< main_~x~0 499974)} is VALID [2022-04-28 10:25:43,785 INFO L290 TraceCheckUtils]: 137: Hoare triple {143130#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143123#(< main_~x~0 499974)} is VALID [2022-04-28 10:25:43,786 INFO L290 TraceCheckUtils]: 136: Hoare triple {143130#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {143130#(< main_~x~0 499973)} is VALID [2022-04-28 10:25:43,786 INFO L290 TraceCheckUtils]: 135: Hoare triple {143137#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143130#(< main_~x~0 499973)} is VALID [2022-04-28 10:25:43,786 INFO L290 TraceCheckUtils]: 134: Hoare triple {143137#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {143137#(< main_~x~0 499972)} is VALID [2022-04-28 10:25:43,787 INFO L290 TraceCheckUtils]: 133: Hoare triple {143144#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143137#(< main_~x~0 499972)} is VALID [2022-04-28 10:25:43,787 INFO L290 TraceCheckUtils]: 132: Hoare triple {143144#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {143144#(< main_~x~0 499971)} is VALID [2022-04-28 10:25:43,787 INFO L290 TraceCheckUtils]: 131: Hoare triple {143151#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143144#(< main_~x~0 499971)} is VALID [2022-04-28 10:25:43,787 INFO L290 TraceCheckUtils]: 130: Hoare triple {143151#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {143151#(< main_~x~0 499970)} is VALID [2022-04-28 10:25:43,788 INFO L290 TraceCheckUtils]: 129: Hoare triple {143158#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143151#(< main_~x~0 499970)} is VALID [2022-04-28 10:25:43,788 INFO L290 TraceCheckUtils]: 128: Hoare triple {143158#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {143158#(< main_~x~0 499969)} is VALID [2022-04-28 10:25:43,788 INFO L290 TraceCheckUtils]: 127: Hoare triple {143165#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143158#(< main_~x~0 499969)} is VALID [2022-04-28 10:25:43,789 INFO L290 TraceCheckUtils]: 126: Hoare triple {143165#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {143165#(< main_~x~0 499968)} is VALID [2022-04-28 10:25:43,789 INFO L290 TraceCheckUtils]: 125: Hoare triple {143172#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143165#(< main_~x~0 499968)} is VALID [2022-04-28 10:25:43,789 INFO L290 TraceCheckUtils]: 124: Hoare triple {143172#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {143172#(< main_~x~0 499967)} is VALID [2022-04-28 10:25:43,790 INFO L290 TraceCheckUtils]: 123: Hoare triple {143179#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143172#(< main_~x~0 499967)} is VALID [2022-04-28 10:25:43,790 INFO L290 TraceCheckUtils]: 122: Hoare triple {143179#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {143179#(< main_~x~0 499966)} is VALID [2022-04-28 10:25:43,790 INFO L290 TraceCheckUtils]: 121: Hoare triple {143186#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143179#(< main_~x~0 499966)} is VALID [2022-04-28 10:25:43,790 INFO L290 TraceCheckUtils]: 120: Hoare triple {143186#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {143186#(< main_~x~0 499965)} is VALID [2022-04-28 10:25:43,791 INFO L290 TraceCheckUtils]: 119: Hoare triple {143193#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143186#(< main_~x~0 499965)} is VALID [2022-04-28 10:25:43,791 INFO L290 TraceCheckUtils]: 118: Hoare triple {143193#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {143193#(< main_~x~0 499964)} is VALID [2022-04-28 10:25:43,791 INFO L290 TraceCheckUtils]: 117: Hoare triple {143200#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143193#(< main_~x~0 499964)} is VALID [2022-04-28 10:25:43,792 INFO L290 TraceCheckUtils]: 116: Hoare triple {143200#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {143200#(< main_~x~0 499963)} is VALID [2022-04-28 10:25:43,792 INFO L290 TraceCheckUtils]: 115: Hoare triple {143207#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143200#(< main_~x~0 499963)} is VALID [2022-04-28 10:25:43,792 INFO L290 TraceCheckUtils]: 114: Hoare triple {143207#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {143207#(< main_~x~0 499962)} is VALID [2022-04-28 10:25:43,793 INFO L290 TraceCheckUtils]: 113: Hoare triple {143214#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143207#(< main_~x~0 499962)} is VALID [2022-04-28 10:25:43,794 INFO L290 TraceCheckUtils]: 112: Hoare triple {143214#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {143214#(< main_~x~0 499961)} is VALID [2022-04-28 10:25:43,794 INFO L290 TraceCheckUtils]: 111: Hoare triple {143221#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143214#(< main_~x~0 499961)} is VALID [2022-04-28 10:25:43,794 INFO L290 TraceCheckUtils]: 110: Hoare triple {143221#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {143221#(< main_~x~0 499960)} is VALID [2022-04-28 10:25:43,794 INFO L290 TraceCheckUtils]: 109: Hoare triple {143228#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143221#(< main_~x~0 499960)} is VALID [2022-04-28 10:25:43,795 INFO L290 TraceCheckUtils]: 108: Hoare triple {143228#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {143228#(< main_~x~0 499959)} is VALID [2022-04-28 10:25:43,795 INFO L290 TraceCheckUtils]: 107: Hoare triple {143235#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143228#(< main_~x~0 499959)} is VALID [2022-04-28 10:25:43,795 INFO L290 TraceCheckUtils]: 106: Hoare triple {143235#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {143235#(< main_~x~0 499958)} is VALID [2022-04-28 10:25:43,796 INFO L290 TraceCheckUtils]: 105: Hoare triple {143242#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143235#(< main_~x~0 499958)} is VALID [2022-04-28 10:25:43,796 INFO L290 TraceCheckUtils]: 104: Hoare triple {143242#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {143242#(< main_~x~0 499957)} is VALID [2022-04-28 10:25:43,796 INFO L290 TraceCheckUtils]: 103: Hoare triple {143249#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143242#(< main_~x~0 499957)} is VALID [2022-04-28 10:25:43,796 INFO L290 TraceCheckUtils]: 102: Hoare triple {143249#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {143249#(< main_~x~0 499956)} is VALID [2022-04-28 10:25:43,797 INFO L290 TraceCheckUtils]: 101: Hoare triple {143256#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143249#(< main_~x~0 499956)} is VALID [2022-04-28 10:25:43,797 INFO L290 TraceCheckUtils]: 100: Hoare triple {143256#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {143256#(< main_~x~0 499955)} is VALID [2022-04-28 10:25:43,797 INFO L290 TraceCheckUtils]: 99: Hoare triple {143263#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143256#(< main_~x~0 499955)} is VALID [2022-04-28 10:25:43,798 INFO L290 TraceCheckUtils]: 98: Hoare triple {143263#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {143263#(< main_~x~0 499954)} is VALID [2022-04-28 10:25:43,798 INFO L290 TraceCheckUtils]: 97: Hoare triple {143270#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143263#(< main_~x~0 499954)} is VALID [2022-04-28 10:25:43,798 INFO L290 TraceCheckUtils]: 96: Hoare triple {143270#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {143270#(< main_~x~0 499953)} is VALID [2022-04-28 10:25:43,799 INFO L290 TraceCheckUtils]: 95: Hoare triple {143277#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143270#(< main_~x~0 499953)} is VALID [2022-04-28 10:25:43,799 INFO L290 TraceCheckUtils]: 94: Hoare triple {143277#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {143277#(< main_~x~0 499952)} is VALID [2022-04-28 10:25:43,799 INFO L290 TraceCheckUtils]: 93: Hoare triple {143284#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143277#(< main_~x~0 499952)} is VALID [2022-04-28 10:25:43,799 INFO L290 TraceCheckUtils]: 92: Hoare triple {143284#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {143284#(< main_~x~0 499951)} is VALID [2022-04-28 10:25:43,800 INFO L290 TraceCheckUtils]: 91: Hoare triple {143291#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143284#(< main_~x~0 499951)} is VALID [2022-04-28 10:25:43,800 INFO L290 TraceCheckUtils]: 90: Hoare triple {143291#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {143291#(< main_~x~0 499950)} is VALID [2022-04-28 10:25:43,800 INFO L290 TraceCheckUtils]: 89: Hoare triple {143298#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143291#(< main_~x~0 499950)} is VALID [2022-04-28 10:25:43,801 INFO L290 TraceCheckUtils]: 88: Hoare triple {143298#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {143298#(< main_~x~0 499949)} is VALID [2022-04-28 10:25:43,801 INFO L290 TraceCheckUtils]: 87: Hoare triple {143305#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143298#(< main_~x~0 499949)} is VALID [2022-04-28 10:25:43,801 INFO L290 TraceCheckUtils]: 86: Hoare triple {143305#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {143305#(< main_~x~0 499948)} is VALID [2022-04-28 10:25:43,802 INFO L290 TraceCheckUtils]: 85: Hoare triple {143312#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143305#(< main_~x~0 499948)} is VALID [2022-04-28 10:25:43,802 INFO L290 TraceCheckUtils]: 84: Hoare triple {143312#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {143312#(< main_~x~0 499947)} is VALID [2022-04-28 10:25:43,802 INFO L290 TraceCheckUtils]: 83: Hoare triple {143319#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143312#(< main_~x~0 499947)} is VALID [2022-04-28 10:25:43,802 INFO L290 TraceCheckUtils]: 82: Hoare triple {143319#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {143319#(< main_~x~0 499946)} is VALID [2022-04-28 10:25:43,803 INFO L290 TraceCheckUtils]: 81: Hoare triple {143326#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143319#(< main_~x~0 499946)} is VALID [2022-04-28 10:25:43,803 INFO L290 TraceCheckUtils]: 80: Hoare triple {143326#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {143326#(< main_~x~0 499945)} is VALID [2022-04-28 10:25:43,803 INFO L290 TraceCheckUtils]: 79: Hoare triple {143333#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143326#(< main_~x~0 499945)} is VALID [2022-04-28 10:25:43,804 INFO L290 TraceCheckUtils]: 78: Hoare triple {143333#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {143333#(< main_~x~0 499944)} is VALID [2022-04-28 10:25:43,804 INFO L290 TraceCheckUtils]: 77: Hoare triple {143340#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143333#(< main_~x~0 499944)} is VALID [2022-04-28 10:25:43,804 INFO L290 TraceCheckUtils]: 76: Hoare triple {143340#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {143340#(< main_~x~0 499943)} is VALID [2022-04-28 10:25:43,804 INFO L290 TraceCheckUtils]: 75: Hoare triple {143347#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143340#(< main_~x~0 499943)} is VALID [2022-04-28 10:25:43,805 INFO L290 TraceCheckUtils]: 74: Hoare triple {143347#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {143347#(< main_~x~0 499942)} is VALID [2022-04-28 10:25:43,805 INFO L290 TraceCheckUtils]: 73: Hoare triple {143354#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143347#(< main_~x~0 499942)} is VALID [2022-04-28 10:25:43,805 INFO L290 TraceCheckUtils]: 72: Hoare triple {143354#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {143354#(< main_~x~0 499941)} is VALID [2022-04-28 10:25:43,806 INFO L290 TraceCheckUtils]: 71: Hoare triple {143361#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143354#(< main_~x~0 499941)} is VALID [2022-04-28 10:25:43,806 INFO L290 TraceCheckUtils]: 70: Hoare triple {143361#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {143361#(< main_~x~0 499940)} is VALID [2022-04-28 10:25:43,806 INFO L290 TraceCheckUtils]: 69: Hoare triple {143368#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143361#(< main_~x~0 499940)} is VALID [2022-04-28 10:25:43,807 INFO L290 TraceCheckUtils]: 68: Hoare triple {143368#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {143368#(< main_~x~0 499939)} is VALID [2022-04-28 10:25:43,807 INFO L290 TraceCheckUtils]: 67: Hoare triple {143375#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143368#(< main_~x~0 499939)} is VALID [2022-04-28 10:25:43,807 INFO L290 TraceCheckUtils]: 66: Hoare triple {143375#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {143375#(< main_~x~0 499938)} is VALID [2022-04-28 10:25:43,807 INFO L290 TraceCheckUtils]: 65: Hoare triple {143382#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143375#(< main_~x~0 499938)} is VALID [2022-04-28 10:25:43,808 INFO L290 TraceCheckUtils]: 64: Hoare triple {143382#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {143382#(< main_~x~0 499937)} is VALID [2022-04-28 10:25:43,808 INFO L290 TraceCheckUtils]: 63: Hoare triple {143389#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143382#(< main_~x~0 499937)} is VALID [2022-04-28 10:25:43,808 INFO L290 TraceCheckUtils]: 62: Hoare triple {143389#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {143389#(< main_~x~0 499936)} is VALID [2022-04-28 10:25:43,809 INFO L290 TraceCheckUtils]: 61: Hoare triple {143396#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143389#(< main_~x~0 499936)} is VALID [2022-04-28 10:25:43,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {143396#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {143396#(< main_~x~0 499935)} is VALID [2022-04-28 10:25:43,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {143403#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143396#(< main_~x~0 499935)} is VALID [2022-04-28 10:25:43,809 INFO L290 TraceCheckUtils]: 58: Hoare triple {143403#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {143403#(< main_~x~0 499934)} is VALID [2022-04-28 10:25:43,810 INFO L290 TraceCheckUtils]: 57: Hoare triple {143410#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143403#(< main_~x~0 499934)} is VALID [2022-04-28 10:25:43,810 INFO L290 TraceCheckUtils]: 56: Hoare triple {143410#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {143410#(< main_~x~0 499933)} is VALID [2022-04-28 10:25:43,810 INFO L290 TraceCheckUtils]: 55: Hoare triple {143417#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143410#(< main_~x~0 499933)} is VALID [2022-04-28 10:25:43,811 INFO L290 TraceCheckUtils]: 54: Hoare triple {143417#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {143417#(< main_~x~0 499932)} is VALID [2022-04-28 10:25:43,811 INFO L290 TraceCheckUtils]: 53: Hoare triple {143424#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143417#(< main_~x~0 499932)} is VALID [2022-04-28 10:25:43,811 INFO L290 TraceCheckUtils]: 52: Hoare triple {143424#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {143424#(< main_~x~0 499931)} is VALID [2022-04-28 10:25:43,812 INFO L290 TraceCheckUtils]: 51: Hoare triple {143431#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143424#(< main_~x~0 499931)} is VALID [2022-04-28 10:25:43,812 INFO L290 TraceCheckUtils]: 50: Hoare triple {143431#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {143431#(< main_~x~0 499930)} is VALID [2022-04-28 10:25:43,812 INFO L290 TraceCheckUtils]: 49: Hoare triple {143438#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143431#(< main_~x~0 499930)} is VALID [2022-04-28 10:25:43,812 INFO L290 TraceCheckUtils]: 48: Hoare triple {143438#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {143438#(< main_~x~0 499929)} is VALID [2022-04-28 10:25:43,813 INFO L290 TraceCheckUtils]: 47: Hoare triple {143445#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143438#(< main_~x~0 499929)} is VALID [2022-04-28 10:25:43,813 INFO L290 TraceCheckUtils]: 46: Hoare triple {143445#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {143445#(< main_~x~0 499928)} is VALID [2022-04-28 10:25:43,813 INFO L290 TraceCheckUtils]: 45: Hoare triple {143452#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143445#(< main_~x~0 499928)} is VALID [2022-04-28 10:25:43,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {143452#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {143452#(< main_~x~0 499927)} is VALID [2022-04-28 10:25:43,814 INFO L290 TraceCheckUtils]: 43: Hoare triple {143459#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143452#(< main_~x~0 499927)} is VALID [2022-04-28 10:25:43,814 INFO L290 TraceCheckUtils]: 42: Hoare triple {143459#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {143459#(< main_~x~0 499926)} is VALID [2022-04-28 10:25:43,815 INFO L290 TraceCheckUtils]: 41: Hoare triple {143466#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143459#(< main_~x~0 499926)} is VALID [2022-04-28 10:25:43,815 INFO L290 TraceCheckUtils]: 40: Hoare triple {143466#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {143466#(< main_~x~0 499925)} is VALID [2022-04-28 10:25:43,815 INFO L290 TraceCheckUtils]: 39: Hoare triple {143473#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143466#(< main_~x~0 499925)} is VALID [2022-04-28 10:25:43,815 INFO L290 TraceCheckUtils]: 38: Hoare triple {143473#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {143473#(< main_~x~0 499924)} is VALID [2022-04-28 10:25:43,816 INFO L290 TraceCheckUtils]: 37: Hoare triple {143480#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143473#(< main_~x~0 499924)} is VALID [2022-04-28 10:25:43,816 INFO L290 TraceCheckUtils]: 36: Hoare triple {143480#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {143480#(< main_~x~0 499923)} is VALID [2022-04-28 10:25:43,816 INFO L290 TraceCheckUtils]: 35: Hoare triple {143487#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143480#(< main_~x~0 499923)} is VALID [2022-04-28 10:25:43,817 INFO L290 TraceCheckUtils]: 34: Hoare triple {143487#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {143487#(< main_~x~0 499922)} is VALID [2022-04-28 10:25:43,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {143494#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143487#(< main_~x~0 499922)} is VALID [2022-04-28 10:25:43,817 INFO L290 TraceCheckUtils]: 32: Hoare triple {143494#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {143494#(< main_~x~0 499921)} is VALID [2022-04-28 10:25:43,818 INFO L290 TraceCheckUtils]: 31: Hoare triple {143501#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143494#(< main_~x~0 499921)} is VALID [2022-04-28 10:25:43,818 INFO L290 TraceCheckUtils]: 30: Hoare triple {143501#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {143501#(< main_~x~0 499920)} is VALID [2022-04-28 10:25:43,818 INFO L290 TraceCheckUtils]: 29: Hoare triple {143508#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143501#(< main_~x~0 499920)} is VALID [2022-04-28 10:25:43,818 INFO L290 TraceCheckUtils]: 28: Hoare triple {143508#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {143508#(< main_~x~0 499919)} is VALID [2022-04-28 10:25:43,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {143515#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143508#(< main_~x~0 499919)} is VALID [2022-04-28 10:25:43,819 INFO L290 TraceCheckUtils]: 26: Hoare triple {143515#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {143515#(< main_~x~0 499918)} is VALID [2022-04-28 10:25:43,819 INFO L290 TraceCheckUtils]: 25: Hoare triple {143522#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143515#(< main_~x~0 499918)} is VALID [2022-04-28 10:25:43,820 INFO L290 TraceCheckUtils]: 24: Hoare triple {143522#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {143522#(< main_~x~0 499917)} is VALID [2022-04-28 10:25:43,820 INFO L290 TraceCheckUtils]: 23: Hoare triple {143529#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143522#(< main_~x~0 499917)} is VALID [2022-04-28 10:25:43,820 INFO L290 TraceCheckUtils]: 22: Hoare triple {143529#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {143529#(< main_~x~0 499916)} is VALID [2022-04-28 10:25:43,820 INFO L290 TraceCheckUtils]: 21: Hoare triple {143536#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143529#(< main_~x~0 499916)} is VALID [2022-04-28 10:25:43,821 INFO L290 TraceCheckUtils]: 20: Hoare triple {143536#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {143536#(< main_~x~0 499915)} is VALID [2022-04-28 10:25:43,821 INFO L290 TraceCheckUtils]: 19: Hoare triple {143543#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143536#(< main_~x~0 499915)} is VALID [2022-04-28 10:25:43,821 INFO L290 TraceCheckUtils]: 18: Hoare triple {143543#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {143543#(< main_~x~0 499914)} is VALID [2022-04-28 10:25:43,822 INFO L290 TraceCheckUtils]: 17: Hoare triple {143550#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143543#(< main_~x~0 499914)} is VALID [2022-04-28 10:25:43,822 INFO L290 TraceCheckUtils]: 16: Hoare triple {143550#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {143550#(< main_~x~0 499913)} is VALID [2022-04-28 10:25:43,822 INFO L290 TraceCheckUtils]: 15: Hoare triple {143557#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143550#(< main_~x~0 499913)} is VALID [2022-04-28 10:25:43,822 INFO L290 TraceCheckUtils]: 14: Hoare triple {143557#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {143557#(< main_~x~0 499912)} is VALID [2022-04-28 10:25:43,823 INFO L290 TraceCheckUtils]: 13: Hoare triple {143564#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143557#(< main_~x~0 499912)} is VALID [2022-04-28 10:25:43,823 INFO L290 TraceCheckUtils]: 12: Hoare triple {143564#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {143564#(< main_~x~0 499911)} is VALID [2022-04-28 10:25:43,823 INFO L290 TraceCheckUtils]: 11: Hoare triple {143571#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143564#(< main_~x~0 499911)} is VALID [2022-04-28 10:25:43,824 INFO L290 TraceCheckUtils]: 10: Hoare triple {143571#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {143571#(< main_~x~0 499910)} is VALID [2022-04-28 10:25:43,824 INFO L290 TraceCheckUtils]: 9: Hoare triple {143578#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143571#(< main_~x~0 499910)} is VALID [2022-04-28 10:25:43,824 INFO L290 TraceCheckUtils]: 8: Hoare triple {143578#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {143578#(< main_~x~0 499909)} is VALID [2022-04-28 10:25:43,824 INFO L290 TraceCheckUtils]: 7: Hoare triple {143585#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {143578#(< main_~x~0 499909)} is VALID [2022-04-28 10:25:43,825 INFO L290 TraceCheckUtils]: 6: Hoare triple {143585#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {143585#(< main_~x~0 499908)} is VALID [2022-04-28 10:25:43,825 INFO L290 TraceCheckUtils]: 5: Hoare triple {142199#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {143585#(< main_~x~0 499908)} is VALID [2022-04-28 10:25:43,825 INFO L272 TraceCheckUtils]: 4: Hoare triple {142199#true} call #t~ret7 := main(); {142199#true} is VALID [2022-04-28 10:25:43,825 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {142199#true} {142199#true} #48#return; {142199#true} is VALID [2022-04-28 10:25:43,825 INFO L290 TraceCheckUtils]: 2: Hoare triple {142199#true} assume true; {142199#true} is VALID [2022-04-28 10:25:43,825 INFO L290 TraceCheckUtils]: 1: Hoare triple {142199#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {142199#true} is VALID [2022-04-28 10:25:43,825 INFO L272 TraceCheckUtils]: 0: Hoare triple {142199#true} call ULTIMATE.init(); {142199#true} is VALID [2022-04-28 10:25:43,826 INFO L134 CoverageAnalysis]: Checked inductivity of 8838 backedges. 279 proven. 8556 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:43,826 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1412424909] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:25:43,826 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:25:43,826 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 190 [2022-04-28 10:25:43,827 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:25:43,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [969433266] [2022-04-28 10:25:43,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [969433266] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:25:43,827 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:25:43,827 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-28 10:25:43,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225472293] [2022-04-28 10:25:43,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:25:43,827 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.0625) internal successors, (198), 95 states have internal predecessors, (198), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-28 10:25:43,827 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:25:43,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 2.0625) internal successors, (198), 95 states have internal predecessors, (198), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:43,936 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:43,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-28 10:25:43,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:43,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-28 10:25:43,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17768, Invalid=18142, Unknown=0, NotChecked=0, Total=35910 [2022-04-28 10:25:43,939 INFO L87 Difference]: Start difference. First operand 204 states and 207 transitions. Second operand has 96 states, 96 states have (on average 2.0625) internal successors, (198), 95 states have internal predecessors, (198), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:47,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:47,697 INFO L93 Difference]: Finished difference Result 220 states and 227 transitions. [2022-04-28 10:25:47,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-28 10:25:47,698 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 2.0625) internal successors, (198), 95 states have internal predecessors, (198), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 203 [2022-04-28 10:25:47,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:25:47,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.0625) internal successors, (198), 95 states have internal predecessors, (198), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:47,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 215 transitions. [2022-04-28 10:25:47,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 2.0625) internal successors, (198), 95 states have internal predecessors, (198), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:47,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 215 transitions. [2022-04-28 10:25:47,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 215 transitions. [2022-04-28 10:25:47,835 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:47,837 INFO L225 Difference]: With dead ends: 220 [2022-04-28 10:25:47,837 INFO L226 Difference]: Without dead ends: 206 [2022-04-28 10:25:47,840 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 595 GetRequests, 314 SyntacticMatches, 0 SemanticMatches, 281 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4829 ImplicationChecksByTransitivity, 12.5s TimeCoverageRelationStatistics Valid=35346, Invalid=44460, Unknown=0, NotChecked=0, Total=79806 [2022-04-28 10:25:47,840 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 104 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 341 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:25:47,840 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 47 Invalid, 341 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:25:47,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2022-04-28 10:25:48,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 206. [2022-04-28 10:25:48,045 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:25:48,046 INFO L82 GeneralOperation]: Start isEquivalent. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0199004975124377) internal successors, (205), 201 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:48,046 INFO L74 IsIncluded]: Start isIncluded. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0199004975124377) internal successors, (205), 201 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:48,046 INFO L87 Difference]: Start difference. First operand 206 states. Second operand has 206 states, 201 states have (on average 1.0199004975124377) internal successors, (205), 201 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:48,048 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:48,048 INFO L93 Difference]: Finished difference Result 206 states and 209 transitions. [2022-04-28 10:25:48,048 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 209 transitions. [2022-04-28 10:25:48,048 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:48,048 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:48,048 INFO L74 IsIncluded]: Start isIncluded. First operand has 206 states, 201 states have (on average 1.0199004975124377) internal successors, (205), 201 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 206 states. [2022-04-28 10:25:48,048 INFO L87 Difference]: Start difference. First operand has 206 states, 201 states have (on average 1.0199004975124377) internal successors, (205), 201 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 206 states. [2022-04-28 10:25:48,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:25:48,050 INFO L93 Difference]: Finished difference Result 206 states and 209 transitions. [2022-04-28 10:25:48,050 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 209 transitions. [2022-04-28 10:25:48,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:25:48,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:25:48,050 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:25:48,050 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:25:48,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 206 states, 201 states have (on average 1.0199004975124377) internal successors, (205), 201 states have internal predecessors, (205), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:48,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 206 states to 206 states and 209 transitions. [2022-04-28 10:25:48,052 INFO L78 Accepts]: Start accepts. Automaton has 206 states and 209 transitions. Word has length 203 [2022-04-28 10:25:48,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:25:48,052 INFO L495 AbstractCegarLoop]: Abstraction has 206 states and 209 transitions. [2022-04-28 10:25:48,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 2.0625) internal successors, (198), 95 states have internal predecessors, (198), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:25:48,053 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 206 states and 209 transitions. [2022-04-28 10:25:48,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:25:48,180 INFO L276 IsEmpty]: Start isEmpty. Operand 206 states and 209 transitions. [2022-04-28 10:25:48,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-28 10:25:48,181 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:25:48,181 INFO L195 NwaCegarLoop]: trace histogram [95, 93, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:25:48,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Forceful destruction successful, exit code 0 [2022-04-28 10:25:48,381 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:48,381 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:25:48,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:25:48,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1780057373, now seen corresponding path program 183 times [2022-04-28 10:25:48,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:25:48,381 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [545238537] [2022-04-28 10:25:48,389 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:25:48,389 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:25:48,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1780057373, now seen corresponding path program 184 times [2022-04-28 10:25:48,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:25:48,389 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1515689188] [2022-04-28 10:25:48,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:25:48,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:25:48,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:50,976 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:25:50,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:50,979 INFO L290 TraceCheckUtils]: 0: Hoare triple {145158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145059#true} is VALID [2022-04-28 10:25:50,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {145059#true} assume true; {145059#true} is VALID [2022-04-28 10:25:50,979 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {145059#true} {145059#true} #48#return; {145059#true} is VALID [2022-04-28 10:25:50,979 INFO L272 TraceCheckUtils]: 0: Hoare triple {145059#true} call ULTIMATE.init(); {145158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:25:50,979 INFO L290 TraceCheckUtils]: 1: Hoare triple {145158#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145059#true} is VALID [2022-04-28 10:25:50,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {145059#true} assume true; {145059#true} is VALID [2022-04-28 10:25:50,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145059#true} {145059#true} #48#return; {145059#true} is VALID [2022-04-28 10:25:50,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {145059#true} call #t~ret7 := main(); {145059#true} is VALID [2022-04-28 10:25:50,979 INFO L290 TraceCheckUtils]: 5: Hoare triple {145059#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {145064#(= main_~x~0 0)} is VALID [2022-04-28 10:25:50,980 INFO L290 TraceCheckUtils]: 6: Hoare triple {145064#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {145064#(= main_~x~0 0)} is VALID [2022-04-28 10:25:50,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {145064#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145065#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:50,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {145065#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145065#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:50,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {145065#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145066#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:50,981 INFO L290 TraceCheckUtils]: 10: Hoare triple {145066#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145066#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:50,981 INFO L290 TraceCheckUtils]: 11: Hoare triple {145066#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145067#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:50,981 INFO L290 TraceCheckUtils]: 12: Hoare triple {145067#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145067#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:50,982 INFO L290 TraceCheckUtils]: 13: Hoare triple {145067#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145068#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:50,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {145068#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145068#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:50,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {145068#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145069#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:50,983 INFO L290 TraceCheckUtils]: 16: Hoare triple {145069#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145069#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:50,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {145069#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145070#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:50,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {145070#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145070#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:50,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {145070#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145071#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:50,984 INFO L290 TraceCheckUtils]: 20: Hoare triple {145071#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145071#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:50,984 INFO L290 TraceCheckUtils]: 21: Hoare triple {145071#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145072#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:50,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {145072#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145072#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:50,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {145072#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145073#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:50,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {145073#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145073#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:50,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {145073#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145074#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:50,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {145074#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145074#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:50,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {145074#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145075#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:50,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {145075#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145075#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:50,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {145075#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145076#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:50,987 INFO L290 TraceCheckUtils]: 30: Hoare triple {145076#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145076#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:50,987 INFO L290 TraceCheckUtils]: 31: Hoare triple {145076#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145077#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:50,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {145077#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145077#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:50,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {145077#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145078#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:50,988 INFO L290 TraceCheckUtils]: 34: Hoare triple {145078#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145078#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:50,988 INFO L290 TraceCheckUtils]: 35: Hoare triple {145078#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145079#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:50,988 INFO L290 TraceCheckUtils]: 36: Hoare triple {145079#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145079#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:50,989 INFO L290 TraceCheckUtils]: 37: Hoare triple {145079#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145080#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:50,989 INFO L290 TraceCheckUtils]: 38: Hoare triple {145080#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145080#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:50,989 INFO L290 TraceCheckUtils]: 39: Hoare triple {145080#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145081#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:50,989 INFO L290 TraceCheckUtils]: 40: Hoare triple {145081#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145081#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:50,990 INFO L290 TraceCheckUtils]: 41: Hoare triple {145081#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145082#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:50,990 INFO L290 TraceCheckUtils]: 42: Hoare triple {145082#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145082#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:50,990 INFO L290 TraceCheckUtils]: 43: Hoare triple {145082#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145083#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:50,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {145083#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145083#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:50,991 INFO L290 TraceCheckUtils]: 45: Hoare triple {145083#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145084#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:50,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {145084#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145084#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:50,991 INFO L290 TraceCheckUtils]: 47: Hoare triple {145084#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145085#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:50,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {145085#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145085#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:50,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {145085#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145086#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:50,992 INFO L290 TraceCheckUtils]: 50: Hoare triple {145086#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145086#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:50,993 INFO L290 TraceCheckUtils]: 51: Hoare triple {145086#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145087#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:50,993 INFO L290 TraceCheckUtils]: 52: Hoare triple {145087#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145087#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:50,993 INFO L290 TraceCheckUtils]: 53: Hoare triple {145087#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145088#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:50,993 INFO L290 TraceCheckUtils]: 54: Hoare triple {145088#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145088#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:50,994 INFO L290 TraceCheckUtils]: 55: Hoare triple {145088#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145089#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:50,994 INFO L290 TraceCheckUtils]: 56: Hoare triple {145089#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145089#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:50,994 INFO L290 TraceCheckUtils]: 57: Hoare triple {145089#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145090#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:50,995 INFO L290 TraceCheckUtils]: 58: Hoare triple {145090#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145090#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:50,995 INFO L290 TraceCheckUtils]: 59: Hoare triple {145090#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145091#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:50,995 INFO L290 TraceCheckUtils]: 60: Hoare triple {145091#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145091#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:50,995 INFO L290 TraceCheckUtils]: 61: Hoare triple {145091#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145092#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:50,996 INFO L290 TraceCheckUtils]: 62: Hoare triple {145092#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145092#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:50,996 INFO L290 TraceCheckUtils]: 63: Hoare triple {145092#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145093#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:50,996 INFO L290 TraceCheckUtils]: 64: Hoare triple {145093#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145093#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:50,997 INFO L290 TraceCheckUtils]: 65: Hoare triple {145093#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145094#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:50,997 INFO L290 TraceCheckUtils]: 66: Hoare triple {145094#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145094#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:50,997 INFO L290 TraceCheckUtils]: 67: Hoare triple {145094#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145095#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:50,997 INFO L290 TraceCheckUtils]: 68: Hoare triple {145095#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145095#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:50,998 INFO L290 TraceCheckUtils]: 69: Hoare triple {145095#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145096#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:50,998 INFO L290 TraceCheckUtils]: 70: Hoare triple {145096#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145096#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:50,998 INFO L290 TraceCheckUtils]: 71: Hoare triple {145096#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145097#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:50,999 INFO L290 TraceCheckUtils]: 72: Hoare triple {145097#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145097#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:50,999 INFO L290 TraceCheckUtils]: 73: Hoare triple {145097#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145098#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:50,999 INFO L290 TraceCheckUtils]: 74: Hoare triple {145098#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145098#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:50,999 INFO L290 TraceCheckUtils]: 75: Hoare triple {145098#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145099#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:51,000 INFO L290 TraceCheckUtils]: 76: Hoare triple {145099#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145099#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:51,000 INFO L290 TraceCheckUtils]: 77: Hoare triple {145099#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145100#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:51,000 INFO L290 TraceCheckUtils]: 78: Hoare triple {145100#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145100#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:51,001 INFO L290 TraceCheckUtils]: 79: Hoare triple {145100#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145101#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:51,001 INFO L290 TraceCheckUtils]: 80: Hoare triple {145101#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145101#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:51,001 INFO L290 TraceCheckUtils]: 81: Hoare triple {145101#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145102#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:51,001 INFO L290 TraceCheckUtils]: 82: Hoare triple {145102#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145102#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:51,002 INFO L290 TraceCheckUtils]: 83: Hoare triple {145102#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145103#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:51,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {145103#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145103#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:51,002 INFO L290 TraceCheckUtils]: 85: Hoare triple {145103#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145104#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:51,003 INFO L290 TraceCheckUtils]: 86: Hoare triple {145104#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145104#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:51,003 INFO L290 TraceCheckUtils]: 87: Hoare triple {145104#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145105#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:51,003 INFO L290 TraceCheckUtils]: 88: Hoare triple {145105#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145105#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:51,003 INFO L290 TraceCheckUtils]: 89: Hoare triple {145105#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145106#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:51,004 INFO L290 TraceCheckUtils]: 90: Hoare triple {145106#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145106#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:51,004 INFO L290 TraceCheckUtils]: 91: Hoare triple {145106#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145107#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:51,004 INFO L290 TraceCheckUtils]: 92: Hoare triple {145107#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145107#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:51,005 INFO L290 TraceCheckUtils]: 93: Hoare triple {145107#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145108#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:51,005 INFO L290 TraceCheckUtils]: 94: Hoare triple {145108#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145108#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:51,005 INFO L290 TraceCheckUtils]: 95: Hoare triple {145108#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145109#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:51,005 INFO L290 TraceCheckUtils]: 96: Hoare triple {145109#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145109#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:51,006 INFO L290 TraceCheckUtils]: 97: Hoare triple {145109#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145110#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:51,006 INFO L290 TraceCheckUtils]: 98: Hoare triple {145110#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145110#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:51,006 INFO L290 TraceCheckUtils]: 99: Hoare triple {145110#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145111#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:51,006 INFO L290 TraceCheckUtils]: 100: Hoare triple {145111#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145111#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:51,007 INFO L290 TraceCheckUtils]: 101: Hoare triple {145111#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145112#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:51,007 INFO L290 TraceCheckUtils]: 102: Hoare triple {145112#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145112#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:51,007 INFO L290 TraceCheckUtils]: 103: Hoare triple {145112#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145113#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:51,008 INFO L290 TraceCheckUtils]: 104: Hoare triple {145113#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145113#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:51,008 INFO L290 TraceCheckUtils]: 105: Hoare triple {145113#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145114#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:51,008 INFO L290 TraceCheckUtils]: 106: Hoare triple {145114#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145114#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:51,009 INFO L290 TraceCheckUtils]: 107: Hoare triple {145114#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145115#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:51,009 INFO L290 TraceCheckUtils]: 108: Hoare triple {145115#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145115#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:51,009 INFO L290 TraceCheckUtils]: 109: Hoare triple {145115#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145116#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:51,009 INFO L290 TraceCheckUtils]: 110: Hoare triple {145116#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145116#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:51,010 INFO L290 TraceCheckUtils]: 111: Hoare triple {145116#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145117#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:51,010 INFO L290 TraceCheckUtils]: 112: Hoare triple {145117#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145117#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:51,010 INFO L290 TraceCheckUtils]: 113: Hoare triple {145117#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145118#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:51,010 INFO L290 TraceCheckUtils]: 114: Hoare triple {145118#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145118#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:51,011 INFO L290 TraceCheckUtils]: 115: Hoare triple {145118#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145119#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:51,011 INFO L290 TraceCheckUtils]: 116: Hoare triple {145119#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145119#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:51,011 INFO L290 TraceCheckUtils]: 117: Hoare triple {145119#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145120#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:51,012 INFO L290 TraceCheckUtils]: 118: Hoare triple {145120#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145120#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:51,012 INFO L290 TraceCheckUtils]: 119: Hoare triple {145120#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145121#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:51,012 INFO L290 TraceCheckUtils]: 120: Hoare triple {145121#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145121#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:51,013 INFO L290 TraceCheckUtils]: 121: Hoare triple {145121#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145122#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:51,013 INFO L290 TraceCheckUtils]: 122: Hoare triple {145122#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145122#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:51,013 INFO L290 TraceCheckUtils]: 123: Hoare triple {145122#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145123#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:51,013 INFO L290 TraceCheckUtils]: 124: Hoare triple {145123#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145123#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:51,014 INFO L290 TraceCheckUtils]: 125: Hoare triple {145123#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145124#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:51,014 INFO L290 TraceCheckUtils]: 126: Hoare triple {145124#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145124#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:51,014 INFO L290 TraceCheckUtils]: 127: Hoare triple {145124#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145125#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:51,014 INFO L290 TraceCheckUtils]: 128: Hoare triple {145125#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145125#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:51,015 INFO L290 TraceCheckUtils]: 129: Hoare triple {145125#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145126#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:51,015 INFO L290 TraceCheckUtils]: 130: Hoare triple {145126#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145126#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:51,015 INFO L290 TraceCheckUtils]: 131: Hoare triple {145126#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145127#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:51,016 INFO L290 TraceCheckUtils]: 132: Hoare triple {145127#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145127#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:51,016 INFO L290 TraceCheckUtils]: 133: Hoare triple {145127#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145128#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:51,016 INFO L290 TraceCheckUtils]: 134: Hoare triple {145128#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145128#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:51,016 INFO L290 TraceCheckUtils]: 135: Hoare triple {145128#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145129#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:51,017 INFO L290 TraceCheckUtils]: 136: Hoare triple {145129#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145129#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:51,017 INFO L290 TraceCheckUtils]: 137: Hoare triple {145129#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145130#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:51,017 INFO L290 TraceCheckUtils]: 138: Hoare triple {145130#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145130#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:51,018 INFO L290 TraceCheckUtils]: 139: Hoare triple {145130#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145131#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:51,018 INFO L290 TraceCheckUtils]: 140: Hoare triple {145131#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145131#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:51,018 INFO L290 TraceCheckUtils]: 141: Hoare triple {145131#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145132#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:51,018 INFO L290 TraceCheckUtils]: 142: Hoare triple {145132#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145132#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:51,019 INFO L290 TraceCheckUtils]: 143: Hoare triple {145132#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145133#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:51,019 INFO L290 TraceCheckUtils]: 144: Hoare triple {145133#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145133#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:51,019 INFO L290 TraceCheckUtils]: 145: Hoare triple {145133#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145134#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:51,020 INFO L290 TraceCheckUtils]: 146: Hoare triple {145134#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145134#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:51,020 INFO L290 TraceCheckUtils]: 147: Hoare triple {145134#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145135#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:51,020 INFO L290 TraceCheckUtils]: 148: Hoare triple {145135#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145135#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:51,020 INFO L290 TraceCheckUtils]: 149: Hoare triple {145135#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145136#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:51,021 INFO L290 TraceCheckUtils]: 150: Hoare triple {145136#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145136#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:51,021 INFO L290 TraceCheckUtils]: 151: Hoare triple {145136#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145137#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:51,021 INFO L290 TraceCheckUtils]: 152: Hoare triple {145137#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145137#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:51,022 INFO L290 TraceCheckUtils]: 153: Hoare triple {145137#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145138#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:51,022 INFO L290 TraceCheckUtils]: 154: Hoare triple {145138#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145138#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:51,022 INFO L290 TraceCheckUtils]: 155: Hoare triple {145138#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145139#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:51,022 INFO L290 TraceCheckUtils]: 156: Hoare triple {145139#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145139#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:51,023 INFO L290 TraceCheckUtils]: 157: Hoare triple {145139#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145140#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:51,023 INFO L290 TraceCheckUtils]: 158: Hoare triple {145140#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145140#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:51,023 INFO L290 TraceCheckUtils]: 159: Hoare triple {145140#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145141#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:51,024 INFO L290 TraceCheckUtils]: 160: Hoare triple {145141#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145141#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:51,024 INFO L290 TraceCheckUtils]: 161: Hoare triple {145141#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145142#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:51,024 INFO L290 TraceCheckUtils]: 162: Hoare triple {145142#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145142#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:51,024 INFO L290 TraceCheckUtils]: 163: Hoare triple {145142#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145143#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:51,025 INFO L290 TraceCheckUtils]: 164: Hoare triple {145143#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145143#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:51,025 INFO L290 TraceCheckUtils]: 165: Hoare triple {145143#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145144#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:51,025 INFO L290 TraceCheckUtils]: 166: Hoare triple {145144#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145144#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:51,026 INFO L290 TraceCheckUtils]: 167: Hoare triple {145144#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145145#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:51,026 INFO L290 TraceCheckUtils]: 168: Hoare triple {145145#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145145#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:51,026 INFO L290 TraceCheckUtils]: 169: Hoare triple {145145#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145146#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:51,026 INFO L290 TraceCheckUtils]: 170: Hoare triple {145146#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145146#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:51,027 INFO L290 TraceCheckUtils]: 171: Hoare triple {145146#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145147#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:51,027 INFO L290 TraceCheckUtils]: 172: Hoare triple {145147#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145147#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:51,027 INFO L290 TraceCheckUtils]: 173: Hoare triple {145147#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145148#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:51,028 INFO L290 TraceCheckUtils]: 174: Hoare triple {145148#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145148#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:51,028 INFO L290 TraceCheckUtils]: 175: Hoare triple {145148#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145149#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:51,028 INFO L290 TraceCheckUtils]: 176: Hoare triple {145149#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145149#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:51,028 INFO L290 TraceCheckUtils]: 177: Hoare triple {145149#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145150#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:51,029 INFO L290 TraceCheckUtils]: 178: Hoare triple {145150#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145150#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:51,029 INFO L290 TraceCheckUtils]: 179: Hoare triple {145150#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145151#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:51,029 INFO L290 TraceCheckUtils]: 180: Hoare triple {145151#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145151#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:51,030 INFO L290 TraceCheckUtils]: 181: Hoare triple {145151#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145152#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:51,030 INFO L290 TraceCheckUtils]: 182: Hoare triple {145152#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145152#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:51,030 INFO L290 TraceCheckUtils]: 183: Hoare triple {145152#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145153#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:51,030 INFO L290 TraceCheckUtils]: 184: Hoare triple {145153#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145153#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:51,031 INFO L290 TraceCheckUtils]: 185: Hoare triple {145153#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145154#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:51,031 INFO L290 TraceCheckUtils]: 186: Hoare triple {145154#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145154#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:51,031 INFO L290 TraceCheckUtils]: 187: Hoare triple {145154#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145155#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:51,032 INFO L290 TraceCheckUtils]: 188: Hoare triple {145155#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145155#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:51,032 INFO L290 TraceCheckUtils]: 189: Hoare triple {145155#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145156#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:51,032 INFO L290 TraceCheckUtils]: 190: Hoare triple {145156#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145156#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:51,032 INFO L290 TraceCheckUtils]: 191: Hoare triple {145156#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145157#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 192: Hoare triple {145157#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145157#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 193: Hoare triple {145157#(<= main_~x~0 93)} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 194: Hoare triple {145060#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 195: Hoare triple {145060#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 196: Hoare triple {145060#false} assume !!(~x~0 < 1000000); {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 197: Hoare triple {145060#false} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 198: Hoare triple {145060#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 199: Hoare triple {145060#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 200: Hoare triple {145060#false} assume !(~x~0 < 1000000); {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L272 TraceCheckUtils]: 201: Hoare triple {145060#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 202: Hoare triple {145060#false} ~cond := #in~cond; {145060#false} is VALID [2022-04-28 10:25:51,033 INFO L290 TraceCheckUtils]: 203: Hoare triple {145060#false} assume 0 == ~cond; {145060#false} is VALID [2022-04-28 10:25:51,034 INFO L290 TraceCheckUtils]: 204: Hoare triple {145060#false} assume !false; {145060#false} is VALID [2022-04-28 10:25:51,034 INFO L134 CoverageAnalysis]: Checked inductivity of 9027 backedges. 282 proven. 8742 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:51,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:25:51,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1515689188] [2022-04-28 10:25:51,035 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1515689188] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:25:51,035 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1595909458] [2022-04-28 10:25:51,035 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:25:51,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:25:51,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:25:51,036 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:25:51,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-04-28 10:25:51,136 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:25:51,136 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:25:51,138 INFO L263 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-28 10:25:51,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:25:51,181 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:25:52,194 INFO L272 TraceCheckUtils]: 0: Hoare triple {145059#true} call ULTIMATE.init(); {145059#true} is VALID [2022-04-28 10:25:52,194 INFO L290 TraceCheckUtils]: 1: Hoare triple {145059#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145059#true} is VALID [2022-04-28 10:25:52,194 INFO L290 TraceCheckUtils]: 2: Hoare triple {145059#true} assume true; {145059#true} is VALID [2022-04-28 10:25:52,194 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145059#true} {145059#true} #48#return; {145059#true} is VALID [2022-04-28 10:25:52,194 INFO L272 TraceCheckUtils]: 4: Hoare triple {145059#true} call #t~ret7 := main(); {145059#true} is VALID [2022-04-28 10:25:52,195 INFO L290 TraceCheckUtils]: 5: Hoare triple {145059#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {145177#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:52,195 INFO L290 TraceCheckUtils]: 6: Hoare triple {145177#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {145177#(<= main_~x~0 0)} is VALID [2022-04-28 10:25:52,195 INFO L290 TraceCheckUtils]: 7: Hoare triple {145177#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145065#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:52,196 INFO L290 TraceCheckUtils]: 8: Hoare triple {145065#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {145065#(<= main_~x~0 1)} is VALID [2022-04-28 10:25:52,196 INFO L290 TraceCheckUtils]: 9: Hoare triple {145065#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145066#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:52,196 INFO L290 TraceCheckUtils]: 10: Hoare triple {145066#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {145066#(<= main_~x~0 2)} is VALID [2022-04-28 10:25:52,196 INFO L290 TraceCheckUtils]: 11: Hoare triple {145066#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145067#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:52,197 INFO L290 TraceCheckUtils]: 12: Hoare triple {145067#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {145067#(<= main_~x~0 3)} is VALID [2022-04-28 10:25:52,197 INFO L290 TraceCheckUtils]: 13: Hoare triple {145067#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145068#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:52,197 INFO L290 TraceCheckUtils]: 14: Hoare triple {145068#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {145068#(<= main_~x~0 4)} is VALID [2022-04-28 10:25:52,198 INFO L290 TraceCheckUtils]: 15: Hoare triple {145068#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145069#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:52,198 INFO L290 TraceCheckUtils]: 16: Hoare triple {145069#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {145069#(<= main_~x~0 5)} is VALID [2022-04-28 10:25:52,198 INFO L290 TraceCheckUtils]: 17: Hoare triple {145069#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145070#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:52,198 INFO L290 TraceCheckUtils]: 18: Hoare triple {145070#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {145070#(<= main_~x~0 6)} is VALID [2022-04-28 10:25:52,199 INFO L290 TraceCheckUtils]: 19: Hoare triple {145070#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145071#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:52,199 INFO L290 TraceCheckUtils]: 20: Hoare triple {145071#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {145071#(<= main_~x~0 7)} is VALID [2022-04-28 10:25:52,199 INFO L290 TraceCheckUtils]: 21: Hoare triple {145071#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145072#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:52,200 INFO L290 TraceCheckUtils]: 22: Hoare triple {145072#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {145072#(<= main_~x~0 8)} is VALID [2022-04-28 10:25:52,200 INFO L290 TraceCheckUtils]: 23: Hoare triple {145072#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145073#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:52,200 INFO L290 TraceCheckUtils]: 24: Hoare triple {145073#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {145073#(<= main_~x~0 9)} is VALID [2022-04-28 10:25:52,200 INFO L290 TraceCheckUtils]: 25: Hoare triple {145073#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145074#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:52,201 INFO L290 TraceCheckUtils]: 26: Hoare triple {145074#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {145074#(<= main_~x~0 10)} is VALID [2022-04-28 10:25:52,201 INFO L290 TraceCheckUtils]: 27: Hoare triple {145074#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145075#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:52,201 INFO L290 TraceCheckUtils]: 28: Hoare triple {145075#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {145075#(<= main_~x~0 11)} is VALID [2022-04-28 10:25:52,202 INFO L290 TraceCheckUtils]: 29: Hoare triple {145075#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145076#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:52,202 INFO L290 TraceCheckUtils]: 30: Hoare triple {145076#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {145076#(<= main_~x~0 12)} is VALID [2022-04-28 10:25:52,202 INFO L290 TraceCheckUtils]: 31: Hoare triple {145076#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145077#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:52,202 INFO L290 TraceCheckUtils]: 32: Hoare triple {145077#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {145077#(<= main_~x~0 13)} is VALID [2022-04-28 10:25:52,203 INFO L290 TraceCheckUtils]: 33: Hoare triple {145077#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145078#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:52,203 INFO L290 TraceCheckUtils]: 34: Hoare triple {145078#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {145078#(<= main_~x~0 14)} is VALID [2022-04-28 10:25:52,203 INFO L290 TraceCheckUtils]: 35: Hoare triple {145078#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145079#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:52,204 INFO L290 TraceCheckUtils]: 36: Hoare triple {145079#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {145079#(<= main_~x~0 15)} is VALID [2022-04-28 10:25:52,204 INFO L290 TraceCheckUtils]: 37: Hoare triple {145079#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145080#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:52,204 INFO L290 TraceCheckUtils]: 38: Hoare triple {145080#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {145080#(<= main_~x~0 16)} is VALID [2022-04-28 10:25:52,204 INFO L290 TraceCheckUtils]: 39: Hoare triple {145080#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145081#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:52,205 INFO L290 TraceCheckUtils]: 40: Hoare triple {145081#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {145081#(<= main_~x~0 17)} is VALID [2022-04-28 10:25:52,205 INFO L290 TraceCheckUtils]: 41: Hoare triple {145081#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145082#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:52,205 INFO L290 TraceCheckUtils]: 42: Hoare triple {145082#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {145082#(<= main_~x~0 18)} is VALID [2022-04-28 10:25:52,206 INFO L290 TraceCheckUtils]: 43: Hoare triple {145082#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145083#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:52,206 INFO L290 TraceCheckUtils]: 44: Hoare triple {145083#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {145083#(<= main_~x~0 19)} is VALID [2022-04-28 10:25:52,206 INFO L290 TraceCheckUtils]: 45: Hoare triple {145083#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145084#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:52,206 INFO L290 TraceCheckUtils]: 46: Hoare triple {145084#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {145084#(<= main_~x~0 20)} is VALID [2022-04-28 10:25:52,207 INFO L290 TraceCheckUtils]: 47: Hoare triple {145084#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145085#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:52,207 INFO L290 TraceCheckUtils]: 48: Hoare triple {145085#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {145085#(<= main_~x~0 21)} is VALID [2022-04-28 10:25:52,207 INFO L290 TraceCheckUtils]: 49: Hoare triple {145085#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145086#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:52,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {145086#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {145086#(<= main_~x~0 22)} is VALID [2022-04-28 10:25:52,208 INFO L290 TraceCheckUtils]: 51: Hoare triple {145086#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145087#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:52,208 INFO L290 TraceCheckUtils]: 52: Hoare triple {145087#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {145087#(<= main_~x~0 23)} is VALID [2022-04-28 10:25:52,208 INFO L290 TraceCheckUtils]: 53: Hoare triple {145087#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145088#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:52,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {145088#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {145088#(<= main_~x~0 24)} is VALID [2022-04-28 10:25:52,209 INFO L290 TraceCheckUtils]: 55: Hoare triple {145088#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145089#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:52,209 INFO L290 TraceCheckUtils]: 56: Hoare triple {145089#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {145089#(<= main_~x~0 25)} is VALID [2022-04-28 10:25:52,210 INFO L290 TraceCheckUtils]: 57: Hoare triple {145089#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145090#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:52,210 INFO L290 TraceCheckUtils]: 58: Hoare triple {145090#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {145090#(<= main_~x~0 26)} is VALID [2022-04-28 10:25:52,210 INFO L290 TraceCheckUtils]: 59: Hoare triple {145090#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145091#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:52,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {145091#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {145091#(<= main_~x~0 27)} is VALID [2022-04-28 10:25:52,211 INFO L290 TraceCheckUtils]: 61: Hoare triple {145091#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145092#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:52,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {145092#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {145092#(<= main_~x~0 28)} is VALID [2022-04-28 10:25:52,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {145092#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145093#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:52,212 INFO L290 TraceCheckUtils]: 64: Hoare triple {145093#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {145093#(<= main_~x~0 29)} is VALID [2022-04-28 10:25:52,212 INFO L290 TraceCheckUtils]: 65: Hoare triple {145093#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145094#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:52,212 INFO L290 TraceCheckUtils]: 66: Hoare triple {145094#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {145094#(<= main_~x~0 30)} is VALID [2022-04-28 10:25:52,212 INFO L290 TraceCheckUtils]: 67: Hoare triple {145094#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145095#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:52,213 INFO L290 TraceCheckUtils]: 68: Hoare triple {145095#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {145095#(<= main_~x~0 31)} is VALID [2022-04-28 10:25:52,213 INFO L290 TraceCheckUtils]: 69: Hoare triple {145095#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145096#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:52,213 INFO L290 TraceCheckUtils]: 70: Hoare triple {145096#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {145096#(<= main_~x~0 32)} is VALID [2022-04-28 10:25:52,214 INFO L290 TraceCheckUtils]: 71: Hoare triple {145096#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145097#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:52,214 INFO L290 TraceCheckUtils]: 72: Hoare triple {145097#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {145097#(<= main_~x~0 33)} is VALID [2022-04-28 10:25:52,214 INFO L290 TraceCheckUtils]: 73: Hoare triple {145097#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145098#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:52,214 INFO L290 TraceCheckUtils]: 74: Hoare triple {145098#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {145098#(<= main_~x~0 34)} is VALID [2022-04-28 10:25:52,215 INFO L290 TraceCheckUtils]: 75: Hoare triple {145098#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145099#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:52,215 INFO L290 TraceCheckUtils]: 76: Hoare triple {145099#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {145099#(<= main_~x~0 35)} is VALID [2022-04-28 10:25:52,215 INFO L290 TraceCheckUtils]: 77: Hoare triple {145099#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145100#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:52,216 INFO L290 TraceCheckUtils]: 78: Hoare triple {145100#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {145100#(<= main_~x~0 36)} is VALID [2022-04-28 10:25:52,216 INFO L290 TraceCheckUtils]: 79: Hoare triple {145100#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145101#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:52,216 INFO L290 TraceCheckUtils]: 80: Hoare triple {145101#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {145101#(<= main_~x~0 37)} is VALID [2022-04-28 10:25:52,216 INFO L290 TraceCheckUtils]: 81: Hoare triple {145101#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145102#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:52,217 INFO L290 TraceCheckUtils]: 82: Hoare triple {145102#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {145102#(<= main_~x~0 38)} is VALID [2022-04-28 10:25:52,217 INFO L290 TraceCheckUtils]: 83: Hoare triple {145102#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145103#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:52,217 INFO L290 TraceCheckUtils]: 84: Hoare triple {145103#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {145103#(<= main_~x~0 39)} is VALID [2022-04-28 10:25:52,218 INFO L290 TraceCheckUtils]: 85: Hoare triple {145103#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145104#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:52,218 INFO L290 TraceCheckUtils]: 86: Hoare triple {145104#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {145104#(<= main_~x~0 40)} is VALID [2022-04-28 10:25:52,218 INFO L290 TraceCheckUtils]: 87: Hoare triple {145104#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145105#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:52,218 INFO L290 TraceCheckUtils]: 88: Hoare triple {145105#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {145105#(<= main_~x~0 41)} is VALID [2022-04-28 10:25:52,219 INFO L290 TraceCheckUtils]: 89: Hoare triple {145105#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145106#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:52,219 INFO L290 TraceCheckUtils]: 90: Hoare triple {145106#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {145106#(<= main_~x~0 42)} is VALID [2022-04-28 10:25:52,219 INFO L290 TraceCheckUtils]: 91: Hoare triple {145106#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145107#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:52,220 INFO L290 TraceCheckUtils]: 92: Hoare triple {145107#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {145107#(<= main_~x~0 43)} is VALID [2022-04-28 10:25:52,220 INFO L290 TraceCheckUtils]: 93: Hoare triple {145107#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145108#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:52,220 INFO L290 TraceCheckUtils]: 94: Hoare triple {145108#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {145108#(<= main_~x~0 44)} is VALID [2022-04-28 10:25:52,220 INFO L290 TraceCheckUtils]: 95: Hoare triple {145108#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145109#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:52,221 INFO L290 TraceCheckUtils]: 96: Hoare triple {145109#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {145109#(<= main_~x~0 45)} is VALID [2022-04-28 10:25:52,221 INFO L290 TraceCheckUtils]: 97: Hoare triple {145109#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145110#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:52,221 INFO L290 TraceCheckUtils]: 98: Hoare triple {145110#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {145110#(<= main_~x~0 46)} is VALID [2022-04-28 10:25:52,222 INFO L290 TraceCheckUtils]: 99: Hoare triple {145110#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145111#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:52,222 INFO L290 TraceCheckUtils]: 100: Hoare triple {145111#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {145111#(<= main_~x~0 47)} is VALID [2022-04-28 10:25:52,222 INFO L290 TraceCheckUtils]: 101: Hoare triple {145111#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145112#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:52,222 INFO L290 TraceCheckUtils]: 102: Hoare triple {145112#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {145112#(<= main_~x~0 48)} is VALID [2022-04-28 10:25:52,223 INFO L290 TraceCheckUtils]: 103: Hoare triple {145112#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145113#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:52,223 INFO L290 TraceCheckUtils]: 104: Hoare triple {145113#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {145113#(<= main_~x~0 49)} is VALID [2022-04-28 10:25:52,223 INFO L290 TraceCheckUtils]: 105: Hoare triple {145113#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145114#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:52,224 INFO L290 TraceCheckUtils]: 106: Hoare triple {145114#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {145114#(<= main_~x~0 50)} is VALID [2022-04-28 10:25:52,224 INFO L290 TraceCheckUtils]: 107: Hoare triple {145114#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145115#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:52,224 INFO L290 TraceCheckUtils]: 108: Hoare triple {145115#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {145115#(<= main_~x~0 51)} is VALID [2022-04-28 10:25:52,224 INFO L290 TraceCheckUtils]: 109: Hoare triple {145115#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145116#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:52,225 INFO L290 TraceCheckUtils]: 110: Hoare triple {145116#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {145116#(<= main_~x~0 52)} is VALID [2022-04-28 10:25:52,225 INFO L290 TraceCheckUtils]: 111: Hoare triple {145116#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145117#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:52,225 INFO L290 TraceCheckUtils]: 112: Hoare triple {145117#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {145117#(<= main_~x~0 53)} is VALID [2022-04-28 10:25:52,226 INFO L290 TraceCheckUtils]: 113: Hoare triple {145117#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145118#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:52,226 INFO L290 TraceCheckUtils]: 114: Hoare triple {145118#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {145118#(<= main_~x~0 54)} is VALID [2022-04-28 10:25:52,226 INFO L290 TraceCheckUtils]: 115: Hoare triple {145118#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145119#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:52,226 INFO L290 TraceCheckUtils]: 116: Hoare triple {145119#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {145119#(<= main_~x~0 55)} is VALID [2022-04-28 10:25:52,227 INFO L290 TraceCheckUtils]: 117: Hoare triple {145119#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145120#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:52,227 INFO L290 TraceCheckUtils]: 118: Hoare triple {145120#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {145120#(<= main_~x~0 56)} is VALID [2022-04-28 10:25:52,227 INFO L290 TraceCheckUtils]: 119: Hoare triple {145120#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145121#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:52,228 INFO L290 TraceCheckUtils]: 120: Hoare triple {145121#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {145121#(<= main_~x~0 57)} is VALID [2022-04-28 10:25:52,228 INFO L290 TraceCheckUtils]: 121: Hoare triple {145121#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145122#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:52,228 INFO L290 TraceCheckUtils]: 122: Hoare triple {145122#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {145122#(<= main_~x~0 58)} is VALID [2022-04-28 10:25:52,228 INFO L290 TraceCheckUtils]: 123: Hoare triple {145122#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145123#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:52,229 INFO L290 TraceCheckUtils]: 124: Hoare triple {145123#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {145123#(<= main_~x~0 59)} is VALID [2022-04-28 10:25:52,229 INFO L290 TraceCheckUtils]: 125: Hoare triple {145123#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145124#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:52,229 INFO L290 TraceCheckUtils]: 126: Hoare triple {145124#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {145124#(<= main_~x~0 60)} is VALID [2022-04-28 10:25:52,230 INFO L290 TraceCheckUtils]: 127: Hoare triple {145124#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145125#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:52,230 INFO L290 TraceCheckUtils]: 128: Hoare triple {145125#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {145125#(<= main_~x~0 61)} is VALID [2022-04-28 10:25:52,230 INFO L290 TraceCheckUtils]: 129: Hoare triple {145125#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145126#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:52,230 INFO L290 TraceCheckUtils]: 130: Hoare triple {145126#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {145126#(<= main_~x~0 62)} is VALID [2022-04-28 10:25:52,231 INFO L290 TraceCheckUtils]: 131: Hoare triple {145126#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145127#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:52,231 INFO L290 TraceCheckUtils]: 132: Hoare triple {145127#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {145127#(<= main_~x~0 63)} is VALID [2022-04-28 10:25:52,231 INFO L290 TraceCheckUtils]: 133: Hoare triple {145127#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145128#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:52,232 INFO L290 TraceCheckUtils]: 134: Hoare triple {145128#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {145128#(<= main_~x~0 64)} is VALID [2022-04-28 10:25:52,232 INFO L290 TraceCheckUtils]: 135: Hoare triple {145128#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145129#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:52,232 INFO L290 TraceCheckUtils]: 136: Hoare triple {145129#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {145129#(<= main_~x~0 65)} is VALID [2022-04-28 10:25:52,232 INFO L290 TraceCheckUtils]: 137: Hoare triple {145129#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145130#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:52,233 INFO L290 TraceCheckUtils]: 138: Hoare triple {145130#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {145130#(<= main_~x~0 66)} is VALID [2022-04-28 10:25:52,233 INFO L290 TraceCheckUtils]: 139: Hoare triple {145130#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145131#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:52,233 INFO L290 TraceCheckUtils]: 140: Hoare triple {145131#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {145131#(<= main_~x~0 67)} is VALID [2022-04-28 10:25:52,234 INFO L290 TraceCheckUtils]: 141: Hoare triple {145131#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145132#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:52,234 INFO L290 TraceCheckUtils]: 142: Hoare triple {145132#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {145132#(<= main_~x~0 68)} is VALID [2022-04-28 10:25:52,234 INFO L290 TraceCheckUtils]: 143: Hoare triple {145132#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145133#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:52,234 INFO L290 TraceCheckUtils]: 144: Hoare triple {145133#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {145133#(<= main_~x~0 69)} is VALID [2022-04-28 10:25:52,235 INFO L290 TraceCheckUtils]: 145: Hoare triple {145133#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145134#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:52,235 INFO L290 TraceCheckUtils]: 146: Hoare triple {145134#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {145134#(<= main_~x~0 70)} is VALID [2022-04-28 10:25:52,235 INFO L290 TraceCheckUtils]: 147: Hoare triple {145134#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145135#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:52,236 INFO L290 TraceCheckUtils]: 148: Hoare triple {145135#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {145135#(<= main_~x~0 71)} is VALID [2022-04-28 10:25:52,236 INFO L290 TraceCheckUtils]: 149: Hoare triple {145135#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145136#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:52,236 INFO L290 TraceCheckUtils]: 150: Hoare triple {145136#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {145136#(<= main_~x~0 72)} is VALID [2022-04-28 10:25:52,236 INFO L290 TraceCheckUtils]: 151: Hoare triple {145136#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145137#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:52,237 INFO L290 TraceCheckUtils]: 152: Hoare triple {145137#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {145137#(<= main_~x~0 73)} is VALID [2022-04-28 10:25:52,237 INFO L290 TraceCheckUtils]: 153: Hoare triple {145137#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145138#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:52,237 INFO L290 TraceCheckUtils]: 154: Hoare triple {145138#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {145138#(<= main_~x~0 74)} is VALID [2022-04-28 10:25:52,238 INFO L290 TraceCheckUtils]: 155: Hoare triple {145138#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145139#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:52,238 INFO L290 TraceCheckUtils]: 156: Hoare triple {145139#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {145139#(<= main_~x~0 75)} is VALID [2022-04-28 10:25:52,238 INFO L290 TraceCheckUtils]: 157: Hoare triple {145139#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145140#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:52,238 INFO L290 TraceCheckUtils]: 158: Hoare triple {145140#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {145140#(<= main_~x~0 76)} is VALID [2022-04-28 10:25:52,239 INFO L290 TraceCheckUtils]: 159: Hoare triple {145140#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145141#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:52,239 INFO L290 TraceCheckUtils]: 160: Hoare triple {145141#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {145141#(<= main_~x~0 77)} is VALID [2022-04-28 10:25:52,239 INFO L290 TraceCheckUtils]: 161: Hoare triple {145141#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145142#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:52,240 INFO L290 TraceCheckUtils]: 162: Hoare triple {145142#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {145142#(<= main_~x~0 78)} is VALID [2022-04-28 10:25:52,240 INFO L290 TraceCheckUtils]: 163: Hoare triple {145142#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145143#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:52,240 INFO L290 TraceCheckUtils]: 164: Hoare triple {145143#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {145143#(<= main_~x~0 79)} is VALID [2022-04-28 10:25:52,240 INFO L290 TraceCheckUtils]: 165: Hoare triple {145143#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145144#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:52,241 INFO L290 TraceCheckUtils]: 166: Hoare triple {145144#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {145144#(<= main_~x~0 80)} is VALID [2022-04-28 10:25:52,241 INFO L290 TraceCheckUtils]: 167: Hoare triple {145144#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145145#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:52,241 INFO L290 TraceCheckUtils]: 168: Hoare triple {145145#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {145145#(<= main_~x~0 81)} is VALID [2022-04-28 10:25:52,242 INFO L290 TraceCheckUtils]: 169: Hoare triple {145145#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145146#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:52,242 INFO L290 TraceCheckUtils]: 170: Hoare triple {145146#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {145146#(<= main_~x~0 82)} is VALID [2022-04-28 10:25:52,242 INFO L290 TraceCheckUtils]: 171: Hoare triple {145146#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145147#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:52,242 INFO L290 TraceCheckUtils]: 172: Hoare triple {145147#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {145147#(<= main_~x~0 83)} is VALID [2022-04-28 10:25:52,243 INFO L290 TraceCheckUtils]: 173: Hoare triple {145147#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145148#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:52,243 INFO L290 TraceCheckUtils]: 174: Hoare triple {145148#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {145148#(<= main_~x~0 84)} is VALID [2022-04-28 10:25:52,243 INFO L290 TraceCheckUtils]: 175: Hoare triple {145148#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145149#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:52,244 INFO L290 TraceCheckUtils]: 176: Hoare triple {145149#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {145149#(<= main_~x~0 85)} is VALID [2022-04-28 10:25:52,244 INFO L290 TraceCheckUtils]: 177: Hoare triple {145149#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145150#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:52,244 INFO L290 TraceCheckUtils]: 178: Hoare triple {145150#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {145150#(<= main_~x~0 86)} is VALID [2022-04-28 10:25:52,245 INFO L290 TraceCheckUtils]: 179: Hoare triple {145150#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145151#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:52,245 INFO L290 TraceCheckUtils]: 180: Hoare triple {145151#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {145151#(<= main_~x~0 87)} is VALID [2022-04-28 10:25:52,245 INFO L290 TraceCheckUtils]: 181: Hoare triple {145151#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145152#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:52,245 INFO L290 TraceCheckUtils]: 182: Hoare triple {145152#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {145152#(<= main_~x~0 88)} is VALID [2022-04-28 10:25:52,246 INFO L290 TraceCheckUtils]: 183: Hoare triple {145152#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145153#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:52,246 INFO L290 TraceCheckUtils]: 184: Hoare triple {145153#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {145153#(<= main_~x~0 89)} is VALID [2022-04-28 10:25:52,246 INFO L290 TraceCheckUtils]: 185: Hoare triple {145153#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145154#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:52,246 INFO L290 TraceCheckUtils]: 186: Hoare triple {145154#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {145154#(<= main_~x~0 90)} is VALID [2022-04-28 10:25:52,247 INFO L290 TraceCheckUtils]: 187: Hoare triple {145154#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145155#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:52,247 INFO L290 TraceCheckUtils]: 188: Hoare triple {145155#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {145155#(<= main_~x~0 91)} is VALID [2022-04-28 10:25:52,247 INFO L290 TraceCheckUtils]: 189: Hoare triple {145155#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145156#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:52,248 INFO L290 TraceCheckUtils]: 190: Hoare triple {145156#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {145156#(<= main_~x~0 92)} is VALID [2022-04-28 10:25:52,248 INFO L290 TraceCheckUtils]: 191: Hoare triple {145156#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145157#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:52,248 INFO L290 TraceCheckUtils]: 192: Hoare triple {145157#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {145157#(<= main_~x~0 93)} is VALID [2022-04-28 10:25:52,248 INFO L290 TraceCheckUtils]: 193: Hoare triple {145157#(<= main_~x~0 93)} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 194: Hoare triple {145060#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 195: Hoare triple {145060#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 196: Hoare triple {145060#false} assume !!(~x~0 < 1000000); {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 197: Hoare triple {145060#false} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 198: Hoare triple {145060#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 199: Hoare triple {145060#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 200: Hoare triple {145060#false} assume !(~x~0 < 1000000); {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L272 TraceCheckUtils]: 201: Hoare triple {145060#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 202: Hoare triple {145060#false} ~cond := #in~cond; {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 203: Hoare triple {145060#false} assume 0 == ~cond; {145060#false} is VALID [2022-04-28 10:25:52,249 INFO L290 TraceCheckUtils]: 204: Hoare triple {145060#false} assume !false; {145060#false} is VALID [2022-04-28 10:25:52,250 INFO L134 CoverageAnalysis]: Checked inductivity of 9027 backedges. 282 proven. 8742 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:25:52,250 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 204: Hoare triple {145060#false} assume !false; {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 203: Hoare triple {145060#false} assume 0 == ~cond; {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 202: Hoare triple {145060#false} ~cond := #in~cond; {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L272 TraceCheckUtils]: 201: Hoare triple {145060#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 200: Hoare triple {145060#false} assume !(~x~0 < 1000000); {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 199: Hoare triple {145060#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 198: Hoare triple {145060#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 197: Hoare triple {145060#false} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 196: Hoare triple {145060#false} assume !!(~x~0 < 1000000); {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 195: Hoare triple {145060#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {145060#false} is VALID [2022-04-28 10:26:00,491 INFO L290 TraceCheckUtils]: 194: Hoare triple {145060#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {145060#false} is VALID [2022-04-28 10:26:00,492 INFO L290 TraceCheckUtils]: 193: Hoare triple {145808#(< main_~x~0 500000)} assume !(~x~0 < 500000); {145060#false} is VALID [2022-04-28 10:26:00,492 INFO L290 TraceCheckUtils]: 192: Hoare triple {145808#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {145808#(< main_~x~0 500000)} is VALID [2022-04-28 10:26:00,492 INFO L290 TraceCheckUtils]: 191: Hoare triple {145815#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145808#(< main_~x~0 500000)} is VALID [2022-04-28 10:26:00,492 INFO L290 TraceCheckUtils]: 190: Hoare triple {145815#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {145815#(< main_~x~0 499999)} is VALID [2022-04-28 10:26:00,493 INFO L290 TraceCheckUtils]: 189: Hoare triple {145822#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145815#(< main_~x~0 499999)} is VALID [2022-04-28 10:26:00,493 INFO L290 TraceCheckUtils]: 188: Hoare triple {145822#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {145822#(< main_~x~0 499998)} is VALID [2022-04-28 10:26:00,493 INFO L290 TraceCheckUtils]: 187: Hoare triple {145829#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145822#(< main_~x~0 499998)} is VALID [2022-04-28 10:26:00,494 INFO L290 TraceCheckUtils]: 186: Hoare triple {145829#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {145829#(< main_~x~0 499997)} is VALID [2022-04-28 10:26:00,494 INFO L290 TraceCheckUtils]: 185: Hoare triple {145836#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145829#(< main_~x~0 499997)} is VALID [2022-04-28 10:26:00,494 INFO L290 TraceCheckUtils]: 184: Hoare triple {145836#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {145836#(< main_~x~0 499996)} is VALID [2022-04-28 10:26:00,494 INFO L290 TraceCheckUtils]: 183: Hoare triple {145843#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145836#(< main_~x~0 499996)} is VALID [2022-04-28 10:26:00,495 INFO L290 TraceCheckUtils]: 182: Hoare triple {145843#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {145843#(< main_~x~0 499995)} is VALID [2022-04-28 10:26:00,495 INFO L290 TraceCheckUtils]: 181: Hoare triple {145850#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145843#(< main_~x~0 499995)} is VALID [2022-04-28 10:26:00,495 INFO L290 TraceCheckUtils]: 180: Hoare triple {145850#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {145850#(< main_~x~0 499994)} is VALID [2022-04-28 10:26:00,496 INFO L290 TraceCheckUtils]: 179: Hoare triple {145857#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145850#(< main_~x~0 499994)} is VALID [2022-04-28 10:26:00,496 INFO L290 TraceCheckUtils]: 178: Hoare triple {145857#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {145857#(< main_~x~0 499993)} is VALID [2022-04-28 10:26:00,496 INFO L290 TraceCheckUtils]: 177: Hoare triple {145864#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145857#(< main_~x~0 499993)} is VALID [2022-04-28 10:26:00,496 INFO L290 TraceCheckUtils]: 176: Hoare triple {145864#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {145864#(< main_~x~0 499992)} is VALID [2022-04-28 10:26:00,497 INFO L290 TraceCheckUtils]: 175: Hoare triple {145871#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145864#(< main_~x~0 499992)} is VALID [2022-04-28 10:26:00,497 INFO L290 TraceCheckUtils]: 174: Hoare triple {145871#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {145871#(< main_~x~0 499991)} is VALID [2022-04-28 10:26:00,497 INFO L290 TraceCheckUtils]: 173: Hoare triple {145878#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145871#(< main_~x~0 499991)} is VALID [2022-04-28 10:26:00,498 INFO L290 TraceCheckUtils]: 172: Hoare triple {145878#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {145878#(< main_~x~0 499990)} is VALID [2022-04-28 10:26:00,498 INFO L290 TraceCheckUtils]: 171: Hoare triple {145885#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145878#(< main_~x~0 499990)} is VALID [2022-04-28 10:26:00,498 INFO L290 TraceCheckUtils]: 170: Hoare triple {145885#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {145885#(< main_~x~0 499989)} is VALID [2022-04-28 10:26:00,499 INFO L290 TraceCheckUtils]: 169: Hoare triple {145892#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145885#(< main_~x~0 499989)} is VALID [2022-04-28 10:26:00,499 INFO L290 TraceCheckUtils]: 168: Hoare triple {145892#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {145892#(< main_~x~0 499988)} is VALID [2022-04-28 10:26:00,499 INFO L290 TraceCheckUtils]: 167: Hoare triple {145899#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145892#(< main_~x~0 499988)} is VALID [2022-04-28 10:26:00,499 INFO L290 TraceCheckUtils]: 166: Hoare triple {145899#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {145899#(< main_~x~0 499987)} is VALID [2022-04-28 10:26:00,500 INFO L290 TraceCheckUtils]: 165: Hoare triple {145906#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145899#(< main_~x~0 499987)} is VALID [2022-04-28 10:26:00,500 INFO L290 TraceCheckUtils]: 164: Hoare triple {145906#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {145906#(< main_~x~0 499986)} is VALID [2022-04-28 10:26:00,500 INFO L290 TraceCheckUtils]: 163: Hoare triple {145913#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145906#(< main_~x~0 499986)} is VALID [2022-04-28 10:26:00,500 INFO L290 TraceCheckUtils]: 162: Hoare triple {145913#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {145913#(< main_~x~0 499985)} is VALID [2022-04-28 10:26:00,501 INFO L290 TraceCheckUtils]: 161: Hoare triple {145920#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145913#(< main_~x~0 499985)} is VALID [2022-04-28 10:26:00,501 INFO L290 TraceCheckUtils]: 160: Hoare triple {145920#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {145920#(< main_~x~0 499984)} is VALID [2022-04-28 10:26:00,501 INFO L290 TraceCheckUtils]: 159: Hoare triple {145927#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145920#(< main_~x~0 499984)} is VALID [2022-04-28 10:26:00,502 INFO L290 TraceCheckUtils]: 158: Hoare triple {145927#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {145927#(< main_~x~0 499983)} is VALID [2022-04-28 10:26:00,502 INFO L290 TraceCheckUtils]: 157: Hoare triple {145934#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145927#(< main_~x~0 499983)} is VALID [2022-04-28 10:26:00,502 INFO L290 TraceCheckUtils]: 156: Hoare triple {145934#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {145934#(< main_~x~0 499982)} is VALID [2022-04-28 10:26:00,503 INFO L290 TraceCheckUtils]: 155: Hoare triple {145941#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145934#(< main_~x~0 499982)} is VALID [2022-04-28 10:26:00,503 INFO L290 TraceCheckUtils]: 154: Hoare triple {145941#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {145941#(< main_~x~0 499981)} is VALID [2022-04-28 10:26:00,503 INFO L290 TraceCheckUtils]: 153: Hoare triple {145948#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145941#(< main_~x~0 499981)} is VALID [2022-04-28 10:26:00,503 INFO L290 TraceCheckUtils]: 152: Hoare triple {145948#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {145948#(< main_~x~0 499980)} is VALID [2022-04-28 10:26:00,504 INFO L290 TraceCheckUtils]: 151: Hoare triple {145955#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145948#(< main_~x~0 499980)} is VALID [2022-04-28 10:26:00,504 INFO L290 TraceCheckUtils]: 150: Hoare triple {145955#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {145955#(< main_~x~0 499979)} is VALID [2022-04-28 10:26:00,504 INFO L290 TraceCheckUtils]: 149: Hoare triple {145962#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145955#(< main_~x~0 499979)} is VALID [2022-04-28 10:26:00,505 INFO L290 TraceCheckUtils]: 148: Hoare triple {145962#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {145962#(< main_~x~0 499978)} is VALID [2022-04-28 10:26:00,505 INFO L290 TraceCheckUtils]: 147: Hoare triple {145969#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145962#(< main_~x~0 499978)} is VALID [2022-04-28 10:26:00,505 INFO L290 TraceCheckUtils]: 146: Hoare triple {145969#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {145969#(< main_~x~0 499977)} is VALID [2022-04-28 10:26:00,505 INFO L290 TraceCheckUtils]: 145: Hoare triple {145976#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145969#(< main_~x~0 499977)} is VALID [2022-04-28 10:26:00,506 INFO L290 TraceCheckUtils]: 144: Hoare triple {145976#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {145976#(< main_~x~0 499976)} is VALID [2022-04-28 10:26:00,506 INFO L290 TraceCheckUtils]: 143: Hoare triple {145983#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145976#(< main_~x~0 499976)} is VALID [2022-04-28 10:26:00,506 INFO L290 TraceCheckUtils]: 142: Hoare triple {145983#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {145983#(< main_~x~0 499975)} is VALID [2022-04-28 10:26:00,507 INFO L290 TraceCheckUtils]: 141: Hoare triple {145990#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145983#(< main_~x~0 499975)} is VALID [2022-04-28 10:26:00,507 INFO L290 TraceCheckUtils]: 140: Hoare triple {145990#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {145990#(< main_~x~0 499974)} is VALID [2022-04-28 10:26:00,507 INFO L290 TraceCheckUtils]: 139: Hoare triple {145997#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145990#(< main_~x~0 499974)} is VALID [2022-04-28 10:26:00,507 INFO L290 TraceCheckUtils]: 138: Hoare triple {145997#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {145997#(< main_~x~0 499973)} is VALID [2022-04-28 10:26:00,508 INFO L290 TraceCheckUtils]: 137: Hoare triple {146004#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {145997#(< main_~x~0 499973)} is VALID [2022-04-28 10:26:00,508 INFO L290 TraceCheckUtils]: 136: Hoare triple {146004#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {146004#(< main_~x~0 499972)} is VALID [2022-04-28 10:26:00,508 INFO L290 TraceCheckUtils]: 135: Hoare triple {146011#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146004#(< main_~x~0 499972)} is VALID [2022-04-28 10:26:00,509 INFO L290 TraceCheckUtils]: 134: Hoare triple {146011#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {146011#(< main_~x~0 499971)} is VALID [2022-04-28 10:26:00,509 INFO L290 TraceCheckUtils]: 133: Hoare triple {146018#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146011#(< main_~x~0 499971)} is VALID [2022-04-28 10:26:00,509 INFO L290 TraceCheckUtils]: 132: Hoare triple {146018#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {146018#(< main_~x~0 499970)} is VALID [2022-04-28 10:26:00,509 INFO L290 TraceCheckUtils]: 131: Hoare triple {146025#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146018#(< main_~x~0 499970)} is VALID [2022-04-28 10:26:00,510 INFO L290 TraceCheckUtils]: 130: Hoare triple {146025#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {146025#(< main_~x~0 499969)} is VALID [2022-04-28 10:26:00,510 INFO L290 TraceCheckUtils]: 129: Hoare triple {146032#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146025#(< main_~x~0 499969)} is VALID [2022-04-28 10:26:00,510 INFO L290 TraceCheckUtils]: 128: Hoare triple {146032#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {146032#(< main_~x~0 499968)} is VALID [2022-04-28 10:26:00,511 INFO L290 TraceCheckUtils]: 127: Hoare triple {146039#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146032#(< main_~x~0 499968)} is VALID [2022-04-28 10:26:00,511 INFO L290 TraceCheckUtils]: 126: Hoare triple {146039#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {146039#(< main_~x~0 499967)} is VALID [2022-04-28 10:26:00,511 INFO L290 TraceCheckUtils]: 125: Hoare triple {146046#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146039#(< main_~x~0 499967)} is VALID [2022-04-28 10:26:00,511 INFO L290 TraceCheckUtils]: 124: Hoare triple {146046#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {146046#(< main_~x~0 499966)} is VALID [2022-04-28 10:26:00,512 INFO L290 TraceCheckUtils]: 123: Hoare triple {146053#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146046#(< main_~x~0 499966)} is VALID [2022-04-28 10:26:00,512 INFO L290 TraceCheckUtils]: 122: Hoare triple {146053#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {146053#(< main_~x~0 499965)} is VALID [2022-04-28 10:26:00,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {146060#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146053#(< main_~x~0 499965)} is VALID [2022-04-28 10:26:00,513 INFO L290 TraceCheckUtils]: 120: Hoare triple {146060#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {146060#(< main_~x~0 499964)} is VALID [2022-04-28 10:26:00,513 INFO L290 TraceCheckUtils]: 119: Hoare triple {146067#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146060#(< main_~x~0 499964)} is VALID [2022-04-28 10:26:00,513 INFO L290 TraceCheckUtils]: 118: Hoare triple {146067#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {146067#(< main_~x~0 499963)} is VALID [2022-04-28 10:26:00,513 INFO L290 TraceCheckUtils]: 117: Hoare triple {146074#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146067#(< main_~x~0 499963)} is VALID [2022-04-28 10:26:00,514 INFO L290 TraceCheckUtils]: 116: Hoare triple {146074#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {146074#(< main_~x~0 499962)} is VALID [2022-04-28 10:26:00,514 INFO L290 TraceCheckUtils]: 115: Hoare triple {146081#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146074#(< main_~x~0 499962)} is VALID [2022-04-28 10:26:00,514 INFO L290 TraceCheckUtils]: 114: Hoare triple {146081#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {146081#(< main_~x~0 499961)} is VALID [2022-04-28 10:26:00,515 INFO L290 TraceCheckUtils]: 113: Hoare triple {146088#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146081#(< main_~x~0 499961)} is VALID [2022-04-28 10:26:00,515 INFO L290 TraceCheckUtils]: 112: Hoare triple {146088#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {146088#(< main_~x~0 499960)} is VALID [2022-04-28 10:26:00,515 INFO L290 TraceCheckUtils]: 111: Hoare triple {146095#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146088#(< main_~x~0 499960)} is VALID [2022-04-28 10:26:00,515 INFO L290 TraceCheckUtils]: 110: Hoare triple {146095#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {146095#(< main_~x~0 499959)} is VALID [2022-04-28 10:26:00,516 INFO L290 TraceCheckUtils]: 109: Hoare triple {146102#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146095#(< main_~x~0 499959)} is VALID [2022-04-28 10:26:00,516 INFO L290 TraceCheckUtils]: 108: Hoare triple {146102#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {146102#(< main_~x~0 499958)} is VALID [2022-04-28 10:26:00,516 INFO L290 TraceCheckUtils]: 107: Hoare triple {146109#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146102#(< main_~x~0 499958)} is VALID [2022-04-28 10:26:00,517 INFO L290 TraceCheckUtils]: 106: Hoare triple {146109#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {146109#(< main_~x~0 499957)} is VALID [2022-04-28 10:26:00,517 INFO L290 TraceCheckUtils]: 105: Hoare triple {146116#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146109#(< main_~x~0 499957)} is VALID [2022-04-28 10:26:00,517 INFO L290 TraceCheckUtils]: 104: Hoare triple {146116#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {146116#(< main_~x~0 499956)} is VALID [2022-04-28 10:26:00,518 INFO L290 TraceCheckUtils]: 103: Hoare triple {146123#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146116#(< main_~x~0 499956)} is VALID [2022-04-28 10:26:00,518 INFO L290 TraceCheckUtils]: 102: Hoare triple {146123#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {146123#(< main_~x~0 499955)} is VALID [2022-04-28 10:26:00,518 INFO L290 TraceCheckUtils]: 101: Hoare triple {146130#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146123#(< main_~x~0 499955)} is VALID [2022-04-28 10:26:00,518 INFO L290 TraceCheckUtils]: 100: Hoare triple {146130#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {146130#(< main_~x~0 499954)} is VALID [2022-04-28 10:26:00,519 INFO L290 TraceCheckUtils]: 99: Hoare triple {146137#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146130#(< main_~x~0 499954)} is VALID [2022-04-28 10:26:00,519 INFO L290 TraceCheckUtils]: 98: Hoare triple {146137#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {146137#(< main_~x~0 499953)} is VALID [2022-04-28 10:26:00,519 INFO L290 TraceCheckUtils]: 97: Hoare triple {146144#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146137#(< main_~x~0 499953)} is VALID [2022-04-28 10:26:00,519 INFO L290 TraceCheckUtils]: 96: Hoare triple {146144#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {146144#(< main_~x~0 499952)} is VALID [2022-04-28 10:26:00,520 INFO L290 TraceCheckUtils]: 95: Hoare triple {146151#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146144#(< main_~x~0 499952)} is VALID [2022-04-28 10:26:00,520 INFO L290 TraceCheckUtils]: 94: Hoare triple {146151#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {146151#(< main_~x~0 499951)} is VALID [2022-04-28 10:26:00,520 INFO L290 TraceCheckUtils]: 93: Hoare triple {146158#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146151#(< main_~x~0 499951)} is VALID [2022-04-28 10:26:00,521 INFO L290 TraceCheckUtils]: 92: Hoare triple {146158#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {146158#(< main_~x~0 499950)} is VALID [2022-04-28 10:26:00,521 INFO L290 TraceCheckUtils]: 91: Hoare triple {146165#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146158#(< main_~x~0 499950)} is VALID [2022-04-28 10:26:00,521 INFO L290 TraceCheckUtils]: 90: Hoare triple {146165#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {146165#(< main_~x~0 499949)} is VALID [2022-04-28 10:26:00,522 INFO L290 TraceCheckUtils]: 89: Hoare triple {146172#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146165#(< main_~x~0 499949)} is VALID [2022-04-28 10:26:00,522 INFO L290 TraceCheckUtils]: 88: Hoare triple {146172#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {146172#(< main_~x~0 499948)} is VALID [2022-04-28 10:26:00,522 INFO L290 TraceCheckUtils]: 87: Hoare triple {146179#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146172#(< main_~x~0 499948)} is VALID [2022-04-28 10:26:00,522 INFO L290 TraceCheckUtils]: 86: Hoare triple {146179#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {146179#(< main_~x~0 499947)} is VALID [2022-04-28 10:26:00,523 INFO L290 TraceCheckUtils]: 85: Hoare triple {146186#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146179#(< main_~x~0 499947)} is VALID [2022-04-28 10:26:00,523 INFO L290 TraceCheckUtils]: 84: Hoare triple {146186#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {146186#(< main_~x~0 499946)} is VALID [2022-04-28 10:26:00,523 INFO L290 TraceCheckUtils]: 83: Hoare triple {146193#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146186#(< main_~x~0 499946)} is VALID [2022-04-28 10:26:00,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {146193#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {146193#(< main_~x~0 499945)} is VALID [2022-04-28 10:26:00,524 INFO L290 TraceCheckUtils]: 81: Hoare triple {146200#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146193#(< main_~x~0 499945)} is VALID [2022-04-28 10:26:00,524 INFO L290 TraceCheckUtils]: 80: Hoare triple {146200#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {146200#(< main_~x~0 499944)} is VALID [2022-04-28 10:26:00,524 INFO L290 TraceCheckUtils]: 79: Hoare triple {146207#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146200#(< main_~x~0 499944)} is VALID [2022-04-28 10:26:00,525 INFO L290 TraceCheckUtils]: 78: Hoare triple {146207#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {146207#(< main_~x~0 499943)} is VALID [2022-04-28 10:26:00,525 INFO L290 TraceCheckUtils]: 77: Hoare triple {146214#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146207#(< main_~x~0 499943)} is VALID [2022-04-28 10:26:00,525 INFO L290 TraceCheckUtils]: 76: Hoare triple {146214#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {146214#(< main_~x~0 499942)} is VALID [2022-04-28 10:26:00,526 INFO L290 TraceCheckUtils]: 75: Hoare triple {146221#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146214#(< main_~x~0 499942)} is VALID [2022-04-28 10:26:00,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {146221#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {146221#(< main_~x~0 499941)} is VALID [2022-04-28 10:26:00,526 INFO L290 TraceCheckUtils]: 73: Hoare triple {146228#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146221#(< main_~x~0 499941)} is VALID [2022-04-28 10:26:00,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {146228#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {146228#(< main_~x~0 499940)} is VALID [2022-04-28 10:26:00,527 INFO L290 TraceCheckUtils]: 71: Hoare triple {146235#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146228#(< main_~x~0 499940)} is VALID [2022-04-28 10:26:00,527 INFO L290 TraceCheckUtils]: 70: Hoare triple {146235#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {146235#(< main_~x~0 499939)} is VALID [2022-04-28 10:26:00,527 INFO L290 TraceCheckUtils]: 69: Hoare triple {146242#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146235#(< main_~x~0 499939)} is VALID [2022-04-28 10:26:00,528 INFO L290 TraceCheckUtils]: 68: Hoare triple {146242#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {146242#(< main_~x~0 499938)} is VALID [2022-04-28 10:26:00,528 INFO L290 TraceCheckUtils]: 67: Hoare triple {146249#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146242#(< main_~x~0 499938)} is VALID [2022-04-28 10:26:00,528 INFO L290 TraceCheckUtils]: 66: Hoare triple {146249#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {146249#(< main_~x~0 499937)} is VALID [2022-04-28 10:26:00,528 INFO L290 TraceCheckUtils]: 65: Hoare triple {146256#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146249#(< main_~x~0 499937)} is VALID [2022-04-28 10:26:00,529 INFO L290 TraceCheckUtils]: 64: Hoare triple {146256#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {146256#(< main_~x~0 499936)} is VALID [2022-04-28 10:26:00,529 INFO L290 TraceCheckUtils]: 63: Hoare triple {146263#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146256#(< main_~x~0 499936)} is VALID [2022-04-28 10:26:00,529 INFO L290 TraceCheckUtils]: 62: Hoare triple {146263#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {146263#(< main_~x~0 499935)} is VALID [2022-04-28 10:26:00,530 INFO L290 TraceCheckUtils]: 61: Hoare triple {146270#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146263#(< main_~x~0 499935)} is VALID [2022-04-28 10:26:00,530 INFO L290 TraceCheckUtils]: 60: Hoare triple {146270#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {146270#(< main_~x~0 499934)} is VALID [2022-04-28 10:26:00,530 INFO L290 TraceCheckUtils]: 59: Hoare triple {146277#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146270#(< main_~x~0 499934)} is VALID [2022-04-28 10:26:00,530 INFO L290 TraceCheckUtils]: 58: Hoare triple {146277#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {146277#(< main_~x~0 499933)} is VALID [2022-04-28 10:26:00,531 INFO L290 TraceCheckUtils]: 57: Hoare triple {146284#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146277#(< main_~x~0 499933)} is VALID [2022-04-28 10:26:00,531 INFO L290 TraceCheckUtils]: 56: Hoare triple {146284#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {146284#(< main_~x~0 499932)} is VALID [2022-04-28 10:26:00,531 INFO L290 TraceCheckUtils]: 55: Hoare triple {146291#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146284#(< main_~x~0 499932)} is VALID [2022-04-28 10:26:00,532 INFO L290 TraceCheckUtils]: 54: Hoare triple {146291#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {146291#(< main_~x~0 499931)} is VALID [2022-04-28 10:26:00,532 INFO L290 TraceCheckUtils]: 53: Hoare triple {146298#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146291#(< main_~x~0 499931)} is VALID [2022-04-28 10:26:00,532 INFO L290 TraceCheckUtils]: 52: Hoare triple {146298#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {146298#(< main_~x~0 499930)} is VALID [2022-04-28 10:26:00,532 INFO L290 TraceCheckUtils]: 51: Hoare triple {146305#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146298#(< main_~x~0 499930)} is VALID [2022-04-28 10:26:00,533 INFO L290 TraceCheckUtils]: 50: Hoare triple {146305#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {146305#(< main_~x~0 499929)} is VALID [2022-04-28 10:26:00,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {146312#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146305#(< main_~x~0 499929)} is VALID [2022-04-28 10:26:00,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {146312#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {146312#(< main_~x~0 499928)} is VALID [2022-04-28 10:26:00,534 INFO L290 TraceCheckUtils]: 47: Hoare triple {146319#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146312#(< main_~x~0 499928)} is VALID [2022-04-28 10:26:00,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {146319#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {146319#(< main_~x~0 499927)} is VALID [2022-04-28 10:26:00,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {146326#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146319#(< main_~x~0 499927)} is VALID [2022-04-28 10:26:00,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {146326#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {146326#(< main_~x~0 499926)} is VALID [2022-04-28 10:26:00,535 INFO L290 TraceCheckUtils]: 43: Hoare triple {146333#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146326#(< main_~x~0 499926)} is VALID [2022-04-28 10:26:00,535 INFO L290 TraceCheckUtils]: 42: Hoare triple {146333#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {146333#(< main_~x~0 499925)} is VALID [2022-04-28 10:26:00,535 INFO L290 TraceCheckUtils]: 41: Hoare triple {146340#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146333#(< main_~x~0 499925)} is VALID [2022-04-28 10:26:00,536 INFO L290 TraceCheckUtils]: 40: Hoare triple {146340#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {146340#(< main_~x~0 499924)} is VALID [2022-04-28 10:26:00,536 INFO L290 TraceCheckUtils]: 39: Hoare triple {146347#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146340#(< main_~x~0 499924)} is VALID [2022-04-28 10:26:00,536 INFO L290 TraceCheckUtils]: 38: Hoare triple {146347#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {146347#(< main_~x~0 499923)} is VALID [2022-04-28 10:26:00,536 INFO L290 TraceCheckUtils]: 37: Hoare triple {146354#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146347#(< main_~x~0 499923)} is VALID [2022-04-28 10:26:00,537 INFO L290 TraceCheckUtils]: 36: Hoare triple {146354#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {146354#(< main_~x~0 499922)} is VALID [2022-04-28 10:26:00,537 INFO L290 TraceCheckUtils]: 35: Hoare triple {146361#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146354#(< main_~x~0 499922)} is VALID [2022-04-28 10:26:00,537 INFO L290 TraceCheckUtils]: 34: Hoare triple {146361#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {146361#(< main_~x~0 499921)} is VALID [2022-04-28 10:26:00,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {146368#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146361#(< main_~x~0 499921)} is VALID [2022-04-28 10:26:00,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {146368#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {146368#(< main_~x~0 499920)} is VALID [2022-04-28 10:26:00,538 INFO L290 TraceCheckUtils]: 31: Hoare triple {146375#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146368#(< main_~x~0 499920)} is VALID [2022-04-28 10:26:00,538 INFO L290 TraceCheckUtils]: 30: Hoare triple {146375#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {146375#(< main_~x~0 499919)} is VALID [2022-04-28 10:26:00,539 INFO L290 TraceCheckUtils]: 29: Hoare triple {146382#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146375#(< main_~x~0 499919)} is VALID [2022-04-28 10:26:00,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {146382#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {146382#(< main_~x~0 499918)} is VALID [2022-04-28 10:26:00,539 INFO L290 TraceCheckUtils]: 27: Hoare triple {146389#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146382#(< main_~x~0 499918)} is VALID [2022-04-28 10:26:00,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {146389#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {146389#(< main_~x~0 499917)} is VALID [2022-04-28 10:26:00,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {146396#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146389#(< main_~x~0 499917)} is VALID [2022-04-28 10:26:00,540 INFO L290 TraceCheckUtils]: 24: Hoare triple {146396#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {146396#(< main_~x~0 499916)} is VALID [2022-04-28 10:26:00,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {146403#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146396#(< main_~x~0 499916)} is VALID [2022-04-28 10:26:00,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {146403#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {146403#(< main_~x~0 499915)} is VALID [2022-04-28 10:26:00,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {146410#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146403#(< main_~x~0 499915)} is VALID [2022-04-28 10:26:00,541 INFO L290 TraceCheckUtils]: 20: Hoare triple {146410#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {146410#(< main_~x~0 499914)} is VALID [2022-04-28 10:26:00,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {146417#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146410#(< main_~x~0 499914)} is VALID [2022-04-28 10:26:00,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {146417#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {146417#(< main_~x~0 499913)} is VALID [2022-04-28 10:26:00,542 INFO L290 TraceCheckUtils]: 17: Hoare triple {146424#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146417#(< main_~x~0 499913)} is VALID [2022-04-28 10:26:00,542 INFO L290 TraceCheckUtils]: 16: Hoare triple {146424#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {146424#(< main_~x~0 499912)} is VALID [2022-04-28 10:26:00,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {146431#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146424#(< main_~x~0 499912)} is VALID [2022-04-28 10:26:00,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {146431#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {146431#(< main_~x~0 499911)} is VALID [2022-04-28 10:26:00,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {146438#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146431#(< main_~x~0 499911)} is VALID [2022-04-28 10:26:00,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {146438#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {146438#(< main_~x~0 499910)} is VALID [2022-04-28 10:26:00,544 INFO L290 TraceCheckUtils]: 11: Hoare triple {146445#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146438#(< main_~x~0 499910)} is VALID [2022-04-28 10:26:00,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {146445#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {146445#(< main_~x~0 499909)} is VALID [2022-04-28 10:26:00,545 INFO L290 TraceCheckUtils]: 9: Hoare triple {146452#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146445#(< main_~x~0 499909)} is VALID [2022-04-28 10:26:00,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {146452#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {146452#(< main_~x~0 499908)} is VALID [2022-04-28 10:26:00,545 INFO L290 TraceCheckUtils]: 7: Hoare triple {146459#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {146452#(< main_~x~0 499908)} is VALID [2022-04-28 10:26:00,545 INFO L290 TraceCheckUtils]: 6: Hoare triple {146459#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {146459#(< main_~x~0 499907)} is VALID [2022-04-28 10:26:00,546 INFO L290 TraceCheckUtils]: 5: Hoare triple {145059#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {146459#(< main_~x~0 499907)} is VALID [2022-04-28 10:26:00,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {145059#true} call #t~ret7 := main(); {145059#true} is VALID [2022-04-28 10:26:00,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {145059#true} {145059#true} #48#return; {145059#true} is VALID [2022-04-28 10:26:00,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {145059#true} assume true; {145059#true} is VALID [2022-04-28 10:26:00,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {145059#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {145059#true} is VALID [2022-04-28 10:26:00,546 INFO L272 TraceCheckUtils]: 0: Hoare triple {145059#true} call ULTIMATE.init(); {145059#true} is VALID [2022-04-28 10:26:00,547 INFO L134 CoverageAnalysis]: Checked inductivity of 9027 backedges. 282 proven. 8742 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:26:00,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1595909458] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:00,547 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:00,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-28 10:26:00,547 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:00,547 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [545238537] [2022-04-28 10:26:00,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [545238537] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:00,547 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:00,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-28 10:26:00,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925591268] [2022-04-28 10:26:00,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:00,548 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0618556701030926) internal successors, (200), 96 states have internal predecessors, (200), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-28 10:26:00,548 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:00,548 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 97 states, 97 states have (on average 2.0618556701030926) internal successors, (200), 96 states have internal predecessors, (200), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:00,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:00,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-28 10:26:00,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:00,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-28 10:26:00,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-28 10:26:00,660 INFO L87 Difference]: Start difference. First operand 206 states and 209 transitions. Second operand has 97 states, 97 states have (on average 2.0618556701030926) internal successors, (200), 96 states have internal predecessors, (200), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:04,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:04,479 INFO L93 Difference]: Finished difference Result 222 states and 229 transitions. [2022-04-28 10:26:04,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-28 10:26:04,479 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 2.0618556701030926) internal successors, (200), 96 states have internal predecessors, (200), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 205 [2022-04-28 10:26:04,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:04,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0618556701030926) internal successors, (200), 96 states have internal predecessors, (200), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:04,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 217 transitions. [2022-04-28 10:26:04,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 2.0618556701030926) internal successors, (200), 96 states have internal predecessors, (200), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:04,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 217 transitions. [2022-04-28 10:26:04,482 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 217 transitions. [2022-04-28 10:26:04,618 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:04,632 INFO L225 Difference]: With dead ends: 222 [2022-04-28 10:26:04,632 INFO L226 Difference]: Without dead ends: 208 [2022-04-28 10:26:04,635 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 601 GetRequests, 317 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 12.7s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-28 10:26:04,635 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 105 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 236 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 236 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:04,635 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 42 Invalid, 334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 236 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:04,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2022-04-28 10:26:04,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 208. [2022-04-28 10:26:04,845 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:04,845 INFO L82 GeneralOperation]: Start isEquivalent. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.019704433497537) internal successors, (207), 203 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:04,845 INFO L74 IsIncluded]: Start isIncluded. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.019704433497537) internal successors, (207), 203 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:04,845 INFO L87 Difference]: Start difference. First operand 208 states. Second operand has 208 states, 203 states have (on average 1.019704433497537) internal successors, (207), 203 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:04,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:04,847 INFO L93 Difference]: Finished difference Result 208 states and 211 transitions. [2022-04-28 10:26:04,847 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 211 transitions. [2022-04-28 10:26:04,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:04,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:04,848 INFO L74 IsIncluded]: Start isIncluded. First operand has 208 states, 203 states have (on average 1.019704433497537) internal successors, (207), 203 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-28 10:26:04,848 INFO L87 Difference]: Start difference. First operand has 208 states, 203 states have (on average 1.019704433497537) internal successors, (207), 203 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 208 states. [2022-04-28 10:26:04,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:04,849 INFO L93 Difference]: Finished difference Result 208 states and 211 transitions. [2022-04-28 10:26:04,850 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 211 transitions. [2022-04-28 10:26:04,850 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:04,850 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:04,850 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:04,850 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:04,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 208 states, 203 states have (on average 1.019704433497537) internal successors, (207), 203 states have internal predecessors, (207), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:04,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 211 transitions. [2022-04-28 10:26:04,852 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 211 transitions. Word has length 205 [2022-04-28 10:26:04,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:04,852 INFO L495 AbstractCegarLoop]: Abstraction has 208 states and 211 transitions. [2022-04-28 10:26:04,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 2.0618556701030926) internal successors, (200), 96 states have internal predecessors, (200), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:04,852 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 208 states and 211 transitions. [2022-04-28 10:26:04,984 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:04,985 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 211 transitions. [2022-04-28 10:26:04,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-28 10:26:04,985 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:04,985 INFO L195 NwaCegarLoop]: trace histogram [96, 94, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:05,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2022-04-28 10:26:05,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:05,186 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:05,186 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:05,186 INFO L85 PathProgramCache]: Analyzing trace with hash 1311887680, now seen corresponding path program 185 times [2022-04-28 10:26:05,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:05,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [104485478] [2022-04-28 10:26:05,194 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:05,194 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:05,194 INFO L85 PathProgramCache]: Analyzing trace with hash 1311887680, now seen corresponding path program 186 times [2022-04-28 10:26:05,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:05,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382300555] [2022-04-28 10:26:05,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:05,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:05,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:07,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:07,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:07,833 INFO L290 TraceCheckUtils]: 0: Hoare triple {148047#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {147947#true} is VALID [2022-04-28 10:26:07,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {147947#true} assume true; {147947#true} is VALID [2022-04-28 10:26:07,833 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147947#true} {147947#true} #48#return; {147947#true} is VALID [2022-04-28 10:26:07,833 INFO L272 TraceCheckUtils]: 0: Hoare triple {147947#true} call ULTIMATE.init(); {148047#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:07,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {148047#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {147947#true} is VALID [2022-04-28 10:26:07,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {147947#true} assume true; {147947#true} is VALID [2022-04-28 10:26:07,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147947#true} {147947#true} #48#return; {147947#true} is VALID [2022-04-28 10:26:07,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {147947#true} call #t~ret7 := main(); {147947#true} is VALID [2022-04-28 10:26:07,834 INFO L290 TraceCheckUtils]: 5: Hoare triple {147947#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {147952#(= main_~x~0 0)} is VALID [2022-04-28 10:26:07,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {147952#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {147952#(= main_~x~0 0)} is VALID [2022-04-28 10:26:07,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {147952#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147953#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:07,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {147953#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {147953#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:07,835 INFO L290 TraceCheckUtils]: 9: Hoare triple {147953#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147954#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:07,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {147954#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {147954#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:07,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {147954#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147955#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:07,836 INFO L290 TraceCheckUtils]: 12: Hoare triple {147955#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {147955#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:07,836 INFO L290 TraceCheckUtils]: 13: Hoare triple {147955#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147956#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:07,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {147956#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {147956#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:07,836 INFO L290 TraceCheckUtils]: 15: Hoare triple {147956#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147957#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:07,837 INFO L290 TraceCheckUtils]: 16: Hoare triple {147957#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {147957#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:07,837 INFO L290 TraceCheckUtils]: 17: Hoare triple {147957#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147958#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:07,837 INFO L290 TraceCheckUtils]: 18: Hoare triple {147958#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {147958#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:07,838 INFO L290 TraceCheckUtils]: 19: Hoare triple {147958#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147959#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:07,838 INFO L290 TraceCheckUtils]: 20: Hoare triple {147959#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {147959#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:07,838 INFO L290 TraceCheckUtils]: 21: Hoare triple {147959#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147960#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:07,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {147960#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {147960#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:07,839 INFO L290 TraceCheckUtils]: 23: Hoare triple {147960#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147961#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:07,839 INFO L290 TraceCheckUtils]: 24: Hoare triple {147961#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {147961#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:07,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {147961#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147962#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:07,840 INFO L290 TraceCheckUtils]: 26: Hoare triple {147962#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {147962#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:07,840 INFO L290 TraceCheckUtils]: 27: Hoare triple {147962#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147963#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:07,840 INFO L290 TraceCheckUtils]: 28: Hoare triple {147963#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {147963#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:07,841 INFO L290 TraceCheckUtils]: 29: Hoare triple {147963#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147964#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:07,841 INFO L290 TraceCheckUtils]: 30: Hoare triple {147964#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {147964#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:07,841 INFO L290 TraceCheckUtils]: 31: Hoare triple {147964#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147965#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:07,841 INFO L290 TraceCheckUtils]: 32: Hoare triple {147965#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {147965#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:07,842 INFO L290 TraceCheckUtils]: 33: Hoare triple {147965#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147966#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:07,842 INFO L290 TraceCheckUtils]: 34: Hoare triple {147966#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {147966#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:07,842 INFO L290 TraceCheckUtils]: 35: Hoare triple {147966#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147967#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:07,843 INFO L290 TraceCheckUtils]: 36: Hoare triple {147967#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {147967#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:07,843 INFO L290 TraceCheckUtils]: 37: Hoare triple {147967#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147968#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:07,843 INFO L290 TraceCheckUtils]: 38: Hoare triple {147968#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {147968#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:07,844 INFO L290 TraceCheckUtils]: 39: Hoare triple {147968#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147969#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:07,844 INFO L290 TraceCheckUtils]: 40: Hoare triple {147969#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {147969#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:07,844 INFO L290 TraceCheckUtils]: 41: Hoare triple {147969#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147970#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:07,844 INFO L290 TraceCheckUtils]: 42: Hoare triple {147970#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {147970#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:07,845 INFO L290 TraceCheckUtils]: 43: Hoare triple {147970#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147971#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:07,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {147971#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {147971#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:07,845 INFO L290 TraceCheckUtils]: 45: Hoare triple {147971#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147972#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:07,846 INFO L290 TraceCheckUtils]: 46: Hoare triple {147972#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {147972#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:07,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {147972#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147973#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:07,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {147973#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {147973#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:07,846 INFO L290 TraceCheckUtils]: 49: Hoare triple {147973#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147974#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:07,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {147974#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {147974#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:07,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {147974#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147975#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:07,847 INFO L290 TraceCheckUtils]: 52: Hoare triple {147975#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {147975#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:07,848 INFO L290 TraceCheckUtils]: 53: Hoare triple {147975#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147976#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:07,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {147976#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {147976#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:07,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {147976#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147977#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:07,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {147977#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {147977#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:07,849 INFO L290 TraceCheckUtils]: 57: Hoare triple {147977#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147978#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:07,849 INFO L290 TraceCheckUtils]: 58: Hoare triple {147978#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {147978#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:07,849 INFO L290 TraceCheckUtils]: 59: Hoare triple {147978#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147979#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:07,850 INFO L290 TraceCheckUtils]: 60: Hoare triple {147979#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {147979#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:07,850 INFO L290 TraceCheckUtils]: 61: Hoare triple {147979#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147980#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:07,850 INFO L290 TraceCheckUtils]: 62: Hoare triple {147980#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {147980#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:07,851 INFO L290 TraceCheckUtils]: 63: Hoare triple {147980#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147981#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:07,851 INFO L290 TraceCheckUtils]: 64: Hoare triple {147981#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {147981#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:07,851 INFO L290 TraceCheckUtils]: 65: Hoare triple {147981#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147982#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:07,851 INFO L290 TraceCheckUtils]: 66: Hoare triple {147982#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {147982#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:07,852 INFO L290 TraceCheckUtils]: 67: Hoare triple {147982#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147983#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:07,852 INFO L290 TraceCheckUtils]: 68: Hoare triple {147983#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {147983#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:07,852 INFO L290 TraceCheckUtils]: 69: Hoare triple {147983#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147984#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:07,853 INFO L290 TraceCheckUtils]: 70: Hoare triple {147984#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {147984#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:07,853 INFO L290 TraceCheckUtils]: 71: Hoare triple {147984#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147985#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:07,853 INFO L290 TraceCheckUtils]: 72: Hoare triple {147985#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {147985#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:07,853 INFO L290 TraceCheckUtils]: 73: Hoare triple {147985#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147986#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:07,854 INFO L290 TraceCheckUtils]: 74: Hoare triple {147986#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {147986#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:07,854 INFO L290 TraceCheckUtils]: 75: Hoare triple {147986#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147987#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:07,854 INFO L290 TraceCheckUtils]: 76: Hoare triple {147987#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {147987#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:07,855 INFO L290 TraceCheckUtils]: 77: Hoare triple {147987#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147988#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:07,855 INFO L290 TraceCheckUtils]: 78: Hoare triple {147988#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {147988#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:07,855 INFO L290 TraceCheckUtils]: 79: Hoare triple {147988#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147989#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:07,855 INFO L290 TraceCheckUtils]: 80: Hoare triple {147989#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {147989#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:07,856 INFO L290 TraceCheckUtils]: 81: Hoare triple {147989#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147990#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:07,856 INFO L290 TraceCheckUtils]: 82: Hoare triple {147990#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {147990#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:07,856 INFO L290 TraceCheckUtils]: 83: Hoare triple {147990#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147991#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:07,857 INFO L290 TraceCheckUtils]: 84: Hoare triple {147991#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {147991#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:07,857 INFO L290 TraceCheckUtils]: 85: Hoare triple {147991#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147992#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:07,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {147992#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {147992#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:07,858 INFO L290 TraceCheckUtils]: 87: Hoare triple {147992#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147993#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:07,858 INFO L290 TraceCheckUtils]: 88: Hoare triple {147993#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {147993#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:07,858 INFO L290 TraceCheckUtils]: 89: Hoare triple {147993#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147994#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:07,858 INFO L290 TraceCheckUtils]: 90: Hoare triple {147994#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {147994#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:07,859 INFO L290 TraceCheckUtils]: 91: Hoare triple {147994#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147995#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:07,859 INFO L290 TraceCheckUtils]: 92: Hoare triple {147995#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {147995#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:07,859 INFO L290 TraceCheckUtils]: 93: Hoare triple {147995#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147996#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:07,859 INFO L290 TraceCheckUtils]: 94: Hoare triple {147996#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {147996#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:07,860 INFO L290 TraceCheckUtils]: 95: Hoare triple {147996#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147997#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:07,860 INFO L290 TraceCheckUtils]: 96: Hoare triple {147997#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {147997#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:07,860 INFO L290 TraceCheckUtils]: 97: Hoare triple {147997#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147998#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:07,861 INFO L290 TraceCheckUtils]: 98: Hoare triple {147998#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {147998#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:07,861 INFO L290 TraceCheckUtils]: 99: Hoare triple {147998#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147999#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:07,861 INFO L290 TraceCheckUtils]: 100: Hoare triple {147999#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {147999#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:07,862 INFO L290 TraceCheckUtils]: 101: Hoare triple {147999#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148000#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:07,862 INFO L290 TraceCheckUtils]: 102: Hoare triple {148000#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {148000#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:07,862 INFO L290 TraceCheckUtils]: 103: Hoare triple {148000#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148001#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:07,862 INFO L290 TraceCheckUtils]: 104: Hoare triple {148001#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {148001#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:07,863 INFO L290 TraceCheckUtils]: 105: Hoare triple {148001#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148002#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:07,863 INFO L290 TraceCheckUtils]: 106: Hoare triple {148002#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {148002#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:07,863 INFO L290 TraceCheckUtils]: 107: Hoare triple {148002#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148003#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:07,864 INFO L290 TraceCheckUtils]: 108: Hoare triple {148003#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {148003#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:07,864 INFO L290 TraceCheckUtils]: 109: Hoare triple {148003#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148004#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:07,864 INFO L290 TraceCheckUtils]: 110: Hoare triple {148004#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {148004#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:07,864 INFO L290 TraceCheckUtils]: 111: Hoare triple {148004#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148005#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:07,865 INFO L290 TraceCheckUtils]: 112: Hoare triple {148005#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {148005#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:07,865 INFO L290 TraceCheckUtils]: 113: Hoare triple {148005#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148006#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:07,865 INFO L290 TraceCheckUtils]: 114: Hoare triple {148006#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {148006#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:07,866 INFO L290 TraceCheckUtils]: 115: Hoare triple {148006#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148007#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:07,866 INFO L290 TraceCheckUtils]: 116: Hoare triple {148007#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {148007#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:07,866 INFO L290 TraceCheckUtils]: 117: Hoare triple {148007#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148008#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:07,866 INFO L290 TraceCheckUtils]: 118: Hoare triple {148008#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {148008#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:07,867 INFO L290 TraceCheckUtils]: 119: Hoare triple {148008#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148009#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:07,867 INFO L290 TraceCheckUtils]: 120: Hoare triple {148009#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {148009#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:07,867 INFO L290 TraceCheckUtils]: 121: Hoare triple {148009#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148010#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:07,868 INFO L290 TraceCheckUtils]: 122: Hoare triple {148010#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {148010#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:07,868 INFO L290 TraceCheckUtils]: 123: Hoare triple {148010#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148011#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:07,868 INFO L290 TraceCheckUtils]: 124: Hoare triple {148011#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {148011#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:07,869 INFO L290 TraceCheckUtils]: 125: Hoare triple {148011#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148012#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:07,869 INFO L290 TraceCheckUtils]: 126: Hoare triple {148012#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {148012#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:07,869 INFO L290 TraceCheckUtils]: 127: Hoare triple {148012#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148013#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:07,869 INFO L290 TraceCheckUtils]: 128: Hoare triple {148013#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {148013#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:07,870 INFO L290 TraceCheckUtils]: 129: Hoare triple {148013#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148014#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:07,870 INFO L290 TraceCheckUtils]: 130: Hoare triple {148014#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {148014#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:07,870 INFO L290 TraceCheckUtils]: 131: Hoare triple {148014#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148015#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:07,871 INFO L290 TraceCheckUtils]: 132: Hoare triple {148015#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {148015#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:07,871 INFO L290 TraceCheckUtils]: 133: Hoare triple {148015#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148016#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:07,871 INFO L290 TraceCheckUtils]: 134: Hoare triple {148016#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {148016#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:07,871 INFO L290 TraceCheckUtils]: 135: Hoare triple {148016#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148017#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:07,872 INFO L290 TraceCheckUtils]: 136: Hoare triple {148017#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {148017#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:07,872 INFO L290 TraceCheckUtils]: 137: Hoare triple {148017#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148018#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:07,872 INFO L290 TraceCheckUtils]: 138: Hoare triple {148018#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {148018#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:07,873 INFO L290 TraceCheckUtils]: 139: Hoare triple {148018#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148019#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:07,873 INFO L290 TraceCheckUtils]: 140: Hoare triple {148019#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {148019#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:07,873 INFO L290 TraceCheckUtils]: 141: Hoare triple {148019#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148020#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:07,873 INFO L290 TraceCheckUtils]: 142: Hoare triple {148020#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {148020#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:07,874 INFO L290 TraceCheckUtils]: 143: Hoare triple {148020#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148021#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:07,874 INFO L290 TraceCheckUtils]: 144: Hoare triple {148021#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {148021#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:07,874 INFO L290 TraceCheckUtils]: 145: Hoare triple {148021#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148022#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:07,875 INFO L290 TraceCheckUtils]: 146: Hoare triple {148022#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {148022#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:07,875 INFO L290 TraceCheckUtils]: 147: Hoare triple {148022#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148023#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:07,875 INFO L290 TraceCheckUtils]: 148: Hoare triple {148023#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {148023#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:07,876 INFO L290 TraceCheckUtils]: 149: Hoare triple {148023#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148024#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:07,876 INFO L290 TraceCheckUtils]: 150: Hoare triple {148024#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {148024#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:07,876 INFO L290 TraceCheckUtils]: 151: Hoare triple {148024#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148025#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:07,876 INFO L290 TraceCheckUtils]: 152: Hoare triple {148025#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {148025#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:07,877 INFO L290 TraceCheckUtils]: 153: Hoare triple {148025#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148026#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:07,877 INFO L290 TraceCheckUtils]: 154: Hoare triple {148026#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {148026#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:07,877 INFO L290 TraceCheckUtils]: 155: Hoare triple {148026#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148027#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:07,878 INFO L290 TraceCheckUtils]: 156: Hoare triple {148027#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {148027#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:07,878 INFO L290 TraceCheckUtils]: 157: Hoare triple {148027#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148028#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:07,878 INFO L290 TraceCheckUtils]: 158: Hoare triple {148028#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {148028#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:07,879 INFO L290 TraceCheckUtils]: 159: Hoare triple {148028#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148029#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:07,879 INFO L290 TraceCheckUtils]: 160: Hoare triple {148029#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {148029#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:07,879 INFO L290 TraceCheckUtils]: 161: Hoare triple {148029#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148030#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:07,879 INFO L290 TraceCheckUtils]: 162: Hoare triple {148030#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {148030#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:07,880 INFO L290 TraceCheckUtils]: 163: Hoare triple {148030#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148031#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:07,880 INFO L290 TraceCheckUtils]: 164: Hoare triple {148031#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {148031#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:07,880 INFO L290 TraceCheckUtils]: 165: Hoare triple {148031#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148032#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:07,881 INFO L290 TraceCheckUtils]: 166: Hoare triple {148032#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {148032#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:07,881 INFO L290 TraceCheckUtils]: 167: Hoare triple {148032#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148033#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:07,881 INFO L290 TraceCheckUtils]: 168: Hoare triple {148033#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {148033#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:07,881 INFO L290 TraceCheckUtils]: 169: Hoare triple {148033#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148034#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:07,882 INFO L290 TraceCheckUtils]: 170: Hoare triple {148034#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {148034#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:07,882 INFO L290 TraceCheckUtils]: 171: Hoare triple {148034#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148035#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:07,882 INFO L290 TraceCheckUtils]: 172: Hoare triple {148035#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {148035#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:07,883 INFO L290 TraceCheckUtils]: 173: Hoare triple {148035#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148036#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:07,883 INFO L290 TraceCheckUtils]: 174: Hoare triple {148036#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {148036#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:07,883 INFO L290 TraceCheckUtils]: 175: Hoare triple {148036#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148037#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:07,883 INFO L290 TraceCheckUtils]: 176: Hoare triple {148037#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {148037#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:07,884 INFO L290 TraceCheckUtils]: 177: Hoare triple {148037#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148038#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:07,884 INFO L290 TraceCheckUtils]: 178: Hoare triple {148038#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {148038#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:07,884 INFO L290 TraceCheckUtils]: 179: Hoare triple {148038#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148039#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:07,885 INFO L290 TraceCheckUtils]: 180: Hoare triple {148039#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {148039#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:07,885 INFO L290 TraceCheckUtils]: 181: Hoare triple {148039#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148040#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:07,885 INFO L290 TraceCheckUtils]: 182: Hoare triple {148040#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {148040#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:07,886 INFO L290 TraceCheckUtils]: 183: Hoare triple {148040#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148041#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:07,886 INFO L290 TraceCheckUtils]: 184: Hoare triple {148041#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {148041#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:07,886 INFO L290 TraceCheckUtils]: 185: Hoare triple {148041#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148042#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:07,886 INFO L290 TraceCheckUtils]: 186: Hoare triple {148042#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {148042#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:07,887 INFO L290 TraceCheckUtils]: 187: Hoare triple {148042#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148043#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:07,887 INFO L290 TraceCheckUtils]: 188: Hoare triple {148043#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {148043#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:07,887 INFO L290 TraceCheckUtils]: 189: Hoare triple {148043#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148044#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:07,887 INFO L290 TraceCheckUtils]: 190: Hoare triple {148044#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {148044#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:07,888 INFO L290 TraceCheckUtils]: 191: Hoare triple {148044#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148045#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:07,888 INFO L290 TraceCheckUtils]: 192: Hoare triple {148045#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {148045#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:07,888 INFO L290 TraceCheckUtils]: 193: Hoare triple {148045#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {148046#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 194: Hoare triple {148046#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {148046#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 195: Hoare triple {148046#(<= main_~x~0 94)} assume !(~x~0 < 500000); {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 196: Hoare triple {147948#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 197: Hoare triple {147948#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 198: Hoare triple {147948#false} assume !!(~x~0 < 1000000); {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 199: Hoare triple {147948#false} assume !(~x~0 < 500000); {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 200: Hoare triple {147948#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 201: Hoare triple {147948#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 202: Hoare triple {147948#false} assume !(~x~0 < 1000000); {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L272 TraceCheckUtils]: 203: Hoare triple {147948#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 204: Hoare triple {147948#false} ~cond := #in~cond; {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 205: Hoare triple {147948#false} assume 0 == ~cond; {147948#false} is VALID [2022-04-28 10:26:07,889 INFO L290 TraceCheckUtils]: 206: Hoare triple {147948#false} assume !false; {147948#false} is VALID [2022-04-28 10:26:07,890 INFO L134 CoverageAnalysis]: Checked inductivity of 9218 backedges. 285 proven. 8930 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:26:07,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:07,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382300555] [2022-04-28 10:26:07,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382300555] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:07,890 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130615531] [2022-04-28 10:26:07,890 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:26:07,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:07,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:07,892 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:26:07,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-04-28 10:26:07,962 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:26:07,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:07,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:26:07,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:07,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:08,400 INFO L272 TraceCheckUtils]: 0: Hoare triple {147947#true} call ULTIMATE.init(); {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 1: Hoare triple {147947#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 2: Hoare triple {147947#true} assume true; {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147947#true} {147947#true} #48#return; {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L272 TraceCheckUtils]: 4: Hoare triple {147947#true} call #t~ret7 := main(); {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 5: Hoare triple {147947#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 6: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 7: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 10: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 11: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 12: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 13: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,400 INFO L290 TraceCheckUtils]: 14: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 15: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 16: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 17: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 18: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 19: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 20: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 21: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 23: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 25: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 27: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 28: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 29: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 30: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 31: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 32: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 33: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 34: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,401 INFO L290 TraceCheckUtils]: 35: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 36: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 37: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 38: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 39: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 40: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 41: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 42: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 43: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 44: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 45: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 46: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 47: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 48: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 49: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 50: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 51: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 52: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 53: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 54: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 55: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,402 INFO L290 TraceCheckUtils]: 56: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 57: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 58: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 59: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 60: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 61: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 62: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 63: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 64: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 65: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 67: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 71: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 72: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 73: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 74: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 75: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 76: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 77: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,403 INFO L290 TraceCheckUtils]: 78: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 79: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 80: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 81: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 82: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 83: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 84: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 85: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 86: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 87: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 88: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 89: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 90: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 91: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 92: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 93: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 94: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 95: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 96: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 97: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 98: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,404 INFO L290 TraceCheckUtils]: 99: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 100: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 101: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 102: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 103: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 104: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 105: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 106: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 107: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 108: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 109: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 110: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 111: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 112: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 113: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 114: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 115: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 116: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 117: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 118: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 119: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,405 INFO L290 TraceCheckUtils]: 120: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 121: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 122: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 123: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 124: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 125: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 126: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 127: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 128: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 129: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 130: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 131: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 132: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 133: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 134: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 135: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 136: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 137: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 138: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 139: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 140: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 141: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,406 INFO L290 TraceCheckUtils]: 142: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 143: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 144: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 145: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 146: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 147: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 148: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 149: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 150: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 151: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 152: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 153: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 154: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 155: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 156: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 157: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 158: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 159: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 160: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 161: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 162: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,407 INFO L290 TraceCheckUtils]: 163: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 164: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 165: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 166: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 167: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 168: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 169: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 170: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 171: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 172: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 173: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 174: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 175: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 176: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 177: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 178: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 179: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 180: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 181: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 182: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 183: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,408 INFO L290 TraceCheckUtils]: 184: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 185: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 186: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 187: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 188: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 189: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 190: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 191: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 192: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 193: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 194: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 195: Hoare triple {147947#true} assume !(~x~0 < 500000); {147947#true} is VALID [2022-04-28 10:26:08,409 INFO L290 TraceCheckUtils]: 196: Hoare triple {147947#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {148639#(< main_~x~0 750001)} is VALID [2022-04-28 10:26:08,410 INFO L290 TraceCheckUtils]: 197: Hoare triple {148639#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {148639#(< main_~x~0 750001)} is VALID [2022-04-28 10:26:08,410 INFO L290 TraceCheckUtils]: 198: Hoare triple {148639#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {148639#(< main_~x~0 750001)} is VALID [2022-04-28 10:26:08,410 INFO L290 TraceCheckUtils]: 199: Hoare triple {148639#(< main_~x~0 750001)} assume !(~x~0 < 500000); {148639#(< main_~x~0 750001)} is VALID [2022-04-28 10:26:08,410 INFO L290 TraceCheckUtils]: 200: Hoare triple {148639#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {148652#(< main_~x~0 750003)} is VALID [2022-04-28 10:26:08,411 INFO L290 TraceCheckUtils]: 201: Hoare triple {148652#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {148652#(< main_~x~0 750003)} is VALID [2022-04-28 10:26:08,411 INFO L290 TraceCheckUtils]: 202: Hoare triple {148652#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {147948#false} is VALID [2022-04-28 10:26:08,411 INFO L272 TraceCheckUtils]: 203: Hoare triple {147948#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {147948#false} is VALID [2022-04-28 10:26:08,411 INFO L290 TraceCheckUtils]: 204: Hoare triple {147948#false} ~cond := #in~cond; {147948#false} is VALID [2022-04-28 10:26:08,411 INFO L290 TraceCheckUtils]: 205: Hoare triple {147948#false} assume 0 == ~cond; {147948#false} is VALID [2022-04-28 10:26:08,411 INFO L290 TraceCheckUtils]: 206: Hoare triple {147948#false} assume !false; {147948#false} is VALID [2022-04-28 10:26:08,411 INFO L134 CoverageAnalysis]: Checked inductivity of 9218 backedges. 286 proven. 2 refuted. 0 times theorem prover too weak. 8930 trivial. 0 not checked. [2022-04-28 10:26:08,411 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:08,925 INFO L290 TraceCheckUtils]: 206: Hoare triple {147948#false} assume !false; {147948#false} is VALID [2022-04-28 10:26:08,926 INFO L290 TraceCheckUtils]: 205: Hoare triple {148674#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {147948#false} is VALID [2022-04-28 10:26:08,926 INFO L290 TraceCheckUtils]: 204: Hoare triple {148678#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {148674#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:26:08,926 INFO L272 TraceCheckUtils]: 203: Hoare triple {148682#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {148678#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:26:08,927 INFO L290 TraceCheckUtils]: 202: Hoare triple {148686#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {148682#(= main_~x~0 1000000)} is VALID [2022-04-28 10:26:08,927 INFO L290 TraceCheckUtils]: 201: Hoare triple {148686#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {148686#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:26:08,927 INFO L290 TraceCheckUtils]: 200: Hoare triple {148693#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {148686#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:26:08,928 INFO L290 TraceCheckUtils]: 199: Hoare triple {148693#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {148693#(<= main_~x~0 999998)} is VALID [2022-04-28 10:26:08,928 INFO L290 TraceCheckUtils]: 198: Hoare triple {148693#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {148693#(<= main_~x~0 999998)} is VALID [2022-04-28 10:26:08,928 INFO L290 TraceCheckUtils]: 197: Hoare triple {148693#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {148693#(<= main_~x~0 999998)} is VALID [2022-04-28 10:26:08,928 INFO L290 TraceCheckUtils]: 196: Hoare triple {147947#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {148693#(<= main_~x~0 999998)} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 195: Hoare triple {147947#true} assume !(~x~0 < 500000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 194: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 193: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 192: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 191: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 190: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 189: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 188: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 187: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 186: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 185: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 184: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 183: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 182: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 181: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 180: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 179: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 178: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 177: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 176: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,929 INFO L290 TraceCheckUtils]: 175: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 174: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 173: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 172: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 171: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 170: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 169: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 168: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 167: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 166: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 165: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 164: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 163: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 162: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 161: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 160: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 159: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 158: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 157: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 156: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,930 INFO L290 TraceCheckUtils]: 155: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 154: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 153: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 152: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 151: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 150: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 149: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 148: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 147: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 146: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 145: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 144: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 143: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 142: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 141: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 140: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 139: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 138: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 137: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 136: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 135: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,931 INFO L290 TraceCheckUtils]: 134: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 133: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 132: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 131: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 130: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 129: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 128: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 127: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 126: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 125: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 124: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 123: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 122: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 121: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 120: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 119: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 118: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 117: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 116: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 115: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 114: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 113: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,932 INFO L290 TraceCheckUtils]: 112: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 111: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 110: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 109: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 108: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 107: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 106: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 105: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 104: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 103: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 102: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 101: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 100: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 99: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 98: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 97: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 96: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 95: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 94: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 93: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 92: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,933 INFO L290 TraceCheckUtils]: 91: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 90: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 89: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 88: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 87: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 86: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 85: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 84: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 83: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 82: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 81: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 80: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 79: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 78: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 77: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 76: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 75: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 74: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 73: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 72: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 71: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,934 INFO L290 TraceCheckUtils]: 70: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 69: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 68: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 67: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 66: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 65: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 64: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 63: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 62: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 61: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 60: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 59: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 58: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 57: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 56: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 55: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 54: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 53: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 52: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 51: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,935 INFO L290 TraceCheckUtils]: 50: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 49: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 48: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 47: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 46: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 45: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 44: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 43: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 41: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 40: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 39: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 38: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 37: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 36: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 35: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 34: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 33: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 32: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 31: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 30: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 29: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 27: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 26: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 25: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 24: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 23: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 22: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 21: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 19: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 18: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 17: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 16: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 15: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 14: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 13: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 12: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 11: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 10: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 9: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 8: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,937 INFO L290 TraceCheckUtils]: 7: Hoare triple {147947#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {147947#true} is VALID [2022-04-28 10:26:08,938 INFO L290 TraceCheckUtils]: 6: Hoare triple {147947#true} assume !!(~x~0 < 1000000); {147947#true} is VALID [2022-04-28 10:26:08,938 INFO L290 TraceCheckUtils]: 5: Hoare triple {147947#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {147947#true} is VALID [2022-04-28 10:26:08,938 INFO L272 TraceCheckUtils]: 4: Hoare triple {147947#true} call #t~ret7 := main(); {147947#true} is VALID [2022-04-28 10:26:08,938 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147947#true} {147947#true} #48#return; {147947#true} is VALID [2022-04-28 10:26:08,938 INFO L290 TraceCheckUtils]: 2: Hoare triple {147947#true} assume true; {147947#true} is VALID [2022-04-28 10:26:08,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {147947#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {147947#true} is VALID [2022-04-28 10:26:08,938 INFO L272 TraceCheckUtils]: 0: Hoare triple {147947#true} call ULTIMATE.init(); {147947#true} is VALID [2022-04-28 10:26:08,938 INFO L134 CoverageAnalysis]: Checked inductivity of 9218 backedges. 286 proven. 2 refuted. 0 times theorem prover too weak. 8930 trivial. 0 not checked. [2022-04-28 10:26:08,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130615531] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:08,938 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:08,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 4, 7] total 105 [2022-04-28 10:26:08,939 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:08,939 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [104485478] [2022-04-28 10:26:08,939 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [104485478] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:08,939 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:08,939 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-28 10:26:08,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119396141] [2022-04-28 10:26:08,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:08,939 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.061224489795918) internal successors, (202), 97 states have internal predecessors, (202), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-28 10:26:08,939 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:08,939 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 2.061224489795918) internal successors, (202), 97 states have internal predecessors, (202), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:09,052 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:09,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-28 10:26:09,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:09,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-28 10:26:09,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5059, Invalid=5861, Unknown=0, NotChecked=0, Total=10920 [2022-04-28 10:26:09,054 INFO L87 Difference]: Start difference. First operand 208 states and 211 transitions. Second operand has 98 states, 98 states have (on average 2.061224489795918) internal successors, (202), 97 states have internal predecessors, (202), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:12,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:12,801 INFO L93 Difference]: Finished difference Result 224 states and 231 transitions. [2022-04-28 10:26:12,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-28 10:26:12,801 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 2.061224489795918) internal successors, (202), 97 states have internal predecessors, (202), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 207 [2022-04-28 10:26:12,802 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:12,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.061224489795918) internal successors, (202), 97 states have internal predecessors, (202), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:12,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 219 transitions. [2022-04-28 10:26:12,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 2.061224489795918) internal successors, (202), 97 states have internal predecessors, (202), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:12,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 219 transitions. [2022-04-28 10:26:12,804 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 219 transitions. [2022-04-28 10:26:12,942 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:12,944 INFO L225 Difference]: With dead ends: 224 [2022-04-28 10:26:12,944 INFO L226 Difference]: Without dead ends: 210 [2022-04-28 10:26:12,946 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 607 GetRequests, 409 SyntacticMatches, 0 SemanticMatches, 198 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4848 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=14749, Invalid=25051, Unknown=0, NotChecked=0, Total=39800 [2022-04-28 10:26:12,946 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 106 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 238 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 339 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 238 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:12,947 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 42 Invalid, 339 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 238 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:12,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 210 states. [2022-04-28 10:26:13,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 210 to 210. [2022-04-28 10:26:13,170 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:13,170 INFO L82 GeneralOperation]: Start isEquivalent. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0195121951219512) internal successors, (209), 205 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:13,170 INFO L74 IsIncluded]: Start isIncluded. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0195121951219512) internal successors, (209), 205 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:13,170 INFO L87 Difference]: Start difference. First operand 210 states. Second operand has 210 states, 205 states have (on average 1.0195121951219512) internal successors, (209), 205 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:13,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:13,172 INFO L93 Difference]: Finished difference Result 210 states and 213 transitions. [2022-04-28 10:26:13,172 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 213 transitions. [2022-04-28 10:26:13,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:13,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:13,173 INFO L74 IsIncluded]: Start isIncluded. First operand has 210 states, 205 states have (on average 1.0195121951219512) internal successors, (209), 205 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 210 states. [2022-04-28 10:26:13,173 INFO L87 Difference]: Start difference. First operand has 210 states, 205 states have (on average 1.0195121951219512) internal successors, (209), 205 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 210 states. [2022-04-28 10:26:13,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:13,174 INFO L93 Difference]: Finished difference Result 210 states and 213 transitions. [2022-04-28 10:26:13,175 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 213 transitions. [2022-04-28 10:26:13,175 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:13,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:13,175 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:13,175 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:13,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 210 states, 205 states have (on average 1.0195121951219512) internal successors, (209), 205 states have internal predecessors, (209), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:13,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 213 transitions. [2022-04-28 10:26:13,177 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 213 transitions. Word has length 207 [2022-04-28 10:26:13,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:13,177 INFO L495 AbstractCegarLoop]: Abstraction has 210 states and 213 transitions. [2022-04-28 10:26:13,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 2.061224489795918) internal successors, (202), 97 states have internal predecessors, (202), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:13,177 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 210 states and 213 transitions. [2022-04-28 10:26:13,305 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:13,305 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 213 transitions. [2022-04-28 10:26:13,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-28 10:26:13,305 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:13,306 INFO L195 NwaCegarLoop]: trace histogram [97, 95, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:13,321 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2022-04-28 10:26:13,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable96 [2022-04-28 10:26:13,506 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:13,506 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:13,506 INFO L85 PathProgramCache]: Analyzing trace with hash 553714781, now seen corresponding path program 187 times [2022-04-28 10:26:13,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:13,506 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1092485229] [2022-04-28 10:26:13,515 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:13,515 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:13,515 INFO L85 PathProgramCache]: Analyzing trace with hash 553714781, now seen corresponding path program 188 times [2022-04-28 10:26:13,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:13,515 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131492678] [2022-04-28 10:26:13,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:13,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:13,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:16,225 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:16,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:16,229 INFO L290 TraceCheckUtils]: 0: Hoare triple {150875#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {150774#true} is VALID [2022-04-28 10:26:16,229 INFO L290 TraceCheckUtils]: 1: Hoare triple {150774#true} assume true; {150774#true} is VALID [2022-04-28 10:26:16,230 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {150774#true} {150774#true} #48#return; {150774#true} is VALID [2022-04-28 10:26:16,230 INFO L272 TraceCheckUtils]: 0: Hoare triple {150774#true} call ULTIMATE.init(); {150875#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:16,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {150875#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {150774#true} is VALID [2022-04-28 10:26:16,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {150774#true} assume true; {150774#true} is VALID [2022-04-28 10:26:16,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150774#true} {150774#true} #48#return; {150774#true} is VALID [2022-04-28 10:26:16,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {150774#true} call #t~ret7 := main(); {150774#true} is VALID [2022-04-28 10:26:16,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {150774#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {150779#(= main_~x~0 0)} is VALID [2022-04-28 10:26:16,231 INFO L290 TraceCheckUtils]: 6: Hoare triple {150779#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {150779#(= main_~x~0 0)} is VALID [2022-04-28 10:26:16,231 INFO L290 TraceCheckUtils]: 7: Hoare triple {150779#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150780#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:16,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {150780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {150780#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:16,231 INFO L290 TraceCheckUtils]: 9: Hoare triple {150780#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150781#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:16,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {150781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {150781#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:16,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {150781#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150782#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:16,232 INFO L290 TraceCheckUtils]: 12: Hoare triple {150782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {150782#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:16,233 INFO L290 TraceCheckUtils]: 13: Hoare triple {150782#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150783#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:16,233 INFO L290 TraceCheckUtils]: 14: Hoare triple {150783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {150783#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:16,233 INFO L290 TraceCheckUtils]: 15: Hoare triple {150783#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150784#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:16,233 INFO L290 TraceCheckUtils]: 16: Hoare triple {150784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {150784#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:16,234 INFO L290 TraceCheckUtils]: 17: Hoare triple {150784#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150785#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:16,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {150785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {150785#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:16,234 INFO L290 TraceCheckUtils]: 19: Hoare triple {150785#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150786#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:16,235 INFO L290 TraceCheckUtils]: 20: Hoare triple {150786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {150786#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:16,235 INFO L290 TraceCheckUtils]: 21: Hoare triple {150786#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150787#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:16,235 INFO L290 TraceCheckUtils]: 22: Hoare triple {150787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {150787#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:16,235 INFO L290 TraceCheckUtils]: 23: Hoare triple {150787#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150788#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:16,236 INFO L290 TraceCheckUtils]: 24: Hoare triple {150788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {150788#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:16,236 INFO L290 TraceCheckUtils]: 25: Hoare triple {150788#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150789#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:16,236 INFO L290 TraceCheckUtils]: 26: Hoare triple {150789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {150789#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:16,237 INFO L290 TraceCheckUtils]: 27: Hoare triple {150789#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150790#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:16,237 INFO L290 TraceCheckUtils]: 28: Hoare triple {150790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {150790#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:16,237 INFO L290 TraceCheckUtils]: 29: Hoare triple {150790#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150791#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:16,237 INFO L290 TraceCheckUtils]: 30: Hoare triple {150791#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {150791#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:16,238 INFO L290 TraceCheckUtils]: 31: Hoare triple {150791#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150792#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:16,238 INFO L290 TraceCheckUtils]: 32: Hoare triple {150792#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {150792#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:16,238 INFO L290 TraceCheckUtils]: 33: Hoare triple {150792#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150793#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:16,239 INFO L290 TraceCheckUtils]: 34: Hoare triple {150793#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {150793#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:16,239 INFO L290 TraceCheckUtils]: 35: Hoare triple {150793#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150794#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:16,239 INFO L290 TraceCheckUtils]: 36: Hoare triple {150794#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {150794#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:16,239 INFO L290 TraceCheckUtils]: 37: Hoare triple {150794#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150795#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:16,240 INFO L290 TraceCheckUtils]: 38: Hoare triple {150795#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {150795#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:16,240 INFO L290 TraceCheckUtils]: 39: Hoare triple {150795#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150796#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:16,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {150796#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {150796#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:16,241 INFO L290 TraceCheckUtils]: 41: Hoare triple {150796#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150797#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:16,241 INFO L290 TraceCheckUtils]: 42: Hoare triple {150797#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {150797#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:16,241 INFO L290 TraceCheckUtils]: 43: Hoare triple {150797#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150798#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:16,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {150798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {150798#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:16,242 INFO L290 TraceCheckUtils]: 45: Hoare triple {150798#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150799#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:16,242 INFO L290 TraceCheckUtils]: 46: Hoare triple {150799#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {150799#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:16,242 INFO L290 TraceCheckUtils]: 47: Hoare triple {150799#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150800#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:16,243 INFO L290 TraceCheckUtils]: 48: Hoare triple {150800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {150800#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:16,243 INFO L290 TraceCheckUtils]: 49: Hoare triple {150800#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150801#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:16,243 INFO L290 TraceCheckUtils]: 50: Hoare triple {150801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {150801#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:16,243 INFO L290 TraceCheckUtils]: 51: Hoare triple {150801#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150802#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:16,244 INFO L290 TraceCheckUtils]: 52: Hoare triple {150802#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {150802#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:16,244 INFO L290 TraceCheckUtils]: 53: Hoare triple {150802#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150803#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:16,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {150803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {150803#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:16,245 INFO L290 TraceCheckUtils]: 55: Hoare triple {150803#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150804#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:16,245 INFO L290 TraceCheckUtils]: 56: Hoare triple {150804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {150804#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:16,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {150804#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150805#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:16,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {150805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {150805#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:16,246 INFO L290 TraceCheckUtils]: 59: Hoare triple {150805#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150806#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:16,246 INFO L290 TraceCheckUtils]: 60: Hoare triple {150806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {150806#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:16,246 INFO L290 TraceCheckUtils]: 61: Hoare triple {150806#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150807#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:16,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {150807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {150807#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:16,247 INFO L290 TraceCheckUtils]: 63: Hoare triple {150807#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150808#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:16,247 INFO L290 TraceCheckUtils]: 64: Hoare triple {150808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {150808#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:16,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {150808#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150809#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:16,248 INFO L290 TraceCheckUtils]: 66: Hoare triple {150809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {150809#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:16,248 INFO L290 TraceCheckUtils]: 67: Hoare triple {150809#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150810#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:16,248 INFO L290 TraceCheckUtils]: 68: Hoare triple {150810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {150810#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:16,249 INFO L290 TraceCheckUtils]: 69: Hoare triple {150810#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150811#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:16,249 INFO L290 TraceCheckUtils]: 70: Hoare triple {150811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {150811#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:16,249 INFO L290 TraceCheckUtils]: 71: Hoare triple {150811#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150812#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:16,249 INFO L290 TraceCheckUtils]: 72: Hoare triple {150812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {150812#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:16,250 INFO L290 TraceCheckUtils]: 73: Hoare triple {150812#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150813#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:16,250 INFO L290 TraceCheckUtils]: 74: Hoare triple {150813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {150813#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:16,250 INFO L290 TraceCheckUtils]: 75: Hoare triple {150813#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150814#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:16,250 INFO L290 TraceCheckUtils]: 76: Hoare triple {150814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {150814#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:16,251 INFO L290 TraceCheckUtils]: 77: Hoare triple {150814#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150815#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:16,251 INFO L290 TraceCheckUtils]: 78: Hoare triple {150815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {150815#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:16,251 INFO L290 TraceCheckUtils]: 79: Hoare triple {150815#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150816#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:16,252 INFO L290 TraceCheckUtils]: 80: Hoare triple {150816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {150816#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:16,252 INFO L290 TraceCheckUtils]: 81: Hoare triple {150816#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150817#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:16,252 INFO L290 TraceCheckUtils]: 82: Hoare triple {150817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {150817#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:16,253 INFO L290 TraceCheckUtils]: 83: Hoare triple {150817#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150818#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:16,253 INFO L290 TraceCheckUtils]: 84: Hoare triple {150818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {150818#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:16,253 INFO L290 TraceCheckUtils]: 85: Hoare triple {150818#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150819#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:16,253 INFO L290 TraceCheckUtils]: 86: Hoare triple {150819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {150819#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:16,254 INFO L290 TraceCheckUtils]: 87: Hoare triple {150819#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150820#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:16,254 INFO L290 TraceCheckUtils]: 88: Hoare triple {150820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {150820#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:16,254 INFO L290 TraceCheckUtils]: 89: Hoare triple {150820#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150821#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:16,254 INFO L290 TraceCheckUtils]: 90: Hoare triple {150821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {150821#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:16,255 INFO L290 TraceCheckUtils]: 91: Hoare triple {150821#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150822#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:16,255 INFO L290 TraceCheckUtils]: 92: Hoare triple {150822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {150822#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:16,255 INFO L290 TraceCheckUtils]: 93: Hoare triple {150822#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150823#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:16,256 INFO L290 TraceCheckUtils]: 94: Hoare triple {150823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {150823#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:16,256 INFO L290 TraceCheckUtils]: 95: Hoare triple {150823#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150824#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:16,256 INFO L290 TraceCheckUtils]: 96: Hoare triple {150824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {150824#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:16,256 INFO L290 TraceCheckUtils]: 97: Hoare triple {150824#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150825#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:16,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {150825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {150825#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:16,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {150825#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150826#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:16,257 INFO L290 TraceCheckUtils]: 100: Hoare triple {150826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {150826#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:16,258 INFO L290 TraceCheckUtils]: 101: Hoare triple {150826#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150827#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:16,258 INFO L290 TraceCheckUtils]: 102: Hoare triple {150827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {150827#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:16,258 INFO L290 TraceCheckUtils]: 103: Hoare triple {150827#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150828#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:16,258 INFO L290 TraceCheckUtils]: 104: Hoare triple {150828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {150828#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:16,259 INFO L290 TraceCheckUtils]: 105: Hoare triple {150828#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150829#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:16,259 INFO L290 TraceCheckUtils]: 106: Hoare triple {150829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {150829#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:16,259 INFO L290 TraceCheckUtils]: 107: Hoare triple {150829#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150830#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:16,260 INFO L290 TraceCheckUtils]: 108: Hoare triple {150830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {150830#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:16,260 INFO L290 TraceCheckUtils]: 109: Hoare triple {150830#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150831#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:16,260 INFO L290 TraceCheckUtils]: 110: Hoare triple {150831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {150831#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:16,260 INFO L290 TraceCheckUtils]: 111: Hoare triple {150831#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150832#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:16,261 INFO L290 TraceCheckUtils]: 112: Hoare triple {150832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {150832#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:16,261 INFO L290 TraceCheckUtils]: 113: Hoare triple {150832#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150833#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:16,261 INFO L290 TraceCheckUtils]: 114: Hoare triple {150833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {150833#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:16,262 INFO L290 TraceCheckUtils]: 115: Hoare triple {150833#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150834#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:16,262 INFO L290 TraceCheckUtils]: 116: Hoare triple {150834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {150834#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:16,262 INFO L290 TraceCheckUtils]: 117: Hoare triple {150834#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150835#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:16,262 INFO L290 TraceCheckUtils]: 118: Hoare triple {150835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {150835#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:16,263 INFO L290 TraceCheckUtils]: 119: Hoare triple {150835#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150836#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:16,263 INFO L290 TraceCheckUtils]: 120: Hoare triple {150836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {150836#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:16,263 INFO L290 TraceCheckUtils]: 121: Hoare triple {150836#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150837#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:16,263 INFO L290 TraceCheckUtils]: 122: Hoare triple {150837#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {150837#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:16,264 INFO L290 TraceCheckUtils]: 123: Hoare triple {150837#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150838#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:16,264 INFO L290 TraceCheckUtils]: 124: Hoare triple {150838#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {150838#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:16,264 INFO L290 TraceCheckUtils]: 125: Hoare triple {150838#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150839#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:16,265 INFO L290 TraceCheckUtils]: 126: Hoare triple {150839#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {150839#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:16,265 INFO L290 TraceCheckUtils]: 127: Hoare triple {150839#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150840#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:16,265 INFO L290 TraceCheckUtils]: 128: Hoare triple {150840#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {150840#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:16,265 INFO L290 TraceCheckUtils]: 129: Hoare triple {150840#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150841#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:16,266 INFO L290 TraceCheckUtils]: 130: Hoare triple {150841#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {150841#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:16,266 INFO L290 TraceCheckUtils]: 131: Hoare triple {150841#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150842#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:16,266 INFO L290 TraceCheckUtils]: 132: Hoare triple {150842#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {150842#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:16,267 INFO L290 TraceCheckUtils]: 133: Hoare triple {150842#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150843#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:16,267 INFO L290 TraceCheckUtils]: 134: Hoare triple {150843#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {150843#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:16,267 INFO L290 TraceCheckUtils]: 135: Hoare triple {150843#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150844#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:16,267 INFO L290 TraceCheckUtils]: 136: Hoare triple {150844#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {150844#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:16,268 INFO L290 TraceCheckUtils]: 137: Hoare triple {150844#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150845#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:16,268 INFO L290 TraceCheckUtils]: 138: Hoare triple {150845#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {150845#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:16,268 INFO L290 TraceCheckUtils]: 139: Hoare triple {150845#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150846#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:16,269 INFO L290 TraceCheckUtils]: 140: Hoare triple {150846#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {150846#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:16,269 INFO L290 TraceCheckUtils]: 141: Hoare triple {150846#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150847#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:16,269 INFO L290 TraceCheckUtils]: 142: Hoare triple {150847#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {150847#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:16,269 INFO L290 TraceCheckUtils]: 143: Hoare triple {150847#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150848#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:16,270 INFO L290 TraceCheckUtils]: 144: Hoare triple {150848#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {150848#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:16,270 INFO L290 TraceCheckUtils]: 145: Hoare triple {150848#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150849#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:16,270 INFO L290 TraceCheckUtils]: 146: Hoare triple {150849#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {150849#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:16,271 INFO L290 TraceCheckUtils]: 147: Hoare triple {150849#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150850#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:16,271 INFO L290 TraceCheckUtils]: 148: Hoare triple {150850#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {150850#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:16,271 INFO L290 TraceCheckUtils]: 149: Hoare triple {150850#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150851#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:16,271 INFO L290 TraceCheckUtils]: 150: Hoare triple {150851#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {150851#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:16,272 INFO L290 TraceCheckUtils]: 151: Hoare triple {150851#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150852#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:16,272 INFO L290 TraceCheckUtils]: 152: Hoare triple {150852#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {150852#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:16,272 INFO L290 TraceCheckUtils]: 153: Hoare triple {150852#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150853#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:16,273 INFO L290 TraceCheckUtils]: 154: Hoare triple {150853#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {150853#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:16,273 INFO L290 TraceCheckUtils]: 155: Hoare triple {150853#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150854#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:16,273 INFO L290 TraceCheckUtils]: 156: Hoare triple {150854#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {150854#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:16,273 INFO L290 TraceCheckUtils]: 157: Hoare triple {150854#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150855#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:16,274 INFO L290 TraceCheckUtils]: 158: Hoare triple {150855#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {150855#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:16,274 INFO L290 TraceCheckUtils]: 159: Hoare triple {150855#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150856#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:16,274 INFO L290 TraceCheckUtils]: 160: Hoare triple {150856#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {150856#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:16,275 INFO L290 TraceCheckUtils]: 161: Hoare triple {150856#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150857#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:16,275 INFO L290 TraceCheckUtils]: 162: Hoare triple {150857#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {150857#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:16,275 INFO L290 TraceCheckUtils]: 163: Hoare triple {150857#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150858#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:16,275 INFO L290 TraceCheckUtils]: 164: Hoare triple {150858#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {150858#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:16,276 INFO L290 TraceCheckUtils]: 165: Hoare triple {150858#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150859#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:16,276 INFO L290 TraceCheckUtils]: 166: Hoare triple {150859#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {150859#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:16,276 INFO L290 TraceCheckUtils]: 167: Hoare triple {150859#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150860#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:16,276 INFO L290 TraceCheckUtils]: 168: Hoare triple {150860#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {150860#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:16,277 INFO L290 TraceCheckUtils]: 169: Hoare triple {150860#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150861#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:16,277 INFO L290 TraceCheckUtils]: 170: Hoare triple {150861#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {150861#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:16,277 INFO L290 TraceCheckUtils]: 171: Hoare triple {150861#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150862#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:16,278 INFO L290 TraceCheckUtils]: 172: Hoare triple {150862#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {150862#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:16,278 INFO L290 TraceCheckUtils]: 173: Hoare triple {150862#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150863#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:16,278 INFO L290 TraceCheckUtils]: 174: Hoare triple {150863#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {150863#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:16,279 INFO L290 TraceCheckUtils]: 175: Hoare triple {150863#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150864#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:16,279 INFO L290 TraceCheckUtils]: 176: Hoare triple {150864#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {150864#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:16,279 INFO L290 TraceCheckUtils]: 177: Hoare triple {150864#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150865#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:16,279 INFO L290 TraceCheckUtils]: 178: Hoare triple {150865#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {150865#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:16,280 INFO L290 TraceCheckUtils]: 179: Hoare triple {150865#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150866#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:16,280 INFO L290 TraceCheckUtils]: 180: Hoare triple {150866#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {150866#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:16,280 INFO L290 TraceCheckUtils]: 181: Hoare triple {150866#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150867#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:16,280 INFO L290 TraceCheckUtils]: 182: Hoare triple {150867#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {150867#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:16,281 INFO L290 TraceCheckUtils]: 183: Hoare triple {150867#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150868#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:16,281 INFO L290 TraceCheckUtils]: 184: Hoare triple {150868#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {150868#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:16,281 INFO L290 TraceCheckUtils]: 185: Hoare triple {150868#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150869#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:16,282 INFO L290 TraceCheckUtils]: 186: Hoare triple {150869#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {150869#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:16,282 INFO L290 TraceCheckUtils]: 187: Hoare triple {150869#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150870#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:16,282 INFO L290 TraceCheckUtils]: 188: Hoare triple {150870#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {150870#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:16,282 INFO L290 TraceCheckUtils]: 189: Hoare triple {150870#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150871#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:16,283 INFO L290 TraceCheckUtils]: 190: Hoare triple {150871#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {150871#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:16,283 INFO L290 TraceCheckUtils]: 191: Hoare triple {150871#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150872#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:16,283 INFO L290 TraceCheckUtils]: 192: Hoare triple {150872#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {150872#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:16,284 INFO L290 TraceCheckUtils]: 193: Hoare triple {150872#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150873#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:16,284 INFO L290 TraceCheckUtils]: 194: Hoare triple {150873#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {150873#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:16,284 INFO L290 TraceCheckUtils]: 195: Hoare triple {150873#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150874#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:16,284 INFO L290 TraceCheckUtils]: 196: Hoare triple {150874#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {150874#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 197: Hoare triple {150874#(<= main_~x~0 95)} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 198: Hoare triple {150775#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 199: Hoare triple {150775#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 200: Hoare triple {150775#false} assume !!(~x~0 < 1000000); {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 201: Hoare triple {150775#false} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 202: Hoare triple {150775#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 203: Hoare triple {150775#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 204: Hoare triple {150775#false} assume !(~x~0 < 1000000); {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L272 TraceCheckUtils]: 205: Hoare triple {150775#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 206: Hoare triple {150775#false} ~cond := #in~cond; {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 207: Hoare triple {150775#false} assume 0 == ~cond; {150775#false} is VALID [2022-04-28 10:26:16,285 INFO L290 TraceCheckUtils]: 208: Hoare triple {150775#false} assume !false; {150775#false} is VALID [2022-04-28 10:26:16,286 INFO L134 CoverageAnalysis]: Checked inductivity of 9411 backedges. 288 proven. 9120 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:26:16,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:16,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131492678] [2022-04-28 10:26:16,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131492678] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:16,286 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973812267] [2022-04-28 10:26:16,286 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:26:16,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:16,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:16,287 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:26:16,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-04-28 10:26:16,382 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:26:16,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:16,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-28 10:26:16,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:16,428 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:17,462 INFO L272 TraceCheckUtils]: 0: Hoare triple {150774#true} call ULTIMATE.init(); {150774#true} is VALID [2022-04-28 10:26:17,462 INFO L290 TraceCheckUtils]: 1: Hoare triple {150774#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {150774#true} is VALID [2022-04-28 10:26:17,462 INFO L290 TraceCheckUtils]: 2: Hoare triple {150774#true} assume true; {150774#true} is VALID [2022-04-28 10:26:17,462 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150774#true} {150774#true} #48#return; {150774#true} is VALID [2022-04-28 10:26:17,462 INFO L272 TraceCheckUtils]: 4: Hoare triple {150774#true} call #t~ret7 := main(); {150774#true} is VALID [2022-04-28 10:26:17,462 INFO L290 TraceCheckUtils]: 5: Hoare triple {150774#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {150894#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:17,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {150894#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {150894#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:17,463 INFO L290 TraceCheckUtils]: 7: Hoare triple {150894#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150780#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:17,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {150780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {150780#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:17,463 INFO L290 TraceCheckUtils]: 9: Hoare triple {150780#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150781#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:17,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {150781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {150781#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:17,464 INFO L290 TraceCheckUtils]: 11: Hoare triple {150781#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150782#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:17,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {150782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {150782#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:17,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {150782#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150783#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:17,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {150783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {150783#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:17,465 INFO L290 TraceCheckUtils]: 15: Hoare triple {150783#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150784#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:17,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {150784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {150784#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:17,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {150784#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150785#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:17,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {150785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {150785#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:17,466 INFO L290 TraceCheckUtils]: 19: Hoare triple {150785#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150786#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:17,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {150786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {150786#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:17,467 INFO L290 TraceCheckUtils]: 21: Hoare triple {150786#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150787#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:17,467 INFO L290 TraceCheckUtils]: 22: Hoare triple {150787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {150787#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:17,467 INFO L290 TraceCheckUtils]: 23: Hoare triple {150787#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150788#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:17,468 INFO L290 TraceCheckUtils]: 24: Hoare triple {150788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {150788#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:17,468 INFO L290 TraceCheckUtils]: 25: Hoare triple {150788#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150789#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:17,468 INFO L290 TraceCheckUtils]: 26: Hoare triple {150789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {150789#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:17,468 INFO L290 TraceCheckUtils]: 27: Hoare triple {150789#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150790#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:17,469 INFO L290 TraceCheckUtils]: 28: Hoare triple {150790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {150790#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:17,469 INFO L290 TraceCheckUtils]: 29: Hoare triple {150790#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150791#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:17,469 INFO L290 TraceCheckUtils]: 30: Hoare triple {150791#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {150791#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:17,470 INFO L290 TraceCheckUtils]: 31: Hoare triple {150791#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150792#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:17,470 INFO L290 TraceCheckUtils]: 32: Hoare triple {150792#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {150792#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:17,470 INFO L290 TraceCheckUtils]: 33: Hoare triple {150792#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150793#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:17,470 INFO L290 TraceCheckUtils]: 34: Hoare triple {150793#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {150793#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:17,471 INFO L290 TraceCheckUtils]: 35: Hoare triple {150793#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150794#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:17,471 INFO L290 TraceCheckUtils]: 36: Hoare triple {150794#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {150794#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:17,471 INFO L290 TraceCheckUtils]: 37: Hoare triple {150794#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150795#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:17,472 INFO L290 TraceCheckUtils]: 38: Hoare triple {150795#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {150795#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:17,472 INFO L290 TraceCheckUtils]: 39: Hoare triple {150795#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150796#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:17,472 INFO L290 TraceCheckUtils]: 40: Hoare triple {150796#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {150796#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:17,473 INFO L290 TraceCheckUtils]: 41: Hoare triple {150796#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150797#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:17,473 INFO L290 TraceCheckUtils]: 42: Hoare triple {150797#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {150797#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:17,473 INFO L290 TraceCheckUtils]: 43: Hoare triple {150797#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150798#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:17,473 INFO L290 TraceCheckUtils]: 44: Hoare triple {150798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {150798#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:17,474 INFO L290 TraceCheckUtils]: 45: Hoare triple {150798#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150799#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:17,474 INFO L290 TraceCheckUtils]: 46: Hoare triple {150799#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {150799#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:17,474 INFO L290 TraceCheckUtils]: 47: Hoare triple {150799#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150800#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:17,474 INFO L290 TraceCheckUtils]: 48: Hoare triple {150800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {150800#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:17,475 INFO L290 TraceCheckUtils]: 49: Hoare triple {150800#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150801#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:17,475 INFO L290 TraceCheckUtils]: 50: Hoare triple {150801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {150801#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:17,475 INFO L290 TraceCheckUtils]: 51: Hoare triple {150801#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150802#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:17,476 INFO L290 TraceCheckUtils]: 52: Hoare triple {150802#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {150802#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:17,476 INFO L290 TraceCheckUtils]: 53: Hoare triple {150802#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150803#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:17,476 INFO L290 TraceCheckUtils]: 54: Hoare triple {150803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {150803#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:17,477 INFO L290 TraceCheckUtils]: 55: Hoare triple {150803#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150804#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:17,477 INFO L290 TraceCheckUtils]: 56: Hoare triple {150804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {150804#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:17,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {150804#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150805#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:17,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {150805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {150805#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:17,478 INFO L290 TraceCheckUtils]: 59: Hoare triple {150805#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150806#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:17,478 INFO L290 TraceCheckUtils]: 60: Hoare triple {150806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {150806#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:17,478 INFO L290 TraceCheckUtils]: 61: Hoare triple {150806#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150807#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:17,478 INFO L290 TraceCheckUtils]: 62: Hoare triple {150807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {150807#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:17,479 INFO L290 TraceCheckUtils]: 63: Hoare triple {150807#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150808#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:17,479 INFO L290 TraceCheckUtils]: 64: Hoare triple {150808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {150808#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:17,479 INFO L290 TraceCheckUtils]: 65: Hoare triple {150808#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150809#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:17,480 INFO L290 TraceCheckUtils]: 66: Hoare triple {150809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {150809#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:17,480 INFO L290 TraceCheckUtils]: 67: Hoare triple {150809#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150810#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:17,480 INFO L290 TraceCheckUtils]: 68: Hoare triple {150810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {150810#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:17,481 INFO L290 TraceCheckUtils]: 69: Hoare triple {150810#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150811#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:17,481 INFO L290 TraceCheckUtils]: 70: Hoare triple {150811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {150811#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:17,481 INFO L290 TraceCheckUtils]: 71: Hoare triple {150811#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150812#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:17,481 INFO L290 TraceCheckUtils]: 72: Hoare triple {150812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {150812#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:17,482 INFO L290 TraceCheckUtils]: 73: Hoare triple {150812#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150813#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:17,482 INFO L290 TraceCheckUtils]: 74: Hoare triple {150813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {150813#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:17,482 INFO L290 TraceCheckUtils]: 75: Hoare triple {150813#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150814#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:17,482 INFO L290 TraceCheckUtils]: 76: Hoare triple {150814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {150814#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:17,483 INFO L290 TraceCheckUtils]: 77: Hoare triple {150814#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150815#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:17,483 INFO L290 TraceCheckUtils]: 78: Hoare triple {150815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {150815#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:17,483 INFO L290 TraceCheckUtils]: 79: Hoare triple {150815#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150816#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:17,484 INFO L290 TraceCheckUtils]: 80: Hoare triple {150816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {150816#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:17,484 INFO L290 TraceCheckUtils]: 81: Hoare triple {150816#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150817#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:17,484 INFO L290 TraceCheckUtils]: 82: Hoare triple {150817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {150817#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:17,485 INFO L290 TraceCheckUtils]: 83: Hoare triple {150817#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150818#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:17,485 INFO L290 TraceCheckUtils]: 84: Hoare triple {150818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {150818#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:17,485 INFO L290 TraceCheckUtils]: 85: Hoare triple {150818#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150819#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:17,485 INFO L290 TraceCheckUtils]: 86: Hoare triple {150819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {150819#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:17,486 INFO L290 TraceCheckUtils]: 87: Hoare triple {150819#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150820#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:17,486 INFO L290 TraceCheckUtils]: 88: Hoare triple {150820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {150820#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:17,486 INFO L290 TraceCheckUtils]: 89: Hoare triple {150820#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150821#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:17,487 INFO L290 TraceCheckUtils]: 90: Hoare triple {150821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {150821#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:17,487 INFO L290 TraceCheckUtils]: 91: Hoare triple {150821#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150822#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:17,487 INFO L290 TraceCheckUtils]: 92: Hoare triple {150822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {150822#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:17,487 INFO L290 TraceCheckUtils]: 93: Hoare triple {150822#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150823#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:17,488 INFO L290 TraceCheckUtils]: 94: Hoare triple {150823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {150823#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:17,488 INFO L290 TraceCheckUtils]: 95: Hoare triple {150823#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150824#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:17,488 INFO L290 TraceCheckUtils]: 96: Hoare triple {150824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {150824#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:17,489 INFO L290 TraceCheckUtils]: 97: Hoare triple {150824#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150825#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:17,489 INFO L290 TraceCheckUtils]: 98: Hoare triple {150825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {150825#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:17,489 INFO L290 TraceCheckUtils]: 99: Hoare triple {150825#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150826#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:17,489 INFO L290 TraceCheckUtils]: 100: Hoare triple {150826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {150826#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:17,490 INFO L290 TraceCheckUtils]: 101: Hoare triple {150826#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150827#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:17,490 INFO L290 TraceCheckUtils]: 102: Hoare triple {150827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {150827#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:17,490 INFO L290 TraceCheckUtils]: 103: Hoare triple {150827#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150828#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:17,491 INFO L290 TraceCheckUtils]: 104: Hoare triple {150828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {150828#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:17,491 INFO L290 TraceCheckUtils]: 105: Hoare triple {150828#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150829#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:17,491 INFO L290 TraceCheckUtils]: 106: Hoare triple {150829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {150829#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:17,492 INFO L290 TraceCheckUtils]: 107: Hoare triple {150829#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150830#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:17,492 INFO L290 TraceCheckUtils]: 108: Hoare triple {150830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {150830#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:17,492 INFO L290 TraceCheckUtils]: 109: Hoare triple {150830#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150831#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:17,493 INFO L290 TraceCheckUtils]: 110: Hoare triple {150831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {150831#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:17,493 INFO L290 TraceCheckUtils]: 111: Hoare triple {150831#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150832#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:17,493 INFO L290 TraceCheckUtils]: 112: Hoare triple {150832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {150832#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:17,494 INFO L290 TraceCheckUtils]: 113: Hoare triple {150832#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150833#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:17,494 INFO L290 TraceCheckUtils]: 114: Hoare triple {150833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {150833#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:17,494 INFO L290 TraceCheckUtils]: 115: Hoare triple {150833#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150834#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:17,494 INFO L290 TraceCheckUtils]: 116: Hoare triple {150834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {150834#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:17,495 INFO L290 TraceCheckUtils]: 117: Hoare triple {150834#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150835#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:17,495 INFO L290 TraceCheckUtils]: 118: Hoare triple {150835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {150835#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:17,495 INFO L290 TraceCheckUtils]: 119: Hoare triple {150835#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150836#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:17,496 INFO L290 TraceCheckUtils]: 120: Hoare triple {150836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {150836#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:17,496 INFO L290 TraceCheckUtils]: 121: Hoare triple {150836#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150837#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:17,496 INFO L290 TraceCheckUtils]: 122: Hoare triple {150837#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {150837#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:17,497 INFO L290 TraceCheckUtils]: 123: Hoare triple {150837#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150838#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:17,497 INFO L290 TraceCheckUtils]: 124: Hoare triple {150838#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {150838#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:17,497 INFO L290 TraceCheckUtils]: 125: Hoare triple {150838#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150839#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:17,497 INFO L290 TraceCheckUtils]: 126: Hoare triple {150839#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {150839#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:17,498 INFO L290 TraceCheckUtils]: 127: Hoare triple {150839#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150840#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:17,498 INFO L290 TraceCheckUtils]: 128: Hoare triple {150840#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {150840#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:17,498 INFO L290 TraceCheckUtils]: 129: Hoare triple {150840#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150841#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:17,499 INFO L290 TraceCheckUtils]: 130: Hoare triple {150841#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {150841#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:17,499 INFO L290 TraceCheckUtils]: 131: Hoare triple {150841#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150842#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:17,499 INFO L290 TraceCheckUtils]: 132: Hoare triple {150842#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {150842#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:17,500 INFO L290 TraceCheckUtils]: 133: Hoare triple {150842#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150843#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:17,500 INFO L290 TraceCheckUtils]: 134: Hoare triple {150843#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {150843#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:17,500 INFO L290 TraceCheckUtils]: 135: Hoare triple {150843#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150844#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:17,500 INFO L290 TraceCheckUtils]: 136: Hoare triple {150844#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {150844#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:17,501 INFO L290 TraceCheckUtils]: 137: Hoare triple {150844#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150845#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:17,501 INFO L290 TraceCheckUtils]: 138: Hoare triple {150845#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {150845#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:17,501 INFO L290 TraceCheckUtils]: 139: Hoare triple {150845#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150846#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:17,502 INFO L290 TraceCheckUtils]: 140: Hoare triple {150846#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {150846#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:17,502 INFO L290 TraceCheckUtils]: 141: Hoare triple {150846#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150847#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:17,502 INFO L290 TraceCheckUtils]: 142: Hoare triple {150847#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {150847#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:17,502 INFO L290 TraceCheckUtils]: 143: Hoare triple {150847#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150848#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:17,503 INFO L290 TraceCheckUtils]: 144: Hoare triple {150848#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {150848#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:17,503 INFO L290 TraceCheckUtils]: 145: Hoare triple {150848#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150849#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:17,503 INFO L290 TraceCheckUtils]: 146: Hoare triple {150849#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {150849#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:17,504 INFO L290 TraceCheckUtils]: 147: Hoare triple {150849#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150850#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:17,504 INFO L290 TraceCheckUtils]: 148: Hoare triple {150850#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {150850#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:17,504 INFO L290 TraceCheckUtils]: 149: Hoare triple {150850#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150851#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:17,504 INFO L290 TraceCheckUtils]: 150: Hoare triple {150851#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {150851#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:17,505 INFO L290 TraceCheckUtils]: 151: Hoare triple {150851#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150852#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:17,505 INFO L290 TraceCheckUtils]: 152: Hoare triple {150852#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {150852#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:17,505 INFO L290 TraceCheckUtils]: 153: Hoare triple {150852#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150853#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:17,506 INFO L290 TraceCheckUtils]: 154: Hoare triple {150853#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {150853#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:17,506 INFO L290 TraceCheckUtils]: 155: Hoare triple {150853#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150854#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:17,506 INFO L290 TraceCheckUtils]: 156: Hoare triple {150854#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {150854#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:17,507 INFO L290 TraceCheckUtils]: 157: Hoare triple {150854#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150855#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:17,507 INFO L290 TraceCheckUtils]: 158: Hoare triple {150855#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {150855#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:17,507 INFO L290 TraceCheckUtils]: 159: Hoare triple {150855#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150856#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:17,507 INFO L290 TraceCheckUtils]: 160: Hoare triple {150856#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {150856#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:17,508 INFO L290 TraceCheckUtils]: 161: Hoare triple {150856#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150857#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:17,508 INFO L290 TraceCheckUtils]: 162: Hoare triple {150857#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {150857#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:17,508 INFO L290 TraceCheckUtils]: 163: Hoare triple {150857#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150858#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:17,509 INFO L290 TraceCheckUtils]: 164: Hoare triple {150858#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {150858#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:17,509 INFO L290 TraceCheckUtils]: 165: Hoare triple {150858#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150859#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:17,509 INFO L290 TraceCheckUtils]: 166: Hoare triple {150859#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {150859#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:17,509 INFO L290 TraceCheckUtils]: 167: Hoare triple {150859#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150860#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:17,510 INFO L290 TraceCheckUtils]: 168: Hoare triple {150860#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {150860#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:17,510 INFO L290 TraceCheckUtils]: 169: Hoare triple {150860#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150861#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:17,510 INFO L290 TraceCheckUtils]: 170: Hoare triple {150861#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {150861#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:17,511 INFO L290 TraceCheckUtils]: 171: Hoare triple {150861#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150862#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:17,511 INFO L290 TraceCheckUtils]: 172: Hoare triple {150862#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {150862#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:17,511 INFO L290 TraceCheckUtils]: 173: Hoare triple {150862#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150863#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:17,511 INFO L290 TraceCheckUtils]: 174: Hoare triple {150863#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {150863#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:17,512 INFO L290 TraceCheckUtils]: 175: Hoare triple {150863#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150864#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:17,512 INFO L290 TraceCheckUtils]: 176: Hoare triple {150864#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {150864#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:17,512 INFO L290 TraceCheckUtils]: 177: Hoare triple {150864#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150865#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:17,513 INFO L290 TraceCheckUtils]: 178: Hoare triple {150865#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {150865#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:17,513 INFO L290 TraceCheckUtils]: 179: Hoare triple {150865#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150866#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:17,513 INFO L290 TraceCheckUtils]: 180: Hoare triple {150866#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {150866#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:17,514 INFO L290 TraceCheckUtils]: 181: Hoare triple {150866#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150867#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:17,514 INFO L290 TraceCheckUtils]: 182: Hoare triple {150867#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {150867#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:17,514 INFO L290 TraceCheckUtils]: 183: Hoare triple {150867#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150868#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:17,514 INFO L290 TraceCheckUtils]: 184: Hoare triple {150868#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {150868#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:17,515 INFO L290 TraceCheckUtils]: 185: Hoare triple {150868#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150869#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:17,515 INFO L290 TraceCheckUtils]: 186: Hoare triple {150869#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {150869#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:17,515 INFO L290 TraceCheckUtils]: 187: Hoare triple {150869#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150870#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:17,516 INFO L290 TraceCheckUtils]: 188: Hoare triple {150870#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {150870#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:17,516 INFO L290 TraceCheckUtils]: 189: Hoare triple {150870#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150871#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:17,516 INFO L290 TraceCheckUtils]: 190: Hoare triple {150871#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {150871#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:17,517 INFO L290 TraceCheckUtils]: 191: Hoare triple {150871#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150872#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:17,517 INFO L290 TraceCheckUtils]: 192: Hoare triple {150872#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {150872#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:17,517 INFO L290 TraceCheckUtils]: 193: Hoare triple {150872#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150873#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:17,517 INFO L290 TraceCheckUtils]: 194: Hoare triple {150873#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {150873#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:17,518 INFO L290 TraceCheckUtils]: 195: Hoare triple {150873#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {150874#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:17,518 INFO L290 TraceCheckUtils]: 196: Hoare triple {150874#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {150874#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:17,518 INFO L290 TraceCheckUtils]: 197: Hoare triple {150874#(<= main_~x~0 95)} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-28 10:26:17,518 INFO L290 TraceCheckUtils]: 198: Hoare triple {150775#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {150775#false} is VALID [2022-04-28 10:26:17,518 INFO L290 TraceCheckUtils]: 199: Hoare triple {150775#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {150775#false} is VALID [2022-04-28 10:26:17,518 INFO L290 TraceCheckUtils]: 200: Hoare triple {150775#false} assume !!(~x~0 < 1000000); {150775#false} is VALID [2022-04-28 10:26:17,518 INFO L290 TraceCheckUtils]: 201: Hoare triple {150775#false} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-28 10:26:17,518 INFO L290 TraceCheckUtils]: 202: Hoare triple {150775#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {150775#false} is VALID [2022-04-28 10:26:17,519 INFO L290 TraceCheckUtils]: 203: Hoare triple {150775#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {150775#false} is VALID [2022-04-28 10:26:17,519 INFO L290 TraceCheckUtils]: 204: Hoare triple {150775#false} assume !(~x~0 < 1000000); {150775#false} is VALID [2022-04-28 10:26:17,519 INFO L272 TraceCheckUtils]: 205: Hoare triple {150775#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {150775#false} is VALID [2022-04-28 10:26:17,519 INFO L290 TraceCheckUtils]: 206: Hoare triple {150775#false} ~cond := #in~cond; {150775#false} is VALID [2022-04-28 10:26:17,519 INFO L290 TraceCheckUtils]: 207: Hoare triple {150775#false} assume 0 == ~cond; {150775#false} is VALID [2022-04-28 10:26:17,519 INFO L290 TraceCheckUtils]: 208: Hoare triple {150775#false} assume !false; {150775#false} is VALID [2022-04-28 10:26:17,520 INFO L134 CoverageAnalysis]: Checked inductivity of 9411 backedges. 288 proven. 9120 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:26:17,520 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:26,092 INFO L290 TraceCheckUtils]: 208: Hoare triple {150775#false} assume !false; {150775#false} is VALID [2022-04-28 10:26:26,092 INFO L290 TraceCheckUtils]: 207: Hoare triple {150775#false} assume 0 == ~cond; {150775#false} is VALID [2022-04-28 10:26:26,092 INFO L290 TraceCheckUtils]: 206: Hoare triple {150775#false} ~cond := #in~cond; {150775#false} is VALID [2022-04-28 10:26:26,092 INFO L272 TraceCheckUtils]: 205: Hoare triple {150775#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {150775#false} is VALID [2022-04-28 10:26:26,092 INFO L290 TraceCheckUtils]: 204: Hoare triple {150775#false} assume !(~x~0 < 1000000); {150775#false} is VALID [2022-04-28 10:26:26,092 INFO L290 TraceCheckUtils]: 203: Hoare triple {150775#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {150775#false} is VALID [2022-04-28 10:26:26,092 INFO L290 TraceCheckUtils]: 202: Hoare triple {150775#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {150775#false} is VALID [2022-04-28 10:26:26,092 INFO L290 TraceCheckUtils]: 201: Hoare triple {150775#false} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-28 10:26:26,092 INFO L290 TraceCheckUtils]: 200: Hoare triple {150775#false} assume !!(~x~0 < 1000000); {150775#false} is VALID [2022-04-28 10:26:26,093 INFO L290 TraceCheckUtils]: 199: Hoare triple {150775#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {150775#false} is VALID [2022-04-28 10:26:26,093 INFO L290 TraceCheckUtils]: 198: Hoare triple {150775#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {150775#false} is VALID [2022-04-28 10:26:26,093 INFO L290 TraceCheckUtils]: 197: Hoare triple {151537#(< main_~x~0 500000)} assume !(~x~0 < 500000); {150775#false} is VALID [2022-04-28 10:26:26,093 INFO L290 TraceCheckUtils]: 196: Hoare triple {151537#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {151537#(< main_~x~0 500000)} is VALID [2022-04-28 10:26:26,093 INFO L290 TraceCheckUtils]: 195: Hoare triple {151544#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151537#(< main_~x~0 500000)} is VALID [2022-04-28 10:26:26,094 INFO L290 TraceCheckUtils]: 194: Hoare triple {151544#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {151544#(< main_~x~0 499999)} is VALID [2022-04-28 10:26:26,094 INFO L290 TraceCheckUtils]: 193: Hoare triple {151551#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151544#(< main_~x~0 499999)} is VALID [2022-04-28 10:26:26,094 INFO L290 TraceCheckUtils]: 192: Hoare triple {151551#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {151551#(< main_~x~0 499998)} is VALID [2022-04-28 10:26:26,095 INFO L290 TraceCheckUtils]: 191: Hoare triple {151558#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151551#(< main_~x~0 499998)} is VALID [2022-04-28 10:26:26,095 INFO L290 TraceCheckUtils]: 190: Hoare triple {151558#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {151558#(< main_~x~0 499997)} is VALID [2022-04-28 10:26:26,095 INFO L290 TraceCheckUtils]: 189: Hoare triple {151565#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151558#(< main_~x~0 499997)} is VALID [2022-04-28 10:26:26,095 INFO L290 TraceCheckUtils]: 188: Hoare triple {151565#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {151565#(< main_~x~0 499996)} is VALID [2022-04-28 10:26:26,096 INFO L290 TraceCheckUtils]: 187: Hoare triple {151572#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151565#(< main_~x~0 499996)} is VALID [2022-04-28 10:26:26,096 INFO L290 TraceCheckUtils]: 186: Hoare triple {151572#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {151572#(< main_~x~0 499995)} is VALID [2022-04-28 10:26:26,096 INFO L290 TraceCheckUtils]: 185: Hoare triple {151579#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151572#(< main_~x~0 499995)} is VALID [2022-04-28 10:26:26,097 INFO L290 TraceCheckUtils]: 184: Hoare triple {151579#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {151579#(< main_~x~0 499994)} is VALID [2022-04-28 10:26:26,097 INFO L290 TraceCheckUtils]: 183: Hoare triple {151586#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151579#(< main_~x~0 499994)} is VALID [2022-04-28 10:26:26,097 INFO L290 TraceCheckUtils]: 182: Hoare triple {151586#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {151586#(< main_~x~0 499993)} is VALID [2022-04-28 10:26:26,097 INFO L290 TraceCheckUtils]: 181: Hoare triple {151593#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151586#(< main_~x~0 499993)} is VALID [2022-04-28 10:26:26,098 INFO L290 TraceCheckUtils]: 180: Hoare triple {151593#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {151593#(< main_~x~0 499992)} is VALID [2022-04-28 10:26:26,098 INFO L290 TraceCheckUtils]: 179: Hoare triple {151600#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151593#(< main_~x~0 499992)} is VALID [2022-04-28 10:26:26,098 INFO L290 TraceCheckUtils]: 178: Hoare triple {151600#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {151600#(< main_~x~0 499991)} is VALID [2022-04-28 10:26:26,099 INFO L290 TraceCheckUtils]: 177: Hoare triple {151607#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151600#(< main_~x~0 499991)} is VALID [2022-04-28 10:26:26,099 INFO L290 TraceCheckUtils]: 176: Hoare triple {151607#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {151607#(< main_~x~0 499990)} is VALID [2022-04-28 10:26:26,099 INFO L290 TraceCheckUtils]: 175: Hoare triple {151614#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151607#(< main_~x~0 499990)} is VALID [2022-04-28 10:26:26,099 INFO L290 TraceCheckUtils]: 174: Hoare triple {151614#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {151614#(< main_~x~0 499989)} is VALID [2022-04-28 10:26:26,100 INFO L290 TraceCheckUtils]: 173: Hoare triple {151621#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151614#(< main_~x~0 499989)} is VALID [2022-04-28 10:26:26,100 INFO L290 TraceCheckUtils]: 172: Hoare triple {151621#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {151621#(< main_~x~0 499988)} is VALID [2022-04-28 10:26:26,100 INFO L290 TraceCheckUtils]: 171: Hoare triple {151628#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151621#(< main_~x~0 499988)} is VALID [2022-04-28 10:26:26,101 INFO L290 TraceCheckUtils]: 170: Hoare triple {151628#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {151628#(< main_~x~0 499987)} is VALID [2022-04-28 10:26:26,101 INFO L290 TraceCheckUtils]: 169: Hoare triple {151635#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151628#(< main_~x~0 499987)} is VALID [2022-04-28 10:26:26,101 INFO L290 TraceCheckUtils]: 168: Hoare triple {151635#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {151635#(< main_~x~0 499986)} is VALID [2022-04-28 10:26:26,101 INFO L290 TraceCheckUtils]: 167: Hoare triple {151642#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151635#(< main_~x~0 499986)} is VALID [2022-04-28 10:26:26,102 INFO L290 TraceCheckUtils]: 166: Hoare triple {151642#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {151642#(< main_~x~0 499985)} is VALID [2022-04-28 10:26:26,102 INFO L290 TraceCheckUtils]: 165: Hoare triple {151649#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151642#(< main_~x~0 499985)} is VALID [2022-04-28 10:26:26,102 INFO L290 TraceCheckUtils]: 164: Hoare triple {151649#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {151649#(< main_~x~0 499984)} is VALID [2022-04-28 10:26:26,103 INFO L290 TraceCheckUtils]: 163: Hoare triple {151656#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151649#(< main_~x~0 499984)} is VALID [2022-04-28 10:26:26,103 INFO L290 TraceCheckUtils]: 162: Hoare triple {151656#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {151656#(< main_~x~0 499983)} is VALID [2022-04-28 10:26:26,103 INFO L290 TraceCheckUtils]: 161: Hoare triple {151663#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151656#(< main_~x~0 499983)} is VALID [2022-04-28 10:26:26,103 INFO L290 TraceCheckUtils]: 160: Hoare triple {151663#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {151663#(< main_~x~0 499982)} is VALID [2022-04-28 10:26:26,104 INFO L290 TraceCheckUtils]: 159: Hoare triple {151670#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151663#(< main_~x~0 499982)} is VALID [2022-04-28 10:26:26,104 INFO L290 TraceCheckUtils]: 158: Hoare triple {151670#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {151670#(< main_~x~0 499981)} is VALID [2022-04-28 10:26:26,104 INFO L290 TraceCheckUtils]: 157: Hoare triple {151677#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151670#(< main_~x~0 499981)} is VALID [2022-04-28 10:26:26,105 INFO L290 TraceCheckUtils]: 156: Hoare triple {151677#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {151677#(< main_~x~0 499980)} is VALID [2022-04-28 10:26:26,105 INFO L290 TraceCheckUtils]: 155: Hoare triple {151684#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151677#(< main_~x~0 499980)} is VALID [2022-04-28 10:26:26,105 INFO L290 TraceCheckUtils]: 154: Hoare triple {151684#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {151684#(< main_~x~0 499979)} is VALID [2022-04-28 10:26:26,106 INFO L290 TraceCheckUtils]: 153: Hoare triple {151691#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151684#(< main_~x~0 499979)} is VALID [2022-04-28 10:26:26,106 INFO L290 TraceCheckUtils]: 152: Hoare triple {151691#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {151691#(< main_~x~0 499978)} is VALID [2022-04-28 10:26:26,106 INFO L290 TraceCheckUtils]: 151: Hoare triple {151698#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151691#(< main_~x~0 499978)} is VALID [2022-04-28 10:26:26,106 INFO L290 TraceCheckUtils]: 150: Hoare triple {151698#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {151698#(< main_~x~0 499977)} is VALID [2022-04-28 10:26:26,107 INFO L290 TraceCheckUtils]: 149: Hoare triple {151705#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151698#(< main_~x~0 499977)} is VALID [2022-04-28 10:26:26,107 INFO L290 TraceCheckUtils]: 148: Hoare triple {151705#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {151705#(< main_~x~0 499976)} is VALID [2022-04-28 10:26:26,107 INFO L290 TraceCheckUtils]: 147: Hoare triple {151712#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151705#(< main_~x~0 499976)} is VALID [2022-04-28 10:26:26,108 INFO L290 TraceCheckUtils]: 146: Hoare triple {151712#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {151712#(< main_~x~0 499975)} is VALID [2022-04-28 10:26:26,108 INFO L290 TraceCheckUtils]: 145: Hoare triple {151719#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151712#(< main_~x~0 499975)} is VALID [2022-04-28 10:26:26,108 INFO L290 TraceCheckUtils]: 144: Hoare triple {151719#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {151719#(< main_~x~0 499974)} is VALID [2022-04-28 10:26:26,108 INFO L290 TraceCheckUtils]: 143: Hoare triple {151726#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151719#(< main_~x~0 499974)} is VALID [2022-04-28 10:26:26,109 INFO L290 TraceCheckUtils]: 142: Hoare triple {151726#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {151726#(< main_~x~0 499973)} is VALID [2022-04-28 10:26:26,109 INFO L290 TraceCheckUtils]: 141: Hoare triple {151733#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151726#(< main_~x~0 499973)} is VALID [2022-04-28 10:26:26,109 INFO L290 TraceCheckUtils]: 140: Hoare triple {151733#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {151733#(< main_~x~0 499972)} is VALID [2022-04-28 10:26:26,110 INFO L290 TraceCheckUtils]: 139: Hoare triple {151740#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151733#(< main_~x~0 499972)} is VALID [2022-04-28 10:26:26,110 INFO L290 TraceCheckUtils]: 138: Hoare triple {151740#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {151740#(< main_~x~0 499971)} is VALID [2022-04-28 10:26:26,110 INFO L290 TraceCheckUtils]: 137: Hoare triple {151747#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151740#(< main_~x~0 499971)} is VALID [2022-04-28 10:26:26,110 INFO L290 TraceCheckUtils]: 136: Hoare triple {151747#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {151747#(< main_~x~0 499970)} is VALID [2022-04-28 10:26:26,111 INFO L290 TraceCheckUtils]: 135: Hoare triple {151754#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151747#(< main_~x~0 499970)} is VALID [2022-04-28 10:26:26,111 INFO L290 TraceCheckUtils]: 134: Hoare triple {151754#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {151754#(< main_~x~0 499969)} is VALID [2022-04-28 10:26:26,111 INFO L290 TraceCheckUtils]: 133: Hoare triple {151761#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151754#(< main_~x~0 499969)} is VALID [2022-04-28 10:26:26,112 INFO L290 TraceCheckUtils]: 132: Hoare triple {151761#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {151761#(< main_~x~0 499968)} is VALID [2022-04-28 10:26:26,112 INFO L290 TraceCheckUtils]: 131: Hoare triple {151768#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151761#(< main_~x~0 499968)} is VALID [2022-04-28 10:26:26,112 INFO L290 TraceCheckUtils]: 130: Hoare triple {151768#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {151768#(< main_~x~0 499967)} is VALID [2022-04-28 10:26:26,112 INFO L290 TraceCheckUtils]: 129: Hoare triple {151775#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151768#(< main_~x~0 499967)} is VALID [2022-04-28 10:26:26,113 INFO L290 TraceCheckUtils]: 128: Hoare triple {151775#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {151775#(< main_~x~0 499966)} is VALID [2022-04-28 10:26:26,113 INFO L290 TraceCheckUtils]: 127: Hoare triple {151782#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151775#(< main_~x~0 499966)} is VALID [2022-04-28 10:26:26,113 INFO L290 TraceCheckUtils]: 126: Hoare triple {151782#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {151782#(< main_~x~0 499965)} is VALID [2022-04-28 10:26:26,114 INFO L290 TraceCheckUtils]: 125: Hoare triple {151789#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151782#(< main_~x~0 499965)} is VALID [2022-04-28 10:26:26,114 INFO L290 TraceCheckUtils]: 124: Hoare triple {151789#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {151789#(< main_~x~0 499964)} is VALID [2022-04-28 10:26:26,114 INFO L290 TraceCheckUtils]: 123: Hoare triple {151796#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151789#(< main_~x~0 499964)} is VALID [2022-04-28 10:26:26,114 INFO L290 TraceCheckUtils]: 122: Hoare triple {151796#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {151796#(< main_~x~0 499963)} is VALID [2022-04-28 10:26:26,115 INFO L290 TraceCheckUtils]: 121: Hoare triple {151803#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151796#(< main_~x~0 499963)} is VALID [2022-04-28 10:26:26,115 INFO L290 TraceCheckUtils]: 120: Hoare triple {151803#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {151803#(< main_~x~0 499962)} is VALID [2022-04-28 10:26:26,115 INFO L290 TraceCheckUtils]: 119: Hoare triple {151810#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151803#(< main_~x~0 499962)} is VALID [2022-04-28 10:26:26,116 INFO L290 TraceCheckUtils]: 118: Hoare triple {151810#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {151810#(< main_~x~0 499961)} is VALID [2022-04-28 10:26:26,116 INFO L290 TraceCheckUtils]: 117: Hoare triple {151817#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151810#(< main_~x~0 499961)} is VALID [2022-04-28 10:26:26,116 INFO L290 TraceCheckUtils]: 116: Hoare triple {151817#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {151817#(< main_~x~0 499960)} is VALID [2022-04-28 10:26:26,116 INFO L290 TraceCheckUtils]: 115: Hoare triple {151824#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151817#(< main_~x~0 499960)} is VALID [2022-04-28 10:26:26,117 INFO L290 TraceCheckUtils]: 114: Hoare triple {151824#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {151824#(< main_~x~0 499959)} is VALID [2022-04-28 10:26:26,117 INFO L290 TraceCheckUtils]: 113: Hoare triple {151831#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151824#(< main_~x~0 499959)} is VALID [2022-04-28 10:26:26,117 INFO L290 TraceCheckUtils]: 112: Hoare triple {151831#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {151831#(< main_~x~0 499958)} is VALID [2022-04-28 10:26:26,118 INFO L290 TraceCheckUtils]: 111: Hoare triple {151838#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151831#(< main_~x~0 499958)} is VALID [2022-04-28 10:26:26,118 INFO L290 TraceCheckUtils]: 110: Hoare triple {151838#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {151838#(< main_~x~0 499957)} is VALID [2022-04-28 10:26:26,118 INFO L290 TraceCheckUtils]: 109: Hoare triple {151845#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151838#(< main_~x~0 499957)} is VALID [2022-04-28 10:26:26,118 INFO L290 TraceCheckUtils]: 108: Hoare triple {151845#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {151845#(< main_~x~0 499956)} is VALID [2022-04-28 10:26:26,119 INFO L290 TraceCheckUtils]: 107: Hoare triple {151852#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151845#(< main_~x~0 499956)} is VALID [2022-04-28 10:26:26,119 INFO L290 TraceCheckUtils]: 106: Hoare triple {151852#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {151852#(< main_~x~0 499955)} is VALID [2022-04-28 10:26:26,119 INFO L290 TraceCheckUtils]: 105: Hoare triple {151859#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151852#(< main_~x~0 499955)} is VALID [2022-04-28 10:26:26,120 INFO L290 TraceCheckUtils]: 104: Hoare triple {151859#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {151859#(< main_~x~0 499954)} is VALID [2022-04-28 10:26:26,120 INFO L290 TraceCheckUtils]: 103: Hoare triple {151866#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151859#(< main_~x~0 499954)} is VALID [2022-04-28 10:26:26,120 INFO L290 TraceCheckUtils]: 102: Hoare triple {151866#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {151866#(< main_~x~0 499953)} is VALID [2022-04-28 10:26:26,120 INFO L290 TraceCheckUtils]: 101: Hoare triple {151873#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151866#(< main_~x~0 499953)} is VALID [2022-04-28 10:26:26,121 INFO L290 TraceCheckUtils]: 100: Hoare triple {151873#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {151873#(< main_~x~0 499952)} is VALID [2022-04-28 10:26:26,121 INFO L290 TraceCheckUtils]: 99: Hoare triple {151880#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151873#(< main_~x~0 499952)} is VALID [2022-04-28 10:26:26,121 INFO L290 TraceCheckUtils]: 98: Hoare triple {151880#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {151880#(< main_~x~0 499951)} is VALID [2022-04-28 10:26:26,122 INFO L290 TraceCheckUtils]: 97: Hoare triple {151887#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151880#(< main_~x~0 499951)} is VALID [2022-04-28 10:26:26,122 INFO L290 TraceCheckUtils]: 96: Hoare triple {151887#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {151887#(< main_~x~0 499950)} is VALID [2022-04-28 10:26:26,122 INFO L290 TraceCheckUtils]: 95: Hoare triple {151894#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151887#(< main_~x~0 499950)} is VALID [2022-04-28 10:26:26,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {151894#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {151894#(< main_~x~0 499949)} is VALID [2022-04-28 10:26:26,123 INFO L290 TraceCheckUtils]: 93: Hoare triple {151901#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151894#(< main_~x~0 499949)} is VALID [2022-04-28 10:26:26,123 INFO L290 TraceCheckUtils]: 92: Hoare triple {151901#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {151901#(< main_~x~0 499948)} is VALID [2022-04-28 10:26:26,123 INFO L290 TraceCheckUtils]: 91: Hoare triple {151908#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151901#(< main_~x~0 499948)} is VALID [2022-04-28 10:26:26,124 INFO L290 TraceCheckUtils]: 90: Hoare triple {151908#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {151908#(< main_~x~0 499947)} is VALID [2022-04-28 10:26:26,124 INFO L290 TraceCheckUtils]: 89: Hoare triple {151915#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151908#(< main_~x~0 499947)} is VALID [2022-04-28 10:26:26,124 INFO L290 TraceCheckUtils]: 88: Hoare triple {151915#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {151915#(< main_~x~0 499946)} is VALID [2022-04-28 10:26:26,125 INFO L290 TraceCheckUtils]: 87: Hoare triple {151922#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151915#(< main_~x~0 499946)} is VALID [2022-04-28 10:26:26,125 INFO L290 TraceCheckUtils]: 86: Hoare triple {151922#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {151922#(< main_~x~0 499945)} is VALID [2022-04-28 10:26:26,125 INFO L290 TraceCheckUtils]: 85: Hoare triple {151929#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151922#(< main_~x~0 499945)} is VALID [2022-04-28 10:26:26,125 INFO L290 TraceCheckUtils]: 84: Hoare triple {151929#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {151929#(< main_~x~0 499944)} is VALID [2022-04-28 10:26:26,126 INFO L290 TraceCheckUtils]: 83: Hoare triple {151936#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151929#(< main_~x~0 499944)} is VALID [2022-04-28 10:26:26,126 INFO L290 TraceCheckUtils]: 82: Hoare triple {151936#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {151936#(< main_~x~0 499943)} is VALID [2022-04-28 10:26:26,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {151943#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151936#(< main_~x~0 499943)} is VALID [2022-04-28 10:26:26,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {151943#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {151943#(< main_~x~0 499942)} is VALID [2022-04-28 10:26:26,127 INFO L290 TraceCheckUtils]: 79: Hoare triple {151950#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151943#(< main_~x~0 499942)} is VALID [2022-04-28 10:26:26,127 INFO L290 TraceCheckUtils]: 78: Hoare triple {151950#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {151950#(< main_~x~0 499941)} is VALID [2022-04-28 10:26:26,127 INFO L290 TraceCheckUtils]: 77: Hoare triple {151957#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151950#(< main_~x~0 499941)} is VALID [2022-04-28 10:26:26,128 INFO L290 TraceCheckUtils]: 76: Hoare triple {151957#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {151957#(< main_~x~0 499940)} is VALID [2022-04-28 10:26:26,128 INFO L290 TraceCheckUtils]: 75: Hoare triple {151964#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151957#(< main_~x~0 499940)} is VALID [2022-04-28 10:26:26,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {151964#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {151964#(< main_~x~0 499939)} is VALID [2022-04-28 10:26:26,129 INFO L290 TraceCheckUtils]: 73: Hoare triple {151971#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151964#(< main_~x~0 499939)} is VALID [2022-04-28 10:26:26,129 INFO L290 TraceCheckUtils]: 72: Hoare triple {151971#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {151971#(< main_~x~0 499938)} is VALID [2022-04-28 10:26:26,129 INFO L290 TraceCheckUtils]: 71: Hoare triple {151978#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151971#(< main_~x~0 499938)} is VALID [2022-04-28 10:26:26,129 INFO L290 TraceCheckUtils]: 70: Hoare triple {151978#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {151978#(< main_~x~0 499937)} is VALID [2022-04-28 10:26:26,130 INFO L290 TraceCheckUtils]: 69: Hoare triple {151985#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151978#(< main_~x~0 499937)} is VALID [2022-04-28 10:26:26,130 INFO L290 TraceCheckUtils]: 68: Hoare triple {151985#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {151985#(< main_~x~0 499936)} is VALID [2022-04-28 10:26:26,130 INFO L290 TraceCheckUtils]: 67: Hoare triple {151992#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151985#(< main_~x~0 499936)} is VALID [2022-04-28 10:26:26,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {151992#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {151992#(< main_~x~0 499935)} is VALID [2022-04-28 10:26:26,131 INFO L290 TraceCheckUtils]: 65: Hoare triple {151999#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151992#(< main_~x~0 499935)} is VALID [2022-04-28 10:26:26,131 INFO L290 TraceCheckUtils]: 64: Hoare triple {151999#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {151999#(< main_~x~0 499934)} is VALID [2022-04-28 10:26:26,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {152006#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {151999#(< main_~x~0 499934)} is VALID [2022-04-28 10:26:26,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {152006#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {152006#(< main_~x~0 499933)} is VALID [2022-04-28 10:26:26,132 INFO L290 TraceCheckUtils]: 61: Hoare triple {152013#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152006#(< main_~x~0 499933)} is VALID [2022-04-28 10:26:26,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {152013#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {152013#(< main_~x~0 499932)} is VALID [2022-04-28 10:26:26,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {152020#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152013#(< main_~x~0 499932)} is VALID [2022-04-28 10:26:26,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {152020#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {152020#(< main_~x~0 499931)} is VALID [2022-04-28 10:26:26,133 INFO L290 TraceCheckUtils]: 57: Hoare triple {152027#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152020#(< main_~x~0 499931)} is VALID [2022-04-28 10:26:26,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {152027#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {152027#(< main_~x~0 499930)} is VALID [2022-04-28 10:26:26,134 INFO L290 TraceCheckUtils]: 55: Hoare triple {152034#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152027#(< main_~x~0 499930)} is VALID [2022-04-28 10:26:26,134 INFO L290 TraceCheckUtils]: 54: Hoare triple {152034#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {152034#(< main_~x~0 499929)} is VALID [2022-04-28 10:26:26,134 INFO L290 TraceCheckUtils]: 53: Hoare triple {152041#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152034#(< main_~x~0 499929)} is VALID [2022-04-28 10:26:26,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {152041#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {152041#(< main_~x~0 499928)} is VALID [2022-04-28 10:26:26,135 INFO L290 TraceCheckUtils]: 51: Hoare triple {152048#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152041#(< main_~x~0 499928)} is VALID [2022-04-28 10:26:26,135 INFO L290 TraceCheckUtils]: 50: Hoare triple {152048#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {152048#(< main_~x~0 499927)} is VALID [2022-04-28 10:26:26,135 INFO L290 TraceCheckUtils]: 49: Hoare triple {152055#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152048#(< main_~x~0 499927)} is VALID [2022-04-28 10:26:26,136 INFO L290 TraceCheckUtils]: 48: Hoare triple {152055#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {152055#(< main_~x~0 499926)} is VALID [2022-04-28 10:26:26,136 INFO L290 TraceCheckUtils]: 47: Hoare triple {152062#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152055#(< main_~x~0 499926)} is VALID [2022-04-28 10:26:26,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {152062#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {152062#(< main_~x~0 499925)} is VALID [2022-04-28 10:26:26,137 INFO L290 TraceCheckUtils]: 45: Hoare triple {152069#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152062#(< main_~x~0 499925)} is VALID [2022-04-28 10:26:26,137 INFO L290 TraceCheckUtils]: 44: Hoare triple {152069#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {152069#(< main_~x~0 499924)} is VALID [2022-04-28 10:26:26,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {152076#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152069#(< main_~x~0 499924)} is VALID [2022-04-28 10:26:26,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {152076#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {152076#(< main_~x~0 499923)} is VALID [2022-04-28 10:26:26,138 INFO L290 TraceCheckUtils]: 41: Hoare triple {152083#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152076#(< main_~x~0 499923)} is VALID [2022-04-28 10:26:26,138 INFO L290 TraceCheckUtils]: 40: Hoare triple {152083#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {152083#(< main_~x~0 499922)} is VALID [2022-04-28 10:26:26,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {152090#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152083#(< main_~x~0 499922)} is VALID [2022-04-28 10:26:26,139 INFO L290 TraceCheckUtils]: 38: Hoare triple {152090#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {152090#(< main_~x~0 499921)} is VALID [2022-04-28 10:26:26,139 INFO L290 TraceCheckUtils]: 37: Hoare triple {152097#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152090#(< main_~x~0 499921)} is VALID [2022-04-28 10:26:26,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {152097#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {152097#(< main_~x~0 499920)} is VALID [2022-04-28 10:26:26,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {152104#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152097#(< main_~x~0 499920)} is VALID [2022-04-28 10:26:26,140 INFO L290 TraceCheckUtils]: 34: Hoare triple {152104#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {152104#(< main_~x~0 499919)} is VALID [2022-04-28 10:26:26,140 INFO L290 TraceCheckUtils]: 33: Hoare triple {152111#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152104#(< main_~x~0 499919)} is VALID [2022-04-28 10:26:26,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {152111#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {152111#(< main_~x~0 499918)} is VALID [2022-04-28 10:26:26,141 INFO L290 TraceCheckUtils]: 31: Hoare triple {152118#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152111#(< main_~x~0 499918)} is VALID [2022-04-28 10:26:26,141 INFO L290 TraceCheckUtils]: 30: Hoare triple {152118#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {152118#(< main_~x~0 499917)} is VALID [2022-04-28 10:26:26,141 INFO L290 TraceCheckUtils]: 29: Hoare triple {152125#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152118#(< main_~x~0 499917)} is VALID [2022-04-28 10:26:26,141 INFO L290 TraceCheckUtils]: 28: Hoare triple {152125#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {152125#(< main_~x~0 499916)} is VALID [2022-04-28 10:26:26,142 INFO L290 TraceCheckUtils]: 27: Hoare triple {152132#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152125#(< main_~x~0 499916)} is VALID [2022-04-28 10:26:26,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {152132#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {152132#(< main_~x~0 499915)} is VALID [2022-04-28 10:26:26,142 INFO L290 TraceCheckUtils]: 25: Hoare triple {152139#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152132#(< main_~x~0 499915)} is VALID [2022-04-28 10:26:26,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {152139#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {152139#(< main_~x~0 499914)} is VALID [2022-04-28 10:26:26,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {152146#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152139#(< main_~x~0 499914)} is VALID [2022-04-28 10:26:26,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {152146#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {152146#(< main_~x~0 499913)} is VALID [2022-04-28 10:26:26,143 INFO L290 TraceCheckUtils]: 21: Hoare triple {152153#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152146#(< main_~x~0 499913)} is VALID [2022-04-28 10:26:26,144 INFO L290 TraceCheckUtils]: 20: Hoare triple {152153#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {152153#(< main_~x~0 499912)} is VALID [2022-04-28 10:26:26,144 INFO L290 TraceCheckUtils]: 19: Hoare triple {152160#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152153#(< main_~x~0 499912)} is VALID [2022-04-28 10:26:26,144 INFO L290 TraceCheckUtils]: 18: Hoare triple {152160#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {152160#(< main_~x~0 499911)} is VALID [2022-04-28 10:26:26,145 INFO L290 TraceCheckUtils]: 17: Hoare triple {152167#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152160#(< main_~x~0 499911)} is VALID [2022-04-28 10:26:26,145 INFO L290 TraceCheckUtils]: 16: Hoare triple {152167#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {152167#(< main_~x~0 499910)} is VALID [2022-04-28 10:26:26,145 INFO L290 TraceCheckUtils]: 15: Hoare triple {152174#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152167#(< main_~x~0 499910)} is VALID [2022-04-28 10:26:26,145 INFO L290 TraceCheckUtils]: 14: Hoare triple {152174#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {152174#(< main_~x~0 499909)} is VALID [2022-04-28 10:26:26,146 INFO L290 TraceCheckUtils]: 13: Hoare triple {152181#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152174#(< main_~x~0 499909)} is VALID [2022-04-28 10:26:26,146 INFO L290 TraceCheckUtils]: 12: Hoare triple {152181#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {152181#(< main_~x~0 499908)} is VALID [2022-04-28 10:26:26,146 INFO L290 TraceCheckUtils]: 11: Hoare triple {152188#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152181#(< main_~x~0 499908)} is VALID [2022-04-28 10:26:26,147 INFO L290 TraceCheckUtils]: 10: Hoare triple {152188#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {152188#(< main_~x~0 499907)} is VALID [2022-04-28 10:26:26,147 INFO L290 TraceCheckUtils]: 9: Hoare triple {152195#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152188#(< main_~x~0 499907)} is VALID [2022-04-28 10:26:26,147 INFO L290 TraceCheckUtils]: 8: Hoare triple {152195#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {152195#(< main_~x~0 499906)} is VALID [2022-04-28 10:26:26,147 INFO L290 TraceCheckUtils]: 7: Hoare triple {152202#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {152195#(< main_~x~0 499906)} is VALID [2022-04-28 10:26:26,148 INFO L290 TraceCheckUtils]: 6: Hoare triple {152202#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {152202#(< main_~x~0 499905)} is VALID [2022-04-28 10:26:26,148 INFO L290 TraceCheckUtils]: 5: Hoare triple {150774#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {152202#(< main_~x~0 499905)} is VALID [2022-04-28 10:26:26,148 INFO L272 TraceCheckUtils]: 4: Hoare triple {150774#true} call #t~ret7 := main(); {150774#true} is VALID [2022-04-28 10:26:26,148 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {150774#true} {150774#true} #48#return; {150774#true} is VALID [2022-04-28 10:26:26,148 INFO L290 TraceCheckUtils]: 2: Hoare triple {150774#true} assume true; {150774#true} is VALID [2022-04-28 10:26:26,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {150774#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {150774#true} is VALID [2022-04-28 10:26:26,148 INFO L272 TraceCheckUtils]: 0: Hoare triple {150774#true} call ULTIMATE.init(); {150774#true} is VALID [2022-04-28 10:26:26,149 INFO L134 CoverageAnalysis]: Checked inductivity of 9411 backedges. 288 proven. 9120 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:26:26,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973812267] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:26,149 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:26,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 196 [2022-04-28 10:26:26,149 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:26,149 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1092485229] [2022-04-28 10:26:26,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1092485229] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:26,150 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:26,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-28 10:26:26,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532399208] [2022-04-28 10:26:26,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:26,150 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0606060606060606) internal successors, (204), 98 states have internal predecessors, (204), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-28 10:26:26,150 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:26,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 99 states, 99 states have (on average 2.0606060606060606) internal successors, (204), 98 states have internal predecessors, (204), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:26,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 208 edges. 208 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:26,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-28 10:26:26,262 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:26,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-28 10:26:26,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18917, Invalid=19303, Unknown=0, NotChecked=0, Total=38220 [2022-04-28 10:26:26,265 INFO L87 Difference]: Start difference. First operand 210 states and 213 transitions. Second operand has 99 states, 99 states have (on average 2.0606060606060606) internal successors, (204), 98 states have internal predecessors, (204), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:30,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:30,246 INFO L93 Difference]: Finished difference Result 226 states and 233 transitions. [2022-04-28 10:26:30,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-28 10:26:30,247 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 2.0606060606060606) internal successors, (204), 98 states have internal predecessors, (204), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 209 [2022-04-28 10:26:30,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:30,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0606060606060606) internal successors, (204), 98 states have internal predecessors, (204), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:30,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 221 transitions. [2022-04-28 10:26:30,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 2.0606060606060606) internal successors, (204), 98 states have internal predecessors, (204), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:30,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 221 transitions. [2022-04-28 10:26:30,249 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 221 transitions. [2022-04-28 10:26:30,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:30,390 INFO L225 Difference]: With dead ends: 226 [2022-04-28 10:26:30,390 INFO L226 Difference]: Without dead ends: 212 [2022-04-28 10:26:30,394 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 613 GetRequests, 323 SyntacticMatches, 0 SemanticMatches, 290 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5129 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=37638, Invalid=47334, Unknown=0, NotChecked=0, Total=84972 [2022-04-28 10:26:30,394 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 107 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 240 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 343 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 240 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:30,394 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 42 Invalid, 343 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 240 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:30,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 212 states. [2022-04-28 10:26:30,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 212 to 212. [2022-04-28 10:26:30,607 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:30,607 INFO L82 GeneralOperation]: Start isEquivalent. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0193236714975846) internal successors, (211), 207 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:30,607 INFO L74 IsIncluded]: Start isIncluded. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0193236714975846) internal successors, (211), 207 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:30,607 INFO L87 Difference]: Start difference. First operand 212 states. Second operand has 212 states, 207 states have (on average 1.0193236714975846) internal successors, (211), 207 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:30,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:30,609 INFO L93 Difference]: Finished difference Result 212 states and 215 transitions. [2022-04-28 10:26:30,609 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 215 transitions. [2022-04-28 10:26:30,609 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:30,609 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:30,609 INFO L74 IsIncluded]: Start isIncluded. First operand has 212 states, 207 states have (on average 1.0193236714975846) internal successors, (211), 207 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-28 10:26:30,610 INFO L87 Difference]: Start difference. First operand has 212 states, 207 states have (on average 1.0193236714975846) internal successors, (211), 207 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 212 states. [2022-04-28 10:26:30,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:30,611 INFO L93 Difference]: Finished difference Result 212 states and 215 transitions. [2022-04-28 10:26:30,611 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 215 transitions. [2022-04-28 10:26:30,612 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:30,612 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:30,612 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:30,612 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:30,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 212 states, 207 states have (on average 1.0193236714975846) internal successors, (211), 207 states have internal predecessors, (211), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:30,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 212 states to 212 states and 215 transitions. [2022-04-28 10:26:30,614 INFO L78 Accepts]: Start accepts. Automaton has 212 states and 215 transitions. Word has length 209 [2022-04-28 10:26:30,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:30,614 INFO L495 AbstractCegarLoop]: Abstraction has 212 states and 215 transitions. [2022-04-28 10:26:30,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 99 states have (on average 2.0606060606060606) internal successors, (204), 98 states have internal predecessors, (204), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:30,614 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 212 states and 215 transitions. [2022-04-28 10:26:30,746 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:30,746 INFO L276 IsEmpty]: Start isEmpty. Operand 212 states and 215 transitions. [2022-04-28 10:26:30,746 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-28 10:26:30,746 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:30,747 INFO L195 NwaCegarLoop]: trace histogram [98, 96, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:30,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2022-04-28 10:26:30,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable97 [2022-04-28 10:26:30,947 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:30,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:30,947 INFO L85 PathProgramCache]: Analyzing trace with hash 2093999162, now seen corresponding path program 189 times [2022-04-28 10:26:30,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:30,947 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1828377984] [2022-04-28 10:26:30,955 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:30,955 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:30,955 INFO L85 PathProgramCache]: Analyzing trace with hash 2093999162, now seen corresponding path program 190 times [2022-04-28 10:26:30,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:30,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562256586] [2022-04-28 10:26:30,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:30,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:31,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:33,736 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:33,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:33,747 INFO L290 TraceCheckUtils]: 0: Hoare triple {153820#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {153718#true} is VALID [2022-04-28 10:26:33,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {153718#true} assume true; {153718#true} is VALID [2022-04-28 10:26:33,747 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {153718#true} {153718#true} #48#return; {153718#true} is VALID [2022-04-28 10:26:33,747 INFO L272 TraceCheckUtils]: 0: Hoare triple {153718#true} call ULTIMATE.init(); {153820#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:33,748 INFO L290 TraceCheckUtils]: 1: Hoare triple {153820#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {153718#true} is VALID [2022-04-28 10:26:33,748 INFO L290 TraceCheckUtils]: 2: Hoare triple {153718#true} assume true; {153718#true} is VALID [2022-04-28 10:26:33,748 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153718#true} {153718#true} #48#return; {153718#true} is VALID [2022-04-28 10:26:33,748 INFO L272 TraceCheckUtils]: 4: Hoare triple {153718#true} call #t~ret7 := main(); {153718#true} is VALID [2022-04-28 10:26:33,748 INFO L290 TraceCheckUtils]: 5: Hoare triple {153718#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {153723#(= main_~x~0 0)} is VALID [2022-04-28 10:26:33,748 INFO L290 TraceCheckUtils]: 6: Hoare triple {153723#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {153723#(= main_~x~0 0)} is VALID [2022-04-28 10:26:33,749 INFO L290 TraceCheckUtils]: 7: Hoare triple {153723#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153724#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:33,749 INFO L290 TraceCheckUtils]: 8: Hoare triple {153724#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {153724#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:33,749 INFO L290 TraceCheckUtils]: 9: Hoare triple {153724#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153725#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:33,750 INFO L290 TraceCheckUtils]: 10: Hoare triple {153725#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {153725#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:33,750 INFO L290 TraceCheckUtils]: 11: Hoare triple {153725#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153726#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:33,750 INFO L290 TraceCheckUtils]: 12: Hoare triple {153726#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {153726#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:33,751 INFO L290 TraceCheckUtils]: 13: Hoare triple {153726#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153727#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:33,751 INFO L290 TraceCheckUtils]: 14: Hoare triple {153727#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {153727#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:33,752 INFO L290 TraceCheckUtils]: 15: Hoare triple {153727#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153728#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:33,752 INFO L290 TraceCheckUtils]: 16: Hoare triple {153728#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {153728#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:33,752 INFO L290 TraceCheckUtils]: 17: Hoare triple {153728#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153729#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:33,752 INFO L290 TraceCheckUtils]: 18: Hoare triple {153729#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {153729#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:33,753 INFO L290 TraceCheckUtils]: 19: Hoare triple {153729#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153730#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:33,753 INFO L290 TraceCheckUtils]: 20: Hoare triple {153730#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {153730#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:33,753 INFO L290 TraceCheckUtils]: 21: Hoare triple {153730#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153731#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:33,754 INFO L290 TraceCheckUtils]: 22: Hoare triple {153731#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {153731#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:33,754 INFO L290 TraceCheckUtils]: 23: Hoare triple {153731#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153732#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:33,754 INFO L290 TraceCheckUtils]: 24: Hoare triple {153732#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {153732#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:33,755 INFO L290 TraceCheckUtils]: 25: Hoare triple {153732#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153733#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:33,755 INFO L290 TraceCheckUtils]: 26: Hoare triple {153733#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {153733#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:33,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {153733#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153734#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:33,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {153734#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {153734#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:33,756 INFO L290 TraceCheckUtils]: 29: Hoare triple {153734#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153735#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:33,756 INFO L290 TraceCheckUtils]: 30: Hoare triple {153735#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {153735#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:33,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {153735#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153736#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:33,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {153736#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {153736#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:33,757 INFO L290 TraceCheckUtils]: 33: Hoare triple {153736#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153737#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:33,757 INFO L290 TraceCheckUtils]: 34: Hoare triple {153737#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {153737#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:33,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {153737#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153738#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:33,758 INFO L290 TraceCheckUtils]: 36: Hoare triple {153738#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {153738#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:33,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {153738#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153739#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:33,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {153739#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {153739#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:33,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {153739#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153740#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:33,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {153740#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {153740#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:33,759 INFO L290 TraceCheckUtils]: 41: Hoare triple {153740#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153741#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:33,759 INFO L290 TraceCheckUtils]: 42: Hoare triple {153741#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {153741#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:33,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {153741#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153742#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:33,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {153742#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {153742#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:33,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {153742#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153743#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:33,760 INFO L290 TraceCheckUtils]: 46: Hoare triple {153743#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {153743#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:33,761 INFO L290 TraceCheckUtils]: 47: Hoare triple {153743#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153744#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:33,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {153744#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {153744#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:33,761 INFO L290 TraceCheckUtils]: 49: Hoare triple {153744#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153745#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:33,762 INFO L290 TraceCheckUtils]: 50: Hoare triple {153745#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {153745#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:33,762 INFO L290 TraceCheckUtils]: 51: Hoare triple {153745#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153746#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:33,762 INFO L290 TraceCheckUtils]: 52: Hoare triple {153746#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {153746#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:33,763 INFO L290 TraceCheckUtils]: 53: Hoare triple {153746#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153747#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:33,763 INFO L290 TraceCheckUtils]: 54: Hoare triple {153747#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {153747#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:33,763 INFO L290 TraceCheckUtils]: 55: Hoare triple {153747#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153748#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:33,763 INFO L290 TraceCheckUtils]: 56: Hoare triple {153748#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {153748#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:33,764 INFO L290 TraceCheckUtils]: 57: Hoare triple {153748#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153749#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:33,764 INFO L290 TraceCheckUtils]: 58: Hoare triple {153749#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {153749#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:33,764 INFO L290 TraceCheckUtils]: 59: Hoare triple {153749#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153750#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:33,764 INFO L290 TraceCheckUtils]: 60: Hoare triple {153750#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {153750#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:33,765 INFO L290 TraceCheckUtils]: 61: Hoare triple {153750#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153751#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:33,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {153751#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {153751#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:33,765 INFO L290 TraceCheckUtils]: 63: Hoare triple {153751#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153752#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:33,766 INFO L290 TraceCheckUtils]: 64: Hoare triple {153752#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {153752#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:33,766 INFO L290 TraceCheckUtils]: 65: Hoare triple {153752#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153753#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:33,766 INFO L290 TraceCheckUtils]: 66: Hoare triple {153753#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {153753#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:33,767 INFO L290 TraceCheckUtils]: 67: Hoare triple {153753#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153754#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:33,767 INFO L290 TraceCheckUtils]: 68: Hoare triple {153754#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {153754#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:33,767 INFO L290 TraceCheckUtils]: 69: Hoare triple {153754#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153755#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:33,767 INFO L290 TraceCheckUtils]: 70: Hoare triple {153755#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {153755#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:33,768 INFO L290 TraceCheckUtils]: 71: Hoare triple {153755#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153756#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:33,768 INFO L290 TraceCheckUtils]: 72: Hoare triple {153756#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {153756#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:33,768 INFO L290 TraceCheckUtils]: 73: Hoare triple {153756#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153757#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:33,768 INFO L290 TraceCheckUtils]: 74: Hoare triple {153757#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {153757#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:33,769 INFO L290 TraceCheckUtils]: 75: Hoare triple {153757#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153758#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:33,769 INFO L290 TraceCheckUtils]: 76: Hoare triple {153758#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {153758#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:33,769 INFO L290 TraceCheckUtils]: 77: Hoare triple {153758#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153759#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:33,770 INFO L290 TraceCheckUtils]: 78: Hoare triple {153759#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {153759#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:33,770 INFO L290 TraceCheckUtils]: 79: Hoare triple {153759#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153760#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:33,770 INFO L290 TraceCheckUtils]: 80: Hoare triple {153760#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {153760#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:33,770 INFO L290 TraceCheckUtils]: 81: Hoare triple {153760#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153761#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:33,771 INFO L290 TraceCheckUtils]: 82: Hoare triple {153761#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {153761#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:33,771 INFO L290 TraceCheckUtils]: 83: Hoare triple {153761#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153762#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:33,771 INFO L290 TraceCheckUtils]: 84: Hoare triple {153762#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {153762#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:33,772 INFO L290 TraceCheckUtils]: 85: Hoare triple {153762#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153763#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:33,772 INFO L290 TraceCheckUtils]: 86: Hoare triple {153763#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {153763#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:33,772 INFO L290 TraceCheckUtils]: 87: Hoare triple {153763#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153764#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:33,772 INFO L290 TraceCheckUtils]: 88: Hoare triple {153764#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {153764#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:33,773 INFO L290 TraceCheckUtils]: 89: Hoare triple {153764#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153765#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:33,773 INFO L290 TraceCheckUtils]: 90: Hoare triple {153765#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {153765#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:33,773 INFO L290 TraceCheckUtils]: 91: Hoare triple {153765#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153766#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:33,774 INFO L290 TraceCheckUtils]: 92: Hoare triple {153766#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {153766#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:33,774 INFO L290 TraceCheckUtils]: 93: Hoare triple {153766#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153767#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:33,774 INFO L290 TraceCheckUtils]: 94: Hoare triple {153767#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {153767#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:33,774 INFO L290 TraceCheckUtils]: 95: Hoare triple {153767#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153768#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:33,775 INFO L290 TraceCheckUtils]: 96: Hoare triple {153768#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {153768#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:33,775 INFO L290 TraceCheckUtils]: 97: Hoare triple {153768#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153769#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:33,775 INFO L290 TraceCheckUtils]: 98: Hoare triple {153769#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {153769#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:33,776 INFO L290 TraceCheckUtils]: 99: Hoare triple {153769#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153770#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:33,776 INFO L290 TraceCheckUtils]: 100: Hoare triple {153770#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {153770#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:33,776 INFO L290 TraceCheckUtils]: 101: Hoare triple {153770#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153771#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:33,776 INFO L290 TraceCheckUtils]: 102: Hoare triple {153771#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {153771#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:33,777 INFO L290 TraceCheckUtils]: 103: Hoare triple {153771#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153772#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:33,777 INFO L290 TraceCheckUtils]: 104: Hoare triple {153772#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {153772#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:33,777 INFO L290 TraceCheckUtils]: 105: Hoare triple {153772#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153773#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:33,778 INFO L290 TraceCheckUtils]: 106: Hoare triple {153773#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {153773#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:33,778 INFO L290 TraceCheckUtils]: 107: Hoare triple {153773#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153774#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:33,778 INFO L290 TraceCheckUtils]: 108: Hoare triple {153774#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {153774#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:33,778 INFO L290 TraceCheckUtils]: 109: Hoare triple {153774#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153775#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:33,779 INFO L290 TraceCheckUtils]: 110: Hoare triple {153775#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {153775#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:33,779 INFO L290 TraceCheckUtils]: 111: Hoare triple {153775#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153776#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:33,779 INFO L290 TraceCheckUtils]: 112: Hoare triple {153776#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {153776#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:33,780 INFO L290 TraceCheckUtils]: 113: Hoare triple {153776#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153777#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:33,780 INFO L290 TraceCheckUtils]: 114: Hoare triple {153777#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {153777#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:33,780 INFO L290 TraceCheckUtils]: 115: Hoare triple {153777#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153778#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:33,780 INFO L290 TraceCheckUtils]: 116: Hoare triple {153778#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {153778#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:33,781 INFO L290 TraceCheckUtils]: 117: Hoare triple {153778#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153779#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:33,781 INFO L290 TraceCheckUtils]: 118: Hoare triple {153779#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {153779#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:33,781 INFO L290 TraceCheckUtils]: 119: Hoare triple {153779#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153780#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:33,781 INFO L290 TraceCheckUtils]: 120: Hoare triple {153780#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {153780#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:33,782 INFO L290 TraceCheckUtils]: 121: Hoare triple {153780#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153781#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:33,782 INFO L290 TraceCheckUtils]: 122: Hoare triple {153781#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {153781#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:33,782 INFO L290 TraceCheckUtils]: 123: Hoare triple {153781#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153782#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:33,783 INFO L290 TraceCheckUtils]: 124: Hoare triple {153782#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {153782#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:33,783 INFO L290 TraceCheckUtils]: 125: Hoare triple {153782#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153783#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:33,783 INFO L290 TraceCheckUtils]: 126: Hoare triple {153783#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {153783#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:33,784 INFO L290 TraceCheckUtils]: 127: Hoare triple {153783#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153784#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:33,784 INFO L290 TraceCheckUtils]: 128: Hoare triple {153784#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {153784#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:33,784 INFO L290 TraceCheckUtils]: 129: Hoare triple {153784#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153785#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:33,784 INFO L290 TraceCheckUtils]: 130: Hoare triple {153785#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {153785#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:33,785 INFO L290 TraceCheckUtils]: 131: Hoare triple {153785#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153786#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:33,785 INFO L290 TraceCheckUtils]: 132: Hoare triple {153786#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {153786#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:33,785 INFO L290 TraceCheckUtils]: 133: Hoare triple {153786#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153787#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:33,785 INFO L290 TraceCheckUtils]: 134: Hoare triple {153787#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {153787#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:33,786 INFO L290 TraceCheckUtils]: 135: Hoare triple {153787#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153788#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:33,786 INFO L290 TraceCheckUtils]: 136: Hoare triple {153788#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {153788#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:33,786 INFO L290 TraceCheckUtils]: 137: Hoare triple {153788#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153789#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:33,787 INFO L290 TraceCheckUtils]: 138: Hoare triple {153789#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {153789#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:33,787 INFO L290 TraceCheckUtils]: 139: Hoare triple {153789#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153790#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:33,787 INFO L290 TraceCheckUtils]: 140: Hoare triple {153790#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {153790#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:33,788 INFO L290 TraceCheckUtils]: 141: Hoare triple {153790#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153791#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:33,788 INFO L290 TraceCheckUtils]: 142: Hoare triple {153791#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {153791#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:33,788 INFO L290 TraceCheckUtils]: 143: Hoare triple {153791#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153792#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:33,788 INFO L290 TraceCheckUtils]: 144: Hoare triple {153792#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {153792#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:33,789 INFO L290 TraceCheckUtils]: 145: Hoare triple {153792#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153793#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:33,789 INFO L290 TraceCheckUtils]: 146: Hoare triple {153793#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {153793#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:33,789 INFO L290 TraceCheckUtils]: 147: Hoare triple {153793#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153794#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:33,789 INFO L290 TraceCheckUtils]: 148: Hoare triple {153794#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {153794#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:33,790 INFO L290 TraceCheckUtils]: 149: Hoare triple {153794#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153795#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:33,790 INFO L290 TraceCheckUtils]: 150: Hoare triple {153795#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {153795#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:33,790 INFO L290 TraceCheckUtils]: 151: Hoare triple {153795#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153796#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:33,791 INFO L290 TraceCheckUtils]: 152: Hoare triple {153796#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {153796#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:33,791 INFO L290 TraceCheckUtils]: 153: Hoare triple {153796#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153797#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:33,791 INFO L290 TraceCheckUtils]: 154: Hoare triple {153797#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {153797#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:33,791 INFO L290 TraceCheckUtils]: 155: Hoare triple {153797#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153798#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:33,792 INFO L290 TraceCheckUtils]: 156: Hoare triple {153798#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {153798#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:33,792 INFO L290 TraceCheckUtils]: 157: Hoare triple {153798#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153799#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:33,792 INFO L290 TraceCheckUtils]: 158: Hoare triple {153799#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {153799#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:33,793 INFO L290 TraceCheckUtils]: 159: Hoare triple {153799#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153800#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:33,793 INFO L290 TraceCheckUtils]: 160: Hoare triple {153800#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {153800#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:33,793 INFO L290 TraceCheckUtils]: 161: Hoare triple {153800#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153801#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:33,793 INFO L290 TraceCheckUtils]: 162: Hoare triple {153801#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {153801#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:33,794 INFO L290 TraceCheckUtils]: 163: Hoare triple {153801#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153802#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:33,794 INFO L290 TraceCheckUtils]: 164: Hoare triple {153802#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {153802#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:33,794 INFO L290 TraceCheckUtils]: 165: Hoare triple {153802#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153803#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:33,795 INFO L290 TraceCheckUtils]: 166: Hoare triple {153803#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {153803#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:33,795 INFO L290 TraceCheckUtils]: 167: Hoare triple {153803#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153804#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:33,795 INFO L290 TraceCheckUtils]: 168: Hoare triple {153804#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {153804#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:33,795 INFO L290 TraceCheckUtils]: 169: Hoare triple {153804#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153805#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:33,796 INFO L290 TraceCheckUtils]: 170: Hoare triple {153805#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {153805#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:33,796 INFO L290 TraceCheckUtils]: 171: Hoare triple {153805#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153806#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:33,796 INFO L290 TraceCheckUtils]: 172: Hoare triple {153806#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {153806#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:33,797 INFO L290 TraceCheckUtils]: 173: Hoare triple {153806#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153807#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:33,797 INFO L290 TraceCheckUtils]: 174: Hoare triple {153807#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {153807#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:33,797 INFO L290 TraceCheckUtils]: 175: Hoare triple {153807#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153808#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:33,797 INFO L290 TraceCheckUtils]: 176: Hoare triple {153808#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {153808#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:33,798 INFO L290 TraceCheckUtils]: 177: Hoare triple {153808#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153809#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:33,798 INFO L290 TraceCheckUtils]: 178: Hoare triple {153809#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {153809#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:33,798 INFO L290 TraceCheckUtils]: 179: Hoare triple {153809#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153810#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:33,798 INFO L290 TraceCheckUtils]: 180: Hoare triple {153810#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {153810#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:33,799 INFO L290 TraceCheckUtils]: 181: Hoare triple {153810#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153811#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:33,799 INFO L290 TraceCheckUtils]: 182: Hoare triple {153811#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {153811#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:33,799 INFO L290 TraceCheckUtils]: 183: Hoare triple {153811#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153812#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:33,800 INFO L290 TraceCheckUtils]: 184: Hoare triple {153812#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {153812#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:33,800 INFO L290 TraceCheckUtils]: 185: Hoare triple {153812#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153813#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:33,800 INFO L290 TraceCheckUtils]: 186: Hoare triple {153813#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {153813#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:33,801 INFO L290 TraceCheckUtils]: 187: Hoare triple {153813#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153814#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:33,801 INFO L290 TraceCheckUtils]: 188: Hoare triple {153814#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {153814#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:33,801 INFO L290 TraceCheckUtils]: 189: Hoare triple {153814#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153815#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:33,801 INFO L290 TraceCheckUtils]: 190: Hoare triple {153815#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {153815#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:33,802 INFO L290 TraceCheckUtils]: 191: Hoare triple {153815#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153816#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:33,802 INFO L290 TraceCheckUtils]: 192: Hoare triple {153816#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {153816#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:33,802 INFO L290 TraceCheckUtils]: 193: Hoare triple {153816#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153817#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:33,802 INFO L290 TraceCheckUtils]: 194: Hoare triple {153817#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {153817#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:33,803 INFO L290 TraceCheckUtils]: 195: Hoare triple {153817#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153818#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:33,803 INFO L290 TraceCheckUtils]: 196: Hoare triple {153818#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {153818#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:33,803 INFO L290 TraceCheckUtils]: 197: Hoare triple {153818#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153819#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 198: Hoare triple {153819#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {153819#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 199: Hoare triple {153819#(<= main_~x~0 96)} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 200: Hoare triple {153719#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 201: Hoare triple {153719#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 202: Hoare triple {153719#false} assume !!(~x~0 < 1000000); {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 203: Hoare triple {153719#false} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 204: Hoare triple {153719#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 205: Hoare triple {153719#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 206: Hoare triple {153719#false} assume !(~x~0 < 1000000); {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L272 TraceCheckUtils]: 207: Hoare triple {153719#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 208: Hoare triple {153719#false} ~cond := #in~cond; {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 209: Hoare triple {153719#false} assume 0 == ~cond; {153719#false} is VALID [2022-04-28 10:26:33,804 INFO L290 TraceCheckUtils]: 210: Hoare triple {153719#false} assume !false; {153719#false} is VALID [2022-04-28 10:26:33,805 INFO L134 CoverageAnalysis]: Checked inductivity of 9606 backedges. 291 proven. 9312 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:26:33,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:33,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562256586] [2022-04-28 10:26:33,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562256586] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:33,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1391872034] [2022-04-28 10:26:33,805 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:26:33,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:33,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:33,807 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:26:33,810 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-04-28 10:26:33,906 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:26:33,906 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:33,908 INFO L263 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-28 10:26:33,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:33,958 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:35,001 INFO L272 TraceCheckUtils]: 0: Hoare triple {153718#true} call ULTIMATE.init(); {153718#true} is VALID [2022-04-28 10:26:35,001 INFO L290 TraceCheckUtils]: 1: Hoare triple {153718#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {153718#true} is VALID [2022-04-28 10:26:35,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {153718#true} assume true; {153718#true} is VALID [2022-04-28 10:26:35,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153718#true} {153718#true} #48#return; {153718#true} is VALID [2022-04-28 10:26:35,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {153718#true} call #t~ret7 := main(); {153718#true} is VALID [2022-04-28 10:26:35,002 INFO L290 TraceCheckUtils]: 5: Hoare triple {153718#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {153839#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:35,002 INFO L290 TraceCheckUtils]: 6: Hoare triple {153839#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {153839#(<= main_~x~0 0)} is VALID [2022-04-28 10:26:35,003 INFO L290 TraceCheckUtils]: 7: Hoare triple {153839#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153724#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:35,003 INFO L290 TraceCheckUtils]: 8: Hoare triple {153724#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {153724#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:35,003 INFO L290 TraceCheckUtils]: 9: Hoare triple {153724#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153725#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:35,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {153725#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {153725#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:35,004 INFO L290 TraceCheckUtils]: 11: Hoare triple {153725#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153726#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:35,004 INFO L290 TraceCheckUtils]: 12: Hoare triple {153726#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {153726#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:35,004 INFO L290 TraceCheckUtils]: 13: Hoare triple {153726#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153727#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:35,005 INFO L290 TraceCheckUtils]: 14: Hoare triple {153727#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {153727#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:35,005 INFO L290 TraceCheckUtils]: 15: Hoare triple {153727#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153728#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:35,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {153728#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {153728#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:35,005 INFO L290 TraceCheckUtils]: 17: Hoare triple {153728#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153729#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:35,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {153729#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {153729#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:35,006 INFO L290 TraceCheckUtils]: 19: Hoare triple {153729#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153730#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:35,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {153730#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {153730#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:35,007 INFO L290 TraceCheckUtils]: 21: Hoare triple {153730#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153731#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:35,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {153731#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {153731#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:35,007 INFO L290 TraceCheckUtils]: 23: Hoare triple {153731#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153732#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:35,007 INFO L290 TraceCheckUtils]: 24: Hoare triple {153732#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {153732#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:35,008 INFO L290 TraceCheckUtils]: 25: Hoare triple {153732#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153733#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:35,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {153733#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {153733#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:35,008 INFO L290 TraceCheckUtils]: 27: Hoare triple {153733#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153734#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:35,009 INFO L290 TraceCheckUtils]: 28: Hoare triple {153734#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {153734#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:35,009 INFO L290 TraceCheckUtils]: 29: Hoare triple {153734#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153735#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:35,009 INFO L290 TraceCheckUtils]: 30: Hoare triple {153735#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {153735#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:35,009 INFO L290 TraceCheckUtils]: 31: Hoare triple {153735#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153736#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:35,010 INFO L290 TraceCheckUtils]: 32: Hoare triple {153736#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {153736#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:35,010 INFO L290 TraceCheckUtils]: 33: Hoare triple {153736#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153737#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:35,010 INFO L290 TraceCheckUtils]: 34: Hoare triple {153737#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {153737#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:35,011 INFO L290 TraceCheckUtils]: 35: Hoare triple {153737#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153738#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:35,011 INFO L290 TraceCheckUtils]: 36: Hoare triple {153738#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {153738#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:35,011 INFO L290 TraceCheckUtils]: 37: Hoare triple {153738#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153739#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:35,011 INFO L290 TraceCheckUtils]: 38: Hoare triple {153739#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {153739#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:35,012 INFO L290 TraceCheckUtils]: 39: Hoare triple {153739#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153740#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:35,012 INFO L290 TraceCheckUtils]: 40: Hoare triple {153740#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {153740#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:35,012 INFO L290 TraceCheckUtils]: 41: Hoare triple {153740#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153741#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:35,013 INFO L290 TraceCheckUtils]: 42: Hoare triple {153741#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {153741#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:35,013 INFO L290 TraceCheckUtils]: 43: Hoare triple {153741#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153742#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:35,013 INFO L290 TraceCheckUtils]: 44: Hoare triple {153742#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {153742#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:35,013 INFO L290 TraceCheckUtils]: 45: Hoare triple {153742#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153743#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:35,014 INFO L290 TraceCheckUtils]: 46: Hoare triple {153743#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {153743#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:35,014 INFO L290 TraceCheckUtils]: 47: Hoare triple {153743#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153744#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:35,014 INFO L290 TraceCheckUtils]: 48: Hoare triple {153744#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {153744#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:35,015 INFO L290 TraceCheckUtils]: 49: Hoare triple {153744#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153745#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:35,015 INFO L290 TraceCheckUtils]: 50: Hoare triple {153745#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {153745#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:35,015 INFO L290 TraceCheckUtils]: 51: Hoare triple {153745#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153746#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:35,015 INFO L290 TraceCheckUtils]: 52: Hoare triple {153746#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {153746#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:35,016 INFO L290 TraceCheckUtils]: 53: Hoare triple {153746#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153747#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:35,016 INFO L290 TraceCheckUtils]: 54: Hoare triple {153747#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {153747#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:35,016 INFO L290 TraceCheckUtils]: 55: Hoare triple {153747#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153748#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:35,017 INFO L290 TraceCheckUtils]: 56: Hoare triple {153748#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {153748#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:35,017 INFO L290 TraceCheckUtils]: 57: Hoare triple {153748#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153749#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:35,017 INFO L290 TraceCheckUtils]: 58: Hoare triple {153749#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {153749#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:35,017 INFO L290 TraceCheckUtils]: 59: Hoare triple {153749#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153750#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:35,018 INFO L290 TraceCheckUtils]: 60: Hoare triple {153750#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {153750#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:35,018 INFO L290 TraceCheckUtils]: 61: Hoare triple {153750#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153751#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:35,018 INFO L290 TraceCheckUtils]: 62: Hoare triple {153751#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {153751#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:35,019 INFO L290 TraceCheckUtils]: 63: Hoare triple {153751#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153752#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:35,019 INFO L290 TraceCheckUtils]: 64: Hoare triple {153752#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {153752#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:35,019 INFO L290 TraceCheckUtils]: 65: Hoare triple {153752#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153753#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:35,019 INFO L290 TraceCheckUtils]: 66: Hoare triple {153753#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {153753#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:35,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {153753#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153754#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:35,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {153754#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {153754#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:35,020 INFO L290 TraceCheckUtils]: 69: Hoare triple {153754#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153755#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:35,021 INFO L290 TraceCheckUtils]: 70: Hoare triple {153755#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {153755#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:35,021 INFO L290 TraceCheckUtils]: 71: Hoare triple {153755#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153756#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:35,021 INFO L290 TraceCheckUtils]: 72: Hoare triple {153756#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {153756#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:35,021 INFO L290 TraceCheckUtils]: 73: Hoare triple {153756#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153757#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:35,022 INFO L290 TraceCheckUtils]: 74: Hoare triple {153757#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {153757#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:35,022 INFO L290 TraceCheckUtils]: 75: Hoare triple {153757#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153758#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:35,022 INFO L290 TraceCheckUtils]: 76: Hoare triple {153758#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {153758#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:35,023 INFO L290 TraceCheckUtils]: 77: Hoare triple {153758#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153759#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:35,023 INFO L290 TraceCheckUtils]: 78: Hoare triple {153759#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {153759#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:35,023 INFO L290 TraceCheckUtils]: 79: Hoare triple {153759#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153760#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:35,023 INFO L290 TraceCheckUtils]: 80: Hoare triple {153760#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {153760#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:35,024 INFO L290 TraceCheckUtils]: 81: Hoare triple {153760#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153761#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:35,036 INFO L290 TraceCheckUtils]: 82: Hoare triple {153761#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {153761#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:35,037 INFO L290 TraceCheckUtils]: 83: Hoare triple {153761#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153762#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:35,037 INFO L290 TraceCheckUtils]: 84: Hoare triple {153762#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {153762#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:35,037 INFO L290 TraceCheckUtils]: 85: Hoare triple {153762#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153763#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:35,037 INFO L290 TraceCheckUtils]: 86: Hoare triple {153763#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {153763#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:35,038 INFO L290 TraceCheckUtils]: 87: Hoare triple {153763#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153764#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:35,038 INFO L290 TraceCheckUtils]: 88: Hoare triple {153764#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {153764#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:35,038 INFO L290 TraceCheckUtils]: 89: Hoare triple {153764#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153765#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:35,039 INFO L290 TraceCheckUtils]: 90: Hoare triple {153765#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {153765#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:35,039 INFO L290 TraceCheckUtils]: 91: Hoare triple {153765#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153766#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:35,039 INFO L290 TraceCheckUtils]: 92: Hoare triple {153766#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {153766#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:35,040 INFO L290 TraceCheckUtils]: 93: Hoare triple {153766#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153767#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:35,040 INFO L290 TraceCheckUtils]: 94: Hoare triple {153767#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {153767#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:35,040 INFO L290 TraceCheckUtils]: 95: Hoare triple {153767#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153768#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:35,040 INFO L290 TraceCheckUtils]: 96: Hoare triple {153768#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {153768#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:35,041 INFO L290 TraceCheckUtils]: 97: Hoare triple {153768#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153769#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:35,041 INFO L290 TraceCheckUtils]: 98: Hoare triple {153769#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {153769#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:35,041 INFO L290 TraceCheckUtils]: 99: Hoare triple {153769#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153770#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:35,042 INFO L290 TraceCheckUtils]: 100: Hoare triple {153770#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {153770#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:35,042 INFO L290 TraceCheckUtils]: 101: Hoare triple {153770#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153771#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:35,042 INFO L290 TraceCheckUtils]: 102: Hoare triple {153771#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {153771#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:35,042 INFO L290 TraceCheckUtils]: 103: Hoare triple {153771#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153772#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:35,043 INFO L290 TraceCheckUtils]: 104: Hoare triple {153772#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {153772#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:35,043 INFO L290 TraceCheckUtils]: 105: Hoare triple {153772#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153773#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:35,043 INFO L290 TraceCheckUtils]: 106: Hoare triple {153773#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {153773#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:35,044 INFO L290 TraceCheckUtils]: 107: Hoare triple {153773#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153774#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:35,044 INFO L290 TraceCheckUtils]: 108: Hoare triple {153774#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {153774#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:35,044 INFO L290 TraceCheckUtils]: 109: Hoare triple {153774#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153775#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:35,044 INFO L290 TraceCheckUtils]: 110: Hoare triple {153775#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {153775#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:35,045 INFO L290 TraceCheckUtils]: 111: Hoare triple {153775#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153776#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:35,045 INFO L290 TraceCheckUtils]: 112: Hoare triple {153776#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {153776#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:35,045 INFO L290 TraceCheckUtils]: 113: Hoare triple {153776#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153777#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:35,046 INFO L290 TraceCheckUtils]: 114: Hoare triple {153777#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {153777#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:35,046 INFO L290 TraceCheckUtils]: 115: Hoare triple {153777#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153778#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:35,046 INFO L290 TraceCheckUtils]: 116: Hoare triple {153778#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {153778#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:35,046 INFO L290 TraceCheckUtils]: 117: Hoare triple {153778#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153779#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:35,047 INFO L290 TraceCheckUtils]: 118: Hoare triple {153779#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {153779#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:35,047 INFO L290 TraceCheckUtils]: 119: Hoare triple {153779#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153780#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:35,047 INFO L290 TraceCheckUtils]: 120: Hoare triple {153780#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {153780#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:35,048 INFO L290 TraceCheckUtils]: 121: Hoare triple {153780#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153781#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:35,048 INFO L290 TraceCheckUtils]: 122: Hoare triple {153781#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {153781#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:35,048 INFO L290 TraceCheckUtils]: 123: Hoare triple {153781#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153782#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:35,048 INFO L290 TraceCheckUtils]: 124: Hoare triple {153782#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {153782#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:35,049 INFO L290 TraceCheckUtils]: 125: Hoare triple {153782#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153783#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:35,049 INFO L290 TraceCheckUtils]: 126: Hoare triple {153783#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {153783#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:35,049 INFO L290 TraceCheckUtils]: 127: Hoare triple {153783#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153784#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:35,050 INFO L290 TraceCheckUtils]: 128: Hoare triple {153784#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {153784#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:35,050 INFO L290 TraceCheckUtils]: 129: Hoare triple {153784#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153785#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:35,050 INFO L290 TraceCheckUtils]: 130: Hoare triple {153785#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {153785#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:35,051 INFO L290 TraceCheckUtils]: 131: Hoare triple {153785#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153786#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:35,051 INFO L290 TraceCheckUtils]: 132: Hoare triple {153786#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {153786#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:35,051 INFO L290 TraceCheckUtils]: 133: Hoare triple {153786#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153787#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:35,051 INFO L290 TraceCheckUtils]: 134: Hoare triple {153787#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {153787#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:35,052 INFO L290 TraceCheckUtils]: 135: Hoare triple {153787#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153788#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:35,052 INFO L290 TraceCheckUtils]: 136: Hoare triple {153788#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {153788#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:35,052 INFO L290 TraceCheckUtils]: 137: Hoare triple {153788#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153789#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:35,052 INFO L290 TraceCheckUtils]: 138: Hoare triple {153789#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {153789#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:35,053 INFO L290 TraceCheckUtils]: 139: Hoare triple {153789#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153790#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:35,053 INFO L290 TraceCheckUtils]: 140: Hoare triple {153790#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {153790#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:35,053 INFO L290 TraceCheckUtils]: 141: Hoare triple {153790#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153791#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:35,054 INFO L290 TraceCheckUtils]: 142: Hoare triple {153791#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {153791#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:35,054 INFO L290 TraceCheckUtils]: 143: Hoare triple {153791#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153792#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:35,054 INFO L290 TraceCheckUtils]: 144: Hoare triple {153792#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {153792#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:35,055 INFO L290 TraceCheckUtils]: 145: Hoare triple {153792#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153793#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:35,055 INFO L290 TraceCheckUtils]: 146: Hoare triple {153793#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {153793#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:35,055 INFO L290 TraceCheckUtils]: 147: Hoare triple {153793#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153794#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:35,055 INFO L290 TraceCheckUtils]: 148: Hoare triple {153794#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {153794#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:35,056 INFO L290 TraceCheckUtils]: 149: Hoare triple {153794#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153795#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:35,056 INFO L290 TraceCheckUtils]: 150: Hoare triple {153795#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {153795#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:35,056 INFO L290 TraceCheckUtils]: 151: Hoare triple {153795#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153796#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:35,057 INFO L290 TraceCheckUtils]: 152: Hoare triple {153796#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {153796#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:35,057 INFO L290 TraceCheckUtils]: 153: Hoare triple {153796#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153797#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:35,057 INFO L290 TraceCheckUtils]: 154: Hoare triple {153797#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {153797#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:35,057 INFO L290 TraceCheckUtils]: 155: Hoare triple {153797#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153798#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:35,058 INFO L290 TraceCheckUtils]: 156: Hoare triple {153798#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {153798#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:35,058 INFO L290 TraceCheckUtils]: 157: Hoare triple {153798#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153799#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:35,058 INFO L290 TraceCheckUtils]: 158: Hoare triple {153799#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {153799#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:35,059 INFO L290 TraceCheckUtils]: 159: Hoare triple {153799#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153800#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:35,059 INFO L290 TraceCheckUtils]: 160: Hoare triple {153800#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {153800#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:35,059 INFO L290 TraceCheckUtils]: 161: Hoare triple {153800#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153801#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:35,059 INFO L290 TraceCheckUtils]: 162: Hoare triple {153801#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {153801#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:35,060 INFO L290 TraceCheckUtils]: 163: Hoare triple {153801#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153802#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:35,060 INFO L290 TraceCheckUtils]: 164: Hoare triple {153802#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {153802#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:35,060 INFO L290 TraceCheckUtils]: 165: Hoare triple {153802#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153803#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:35,061 INFO L290 TraceCheckUtils]: 166: Hoare triple {153803#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {153803#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:35,061 INFO L290 TraceCheckUtils]: 167: Hoare triple {153803#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153804#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:35,061 INFO L290 TraceCheckUtils]: 168: Hoare triple {153804#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {153804#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:35,061 INFO L290 TraceCheckUtils]: 169: Hoare triple {153804#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153805#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:35,062 INFO L290 TraceCheckUtils]: 170: Hoare triple {153805#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {153805#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:35,062 INFO L290 TraceCheckUtils]: 171: Hoare triple {153805#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153806#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:35,062 INFO L290 TraceCheckUtils]: 172: Hoare triple {153806#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {153806#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:35,063 INFO L290 TraceCheckUtils]: 173: Hoare triple {153806#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153807#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:35,063 INFO L290 TraceCheckUtils]: 174: Hoare triple {153807#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {153807#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:35,063 INFO L290 TraceCheckUtils]: 175: Hoare triple {153807#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153808#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:35,063 INFO L290 TraceCheckUtils]: 176: Hoare triple {153808#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {153808#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:35,064 INFO L290 TraceCheckUtils]: 177: Hoare triple {153808#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153809#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:35,064 INFO L290 TraceCheckUtils]: 178: Hoare triple {153809#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {153809#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:35,064 INFO L290 TraceCheckUtils]: 179: Hoare triple {153809#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153810#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:35,065 INFO L290 TraceCheckUtils]: 180: Hoare triple {153810#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {153810#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:35,065 INFO L290 TraceCheckUtils]: 181: Hoare triple {153810#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153811#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:35,065 INFO L290 TraceCheckUtils]: 182: Hoare triple {153811#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {153811#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:35,065 INFO L290 TraceCheckUtils]: 183: Hoare triple {153811#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153812#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:35,066 INFO L290 TraceCheckUtils]: 184: Hoare triple {153812#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {153812#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:35,066 INFO L290 TraceCheckUtils]: 185: Hoare triple {153812#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153813#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:35,066 INFO L290 TraceCheckUtils]: 186: Hoare triple {153813#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {153813#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:35,067 INFO L290 TraceCheckUtils]: 187: Hoare triple {153813#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153814#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:35,067 INFO L290 TraceCheckUtils]: 188: Hoare triple {153814#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {153814#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:35,067 INFO L290 TraceCheckUtils]: 189: Hoare triple {153814#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153815#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:35,067 INFO L290 TraceCheckUtils]: 190: Hoare triple {153815#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {153815#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:35,068 INFO L290 TraceCheckUtils]: 191: Hoare triple {153815#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153816#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:35,068 INFO L290 TraceCheckUtils]: 192: Hoare triple {153816#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {153816#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:35,068 INFO L290 TraceCheckUtils]: 193: Hoare triple {153816#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153817#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:35,069 INFO L290 TraceCheckUtils]: 194: Hoare triple {153817#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {153817#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:35,069 INFO L290 TraceCheckUtils]: 195: Hoare triple {153817#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153818#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:35,069 INFO L290 TraceCheckUtils]: 196: Hoare triple {153818#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {153818#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:35,069 INFO L290 TraceCheckUtils]: 197: Hoare triple {153818#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {153819#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 198: Hoare triple {153819#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {153819#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 199: Hoare triple {153819#(<= main_~x~0 96)} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 200: Hoare triple {153719#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {153719#false} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 201: Hoare triple {153719#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {153719#false} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 202: Hoare triple {153719#false} assume !!(~x~0 < 1000000); {153719#false} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 203: Hoare triple {153719#false} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 204: Hoare triple {153719#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {153719#false} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 205: Hoare triple {153719#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {153719#false} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 206: Hoare triple {153719#false} assume !(~x~0 < 1000000); {153719#false} is VALID [2022-04-28 10:26:35,070 INFO L272 TraceCheckUtils]: 207: Hoare triple {153719#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {153719#false} is VALID [2022-04-28 10:26:35,070 INFO L290 TraceCheckUtils]: 208: Hoare triple {153719#false} ~cond := #in~cond; {153719#false} is VALID [2022-04-28 10:26:35,071 INFO L290 TraceCheckUtils]: 209: Hoare triple {153719#false} assume 0 == ~cond; {153719#false} is VALID [2022-04-28 10:26:35,071 INFO L290 TraceCheckUtils]: 210: Hoare triple {153719#false} assume !false; {153719#false} is VALID [2022-04-28 10:26:35,071 INFO L134 CoverageAnalysis]: Checked inductivity of 9606 backedges. 291 proven. 9312 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:26:35,071 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 210: Hoare triple {153719#false} assume !false; {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 209: Hoare triple {153719#false} assume 0 == ~cond; {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 208: Hoare triple {153719#false} ~cond := #in~cond; {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L272 TraceCheckUtils]: 207: Hoare triple {153719#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 206: Hoare triple {153719#false} assume !(~x~0 < 1000000); {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 205: Hoare triple {153719#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 204: Hoare triple {153719#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 203: Hoare triple {153719#false} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 202: Hoare triple {153719#false} assume !!(~x~0 < 1000000); {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 201: Hoare triple {153719#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 200: Hoare triple {153719#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {153719#false} is VALID [2022-04-28 10:26:43,740 INFO L290 TraceCheckUtils]: 199: Hoare triple {154488#(< main_~x~0 500000)} assume !(~x~0 < 500000); {153719#false} is VALID [2022-04-28 10:26:43,741 INFO L290 TraceCheckUtils]: 198: Hoare triple {154488#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {154488#(< main_~x~0 500000)} is VALID [2022-04-28 10:26:43,741 INFO L290 TraceCheckUtils]: 197: Hoare triple {154495#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154488#(< main_~x~0 500000)} is VALID [2022-04-28 10:26:43,741 INFO L290 TraceCheckUtils]: 196: Hoare triple {154495#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {154495#(< main_~x~0 499999)} is VALID [2022-04-28 10:26:43,742 INFO L290 TraceCheckUtils]: 195: Hoare triple {154502#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154495#(< main_~x~0 499999)} is VALID [2022-04-28 10:26:43,742 INFO L290 TraceCheckUtils]: 194: Hoare triple {154502#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {154502#(< main_~x~0 499998)} is VALID [2022-04-28 10:26:43,742 INFO L290 TraceCheckUtils]: 193: Hoare triple {154509#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154502#(< main_~x~0 499998)} is VALID [2022-04-28 10:26:43,742 INFO L290 TraceCheckUtils]: 192: Hoare triple {154509#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {154509#(< main_~x~0 499997)} is VALID [2022-04-28 10:26:43,743 INFO L290 TraceCheckUtils]: 191: Hoare triple {154516#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154509#(< main_~x~0 499997)} is VALID [2022-04-28 10:26:43,743 INFO L290 TraceCheckUtils]: 190: Hoare triple {154516#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {154516#(< main_~x~0 499996)} is VALID [2022-04-28 10:26:43,743 INFO L290 TraceCheckUtils]: 189: Hoare triple {154523#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154516#(< main_~x~0 499996)} is VALID [2022-04-28 10:26:43,744 INFO L290 TraceCheckUtils]: 188: Hoare triple {154523#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {154523#(< main_~x~0 499995)} is VALID [2022-04-28 10:26:43,744 INFO L290 TraceCheckUtils]: 187: Hoare triple {154530#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154523#(< main_~x~0 499995)} is VALID [2022-04-28 10:26:43,744 INFO L290 TraceCheckUtils]: 186: Hoare triple {154530#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {154530#(< main_~x~0 499994)} is VALID [2022-04-28 10:26:43,744 INFO L290 TraceCheckUtils]: 185: Hoare triple {154537#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154530#(< main_~x~0 499994)} is VALID [2022-04-28 10:26:43,745 INFO L290 TraceCheckUtils]: 184: Hoare triple {154537#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {154537#(< main_~x~0 499993)} is VALID [2022-04-28 10:26:43,745 INFO L290 TraceCheckUtils]: 183: Hoare triple {154544#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154537#(< main_~x~0 499993)} is VALID [2022-04-28 10:26:43,745 INFO L290 TraceCheckUtils]: 182: Hoare triple {154544#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {154544#(< main_~x~0 499992)} is VALID [2022-04-28 10:26:43,746 INFO L290 TraceCheckUtils]: 181: Hoare triple {154551#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154544#(< main_~x~0 499992)} is VALID [2022-04-28 10:26:43,746 INFO L290 TraceCheckUtils]: 180: Hoare triple {154551#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {154551#(< main_~x~0 499991)} is VALID [2022-04-28 10:26:43,746 INFO L290 TraceCheckUtils]: 179: Hoare triple {154558#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154551#(< main_~x~0 499991)} is VALID [2022-04-28 10:26:43,746 INFO L290 TraceCheckUtils]: 178: Hoare triple {154558#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {154558#(< main_~x~0 499990)} is VALID [2022-04-28 10:26:43,747 INFO L290 TraceCheckUtils]: 177: Hoare triple {154565#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154558#(< main_~x~0 499990)} is VALID [2022-04-28 10:26:43,747 INFO L290 TraceCheckUtils]: 176: Hoare triple {154565#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {154565#(< main_~x~0 499989)} is VALID [2022-04-28 10:26:43,747 INFO L290 TraceCheckUtils]: 175: Hoare triple {154572#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154565#(< main_~x~0 499989)} is VALID [2022-04-28 10:26:43,748 INFO L290 TraceCheckUtils]: 174: Hoare triple {154572#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {154572#(< main_~x~0 499988)} is VALID [2022-04-28 10:26:43,748 INFO L290 TraceCheckUtils]: 173: Hoare triple {154579#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154572#(< main_~x~0 499988)} is VALID [2022-04-28 10:26:43,748 INFO L290 TraceCheckUtils]: 172: Hoare triple {154579#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {154579#(< main_~x~0 499987)} is VALID [2022-04-28 10:26:43,748 INFO L290 TraceCheckUtils]: 171: Hoare triple {154586#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154579#(< main_~x~0 499987)} is VALID [2022-04-28 10:26:43,749 INFO L290 TraceCheckUtils]: 170: Hoare triple {154586#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {154586#(< main_~x~0 499986)} is VALID [2022-04-28 10:26:43,749 INFO L290 TraceCheckUtils]: 169: Hoare triple {154593#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154586#(< main_~x~0 499986)} is VALID [2022-04-28 10:26:43,749 INFO L290 TraceCheckUtils]: 168: Hoare triple {154593#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {154593#(< main_~x~0 499985)} is VALID [2022-04-28 10:26:43,750 INFO L290 TraceCheckUtils]: 167: Hoare triple {154600#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154593#(< main_~x~0 499985)} is VALID [2022-04-28 10:26:43,750 INFO L290 TraceCheckUtils]: 166: Hoare triple {154600#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {154600#(< main_~x~0 499984)} is VALID [2022-04-28 10:26:43,750 INFO L290 TraceCheckUtils]: 165: Hoare triple {154607#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154600#(< main_~x~0 499984)} is VALID [2022-04-28 10:26:43,750 INFO L290 TraceCheckUtils]: 164: Hoare triple {154607#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {154607#(< main_~x~0 499983)} is VALID [2022-04-28 10:26:43,751 INFO L290 TraceCheckUtils]: 163: Hoare triple {154614#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154607#(< main_~x~0 499983)} is VALID [2022-04-28 10:26:43,751 INFO L290 TraceCheckUtils]: 162: Hoare triple {154614#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {154614#(< main_~x~0 499982)} is VALID [2022-04-28 10:26:43,751 INFO L290 TraceCheckUtils]: 161: Hoare triple {154621#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154614#(< main_~x~0 499982)} is VALID [2022-04-28 10:26:43,752 INFO L290 TraceCheckUtils]: 160: Hoare triple {154621#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {154621#(< main_~x~0 499981)} is VALID [2022-04-28 10:26:43,752 INFO L290 TraceCheckUtils]: 159: Hoare triple {154628#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154621#(< main_~x~0 499981)} is VALID [2022-04-28 10:26:43,752 INFO L290 TraceCheckUtils]: 158: Hoare triple {154628#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {154628#(< main_~x~0 499980)} is VALID [2022-04-28 10:26:43,752 INFO L290 TraceCheckUtils]: 157: Hoare triple {154635#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154628#(< main_~x~0 499980)} is VALID [2022-04-28 10:26:43,753 INFO L290 TraceCheckUtils]: 156: Hoare triple {154635#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {154635#(< main_~x~0 499979)} is VALID [2022-04-28 10:26:43,753 INFO L290 TraceCheckUtils]: 155: Hoare triple {154642#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154635#(< main_~x~0 499979)} is VALID [2022-04-28 10:26:43,753 INFO L290 TraceCheckUtils]: 154: Hoare triple {154642#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {154642#(< main_~x~0 499978)} is VALID [2022-04-28 10:26:43,754 INFO L290 TraceCheckUtils]: 153: Hoare triple {154649#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154642#(< main_~x~0 499978)} is VALID [2022-04-28 10:26:43,754 INFO L290 TraceCheckUtils]: 152: Hoare triple {154649#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {154649#(< main_~x~0 499977)} is VALID [2022-04-28 10:26:43,754 INFO L290 TraceCheckUtils]: 151: Hoare triple {154656#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154649#(< main_~x~0 499977)} is VALID [2022-04-28 10:26:43,754 INFO L290 TraceCheckUtils]: 150: Hoare triple {154656#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {154656#(< main_~x~0 499976)} is VALID [2022-04-28 10:26:43,755 INFO L290 TraceCheckUtils]: 149: Hoare triple {154663#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154656#(< main_~x~0 499976)} is VALID [2022-04-28 10:26:43,755 INFO L290 TraceCheckUtils]: 148: Hoare triple {154663#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {154663#(< main_~x~0 499975)} is VALID [2022-04-28 10:26:43,755 INFO L290 TraceCheckUtils]: 147: Hoare triple {154670#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154663#(< main_~x~0 499975)} is VALID [2022-04-28 10:26:43,756 INFO L290 TraceCheckUtils]: 146: Hoare triple {154670#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {154670#(< main_~x~0 499974)} is VALID [2022-04-28 10:26:43,756 INFO L290 TraceCheckUtils]: 145: Hoare triple {154677#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154670#(< main_~x~0 499974)} is VALID [2022-04-28 10:26:43,756 INFO L290 TraceCheckUtils]: 144: Hoare triple {154677#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {154677#(< main_~x~0 499973)} is VALID [2022-04-28 10:26:43,756 INFO L290 TraceCheckUtils]: 143: Hoare triple {154684#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154677#(< main_~x~0 499973)} is VALID [2022-04-28 10:26:43,757 INFO L290 TraceCheckUtils]: 142: Hoare triple {154684#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {154684#(< main_~x~0 499972)} is VALID [2022-04-28 10:26:43,757 INFO L290 TraceCheckUtils]: 141: Hoare triple {154691#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154684#(< main_~x~0 499972)} is VALID [2022-04-28 10:26:43,757 INFO L290 TraceCheckUtils]: 140: Hoare triple {154691#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {154691#(< main_~x~0 499971)} is VALID [2022-04-28 10:26:43,758 INFO L290 TraceCheckUtils]: 139: Hoare triple {154698#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154691#(< main_~x~0 499971)} is VALID [2022-04-28 10:26:43,758 INFO L290 TraceCheckUtils]: 138: Hoare triple {154698#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {154698#(< main_~x~0 499970)} is VALID [2022-04-28 10:26:43,758 INFO L290 TraceCheckUtils]: 137: Hoare triple {154705#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154698#(< main_~x~0 499970)} is VALID [2022-04-28 10:26:43,758 INFO L290 TraceCheckUtils]: 136: Hoare triple {154705#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {154705#(< main_~x~0 499969)} is VALID [2022-04-28 10:26:43,759 INFO L290 TraceCheckUtils]: 135: Hoare triple {154712#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154705#(< main_~x~0 499969)} is VALID [2022-04-28 10:26:43,759 INFO L290 TraceCheckUtils]: 134: Hoare triple {154712#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {154712#(< main_~x~0 499968)} is VALID [2022-04-28 10:26:43,759 INFO L290 TraceCheckUtils]: 133: Hoare triple {154719#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154712#(< main_~x~0 499968)} is VALID [2022-04-28 10:26:43,760 INFO L290 TraceCheckUtils]: 132: Hoare triple {154719#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {154719#(< main_~x~0 499967)} is VALID [2022-04-28 10:26:43,760 INFO L290 TraceCheckUtils]: 131: Hoare triple {154726#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154719#(< main_~x~0 499967)} is VALID [2022-04-28 10:26:43,760 INFO L290 TraceCheckUtils]: 130: Hoare triple {154726#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {154726#(< main_~x~0 499966)} is VALID [2022-04-28 10:26:43,761 INFO L290 TraceCheckUtils]: 129: Hoare triple {154733#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154726#(< main_~x~0 499966)} is VALID [2022-04-28 10:26:43,761 INFO L290 TraceCheckUtils]: 128: Hoare triple {154733#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {154733#(< main_~x~0 499965)} is VALID [2022-04-28 10:26:43,761 INFO L290 TraceCheckUtils]: 127: Hoare triple {154740#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154733#(< main_~x~0 499965)} is VALID [2022-04-28 10:26:43,761 INFO L290 TraceCheckUtils]: 126: Hoare triple {154740#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {154740#(< main_~x~0 499964)} is VALID [2022-04-28 10:26:43,762 INFO L290 TraceCheckUtils]: 125: Hoare triple {154747#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154740#(< main_~x~0 499964)} is VALID [2022-04-28 10:26:43,762 INFO L290 TraceCheckUtils]: 124: Hoare triple {154747#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {154747#(< main_~x~0 499963)} is VALID [2022-04-28 10:26:43,762 INFO L290 TraceCheckUtils]: 123: Hoare triple {154754#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154747#(< main_~x~0 499963)} is VALID [2022-04-28 10:26:43,762 INFO L290 TraceCheckUtils]: 122: Hoare triple {154754#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {154754#(< main_~x~0 499962)} is VALID [2022-04-28 10:26:43,763 INFO L290 TraceCheckUtils]: 121: Hoare triple {154761#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154754#(< main_~x~0 499962)} is VALID [2022-04-28 10:26:43,763 INFO L290 TraceCheckUtils]: 120: Hoare triple {154761#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {154761#(< main_~x~0 499961)} is VALID [2022-04-28 10:26:43,763 INFO L290 TraceCheckUtils]: 119: Hoare triple {154768#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154761#(< main_~x~0 499961)} is VALID [2022-04-28 10:26:43,764 INFO L290 TraceCheckUtils]: 118: Hoare triple {154768#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {154768#(< main_~x~0 499960)} is VALID [2022-04-28 10:26:43,764 INFO L290 TraceCheckUtils]: 117: Hoare triple {154775#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154768#(< main_~x~0 499960)} is VALID [2022-04-28 10:26:43,764 INFO L290 TraceCheckUtils]: 116: Hoare triple {154775#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {154775#(< main_~x~0 499959)} is VALID [2022-04-28 10:26:43,765 INFO L290 TraceCheckUtils]: 115: Hoare triple {154782#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154775#(< main_~x~0 499959)} is VALID [2022-04-28 10:26:43,765 INFO L290 TraceCheckUtils]: 114: Hoare triple {154782#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {154782#(< main_~x~0 499958)} is VALID [2022-04-28 10:26:43,765 INFO L290 TraceCheckUtils]: 113: Hoare triple {154789#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154782#(< main_~x~0 499958)} is VALID [2022-04-28 10:26:43,765 INFO L290 TraceCheckUtils]: 112: Hoare triple {154789#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {154789#(< main_~x~0 499957)} is VALID [2022-04-28 10:26:43,766 INFO L290 TraceCheckUtils]: 111: Hoare triple {154796#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154789#(< main_~x~0 499957)} is VALID [2022-04-28 10:26:43,766 INFO L290 TraceCheckUtils]: 110: Hoare triple {154796#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {154796#(< main_~x~0 499956)} is VALID [2022-04-28 10:26:43,766 INFO L290 TraceCheckUtils]: 109: Hoare triple {154803#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154796#(< main_~x~0 499956)} is VALID [2022-04-28 10:26:43,766 INFO L290 TraceCheckUtils]: 108: Hoare triple {154803#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {154803#(< main_~x~0 499955)} is VALID [2022-04-28 10:26:43,767 INFO L290 TraceCheckUtils]: 107: Hoare triple {154810#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154803#(< main_~x~0 499955)} is VALID [2022-04-28 10:26:43,767 INFO L290 TraceCheckUtils]: 106: Hoare triple {154810#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {154810#(< main_~x~0 499954)} is VALID [2022-04-28 10:26:43,767 INFO L290 TraceCheckUtils]: 105: Hoare triple {154817#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154810#(< main_~x~0 499954)} is VALID [2022-04-28 10:26:43,768 INFO L290 TraceCheckUtils]: 104: Hoare triple {154817#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {154817#(< main_~x~0 499953)} is VALID [2022-04-28 10:26:43,768 INFO L290 TraceCheckUtils]: 103: Hoare triple {154824#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154817#(< main_~x~0 499953)} is VALID [2022-04-28 10:26:43,768 INFO L290 TraceCheckUtils]: 102: Hoare triple {154824#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {154824#(< main_~x~0 499952)} is VALID [2022-04-28 10:26:43,769 INFO L290 TraceCheckUtils]: 101: Hoare triple {154831#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154824#(< main_~x~0 499952)} is VALID [2022-04-28 10:26:43,769 INFO L290 TraceCheckUtils]: 100: Hoare triple {154831#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {154831#(< main_~x~0 499951)} is VALID [2022-04-28 10:26:43,769 INFO L290 TraceCheckUtils]: 99: Hoare triple {154838#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154831#(< main_~x~0 499951)} is VALID [2022-04-28 10:26:43,769 INFO L290 TraceCheckUtils]: 98: Hoare triple {154838#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {154838#(< main_~x~0 499950)} is VALID [2022-04-28 10:26:43,770 INFO L290 TraceCheckUtils]: 97: Hoare triple {154845#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154838#(< main_~x~0 499950)} is VALID [2022-04-28 10:26:43,770 INFO L290 TraceCheckUtils]: 96: Hoare triple {154845#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {154845#(< main_~x~0 499949)} is VALID [2022-04-28 10:26:43,770 INFO L290 TraceCheckUtils]: 95: Hoare triple {154852#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154845#(< main_~x~0 499949)} is VALID [2022-04-28 10:26:43,770 INFO L290 TraceCheckUtils]: 94: Hoare triple {154852#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {154852#(< main_~x~0 499948)} is VALID [2022-04-28 10:26:43,771 INFO L290 TraceCheckUtils]: 93: Hoare triple {154859#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154852#(< main_~x~0 499948)} is VALID [2022-04-28 10:26:43,771 INFO L290 TraceCheckUtils]: 92: Hoare triple {154859#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {154859#(< main_~x~0 499947)} is VALID [2022-04-28 10:26:43,771 INFO L290 TraceCheckUtils]: 91: Hoare triple {154866#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154859#(< main_~x~0 499947)} is VALID [2022-04-28 10:26:43,772 INFO L290 TraceCheckUtils]: 90: Hoare triple {154866#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {154866#(< main_~x~0 499946)} is VALID [2022-04-28 10:26:43,772 INFO L290 TraceCheckUtils]: 89: Hoare triple {154873#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154866#(< main_~x~0 499946)} is VALID [2022-04-28 10:26:43,772 INFO L290 TraceCheckUtils]: 88: Hoare triple {154873#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {154873#(< main_~x~0 499945)} is VALID [2022-04-28 10:26:43,773 INFO L290 TraceCheckUtils]: 87: Hoare triple {154880#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154873#(< main_~x~0 499945)} is VALID [2022-04-28 10:26:43,773 INFO L290 TraceCheckUtils]: 86: Hoare triple {154880#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {154880#(< main_~x~0 499944)} is VALID [2022-04-28 10:26:43,773 INFO L290 TraceCheckUtils]: 85: Hoare triple {154887#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154880#(< main_~x~0 499944)} is VALID [2022-04-28 10:26:43,773 INFO L290 TraceCheckUtils]: 84: Hoare triple {154887#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {154887#(< main_~x~0 499943)} is VALID [2022-04-28 10:26:43,774 INFO L290 TraceCheckUtils]: 83: Hoare triple {154894#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154887#(< main_~x~0 499943)} is VALID [2022-04-28 10:26:43,774 INFO L290 TraceCheckUtils]: 82: Hoare triple {154894#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {154894#(< main_~x~0 499942)} is VALID [2022-04-28 10:26:43,774 INFO L290 TraceCheckUtils]: 81: Hoare triple {154901#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154894#(< main_~x~0 499942)} is VALID [2022-04-28 10:26:43,774 INFO L290 TraceCheckUtils]: 80: Hoare triple {154901#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {154901#(< main_~x~0 499941)} is VALID [2022-04-28 10:26:43,775 INFO L290 TraceCheckUtils]: 79: Hoare triple {154908#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154901#(< main_~x~0 499941)} is VALID [2022-04-28 10:26:43,775 INFO L290 TraceCheckUtils]: 78: Hoare triple {154908#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {154908#(< main_~x~0 499940)} is VALID [2022-04-28 10:26:43,775 INFO L290 TraceCheckUtils]: 77: Hoare triple {154915#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154908#(< main_~x~0 499940)} is VALID [2022-04-28 10:26:43,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {154915#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {154915#(< main_~x~0 499939)} is VALID [2022-04-28 10:26:43,776 INFO L290 TraceCheckUtils]: 75: Hoare triple {154922#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154915#(< main_~x~0 499939)} is VALID [2022-04-28 10:26:43,776 INFO L290 TraceCheckUtils]: 74: Hoare triple {154922#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {154922#(< main_~x~0 499938)} is VALID [2022-04-28 10:26:43,777 INFO L290 TraceCheckUtils]: 73: Hoare triple {154929#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154922#(< main_~x~0 499938)} is VALID [2022-04-28 10:26:43,777 INFO L290 TraceCheckUtils]: 72: Hoare triple {154929#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {154929#(< main_~x~0 499937)} is VALID [2022-04-28 10:26:43,777 INFO L290 TraceCheckUtils]: 71: Hoare triple {154936#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154929#(< main_~x~0 499937)} is VALID [2022-04-28 10:26:43,777 INFO L290 TraceCheckUtils]: 70: Hoare triple {154936#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {154936#(< main_~x~0 499936)} is VALID [2022-04-28 10:26:43,778 INFO L290 TraceCheckUtils]: 69: Hoare triple {154943#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154936#(< main_~x~0 499936)} is VALID [2022-04-28 10:26:43,778 INFO L290 TraceCheckUtils]: 68: Hoare triple {154943#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {154943#(< main_~x~0 499935)} is VALID [2022-04-28 10:26:43,778 INFO L290 TraceCheckUtils]: 67: Hoare triple {154950#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154943#(< main_~x~0 499935)} is VALID [2022-04-28 10:26:43,778 INFO L290 TraceCheckUtils]: 66: Hoare triple {154950#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {154950#(< main_~x~0 499934)} is VALID [2022-04-28 10:26:43,779 INFO L290 TraceCheckUtils]: 65: Hoare triple {154957#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154950#(< main_~x~0 499934)} is VALID [2022-04-28 10:26:43,779 INFO L290 TraceCheckUtils]: 64: Hoare triple {154957#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {154957#(< main_~x~0 499933)} is VALID [2022-04-28 10:26:43,779 INFO L290 TraceCheckUtils]: 63: Hoare triple {154964#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154957#(< main_~x~0 499933)} is VALID [2022-04-28 10:26:43,780 INFO L290 TraceCheckUtils]: 62: Hoare triple {154964#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {154964#(< main_~x~0 499932)} is VALID [2022-04-28 10:26:43,780 INFO L290 TraceCheckUtils]: 61: Hoare triple {154971#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154964#(< main_~x~0 499932)} is VALID [2022-04-28 10:26:43,780 INFO L290 TraceCheckUtils]: 60: Hoare triple {154971#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {154971#(< main_~x~0 499931)} is VALID [2022-04-28 10:26:43,781 INFO L290 TraceCheckUtils]: 59: Hoare triple {154978#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154971#(< main_~x~0 499931)} is VALID [2022-04-28 10:26:43,781 INFO L290 TraceCheckUtils]: 58: Hoare triple {154978#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {154978#(< main_~x~0 499930)} is VALID [2022-04-28 10:26:43,781 INFO L290 TraceCheckUtils]: 57: Hoare triple {154985#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154978#(< main_~x~0 499930)} is VALID [2022-04-28 10:26:43,781 INFO L290 TraceCheckUtils]: 56: Hoare triple {154985#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {154985#(< main_~x~0 499929)} is VALID [2022-04-28 10:26:43,782 INFO L290 TraceCheckUtils]: 55: Hoare triple {154992#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154985#(< main_~x~0 499929)} is VALID [2022-04-28 10:26:43,782 INFO L290 TraceCheckUtils]: 54: Hoare triple {154992#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {154992#(< main_~x~0 499928)} is VALID [2022-04-28 10:26:43,782 INFO L290 TraceCheckUtils]: 53: Hoare triple {154999#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154992#(< main_~x~0 499928)} is VALID [2022-04-28 10:26:43,782 INFO L290 TraceCheckUtils]: 52: Hoare triple {154999#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {154999#(< main_~x~0 499927)} is VALID [2022-04-28 10:26:43,783 INFO L290 TraceCheckUtils]: 51: Hoare triple {155006#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {154999#(< main_~x~0 499927)} is VALID [2022-04-28 10:26:43,783 INFO L290 TraceCheckUtils]: 50: Hoare triple {155006#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {155006#(< main_~x~0 499926)} is VALID [2022-04-28 10:26:43,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {155013#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155006#(< main_~x~0 499926)} is VALID [2022-04-28 10:26:43,784 INFO L290 TraceCheckUtils]: 48: Hoare triple {155013#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {155013#(< main_~x~0 499925)} is VALID [2022-04-28 10:26:43,784 INFO L290 TraceCheckUtils]: 47: Hoare triple {155020#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155013#(< main_~x~0 499925)} is VALID [2022-04-28 10:26:43,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {155020#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {155020#(< main_~x~0 499924)} is VALID [2022-04-28 10:26:43,785 INFO L290 TraceCheckUtils]: 45: Hoare triple {155027#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155020#(< main_~x~0 499924)} is VALID [2022-04-28 10:26:43,785 INFO L290 TraceCheckUtils]: 44: Hoare triple {155027#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {155027#(< main_~x~0 499923)} is VALID [2022-04-28 10:26:43,785 INFO L290 TraceCheckUtils]: 43: Hoare triple {155034#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155027#(< main_~x~0 499923)} is VALID [2022-04-28 10:26:43,785 INFO L290 TraceCheckUtils]: 42: Hoare triple {155034#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {155034#(< main_~x~0 499922)} is VALID [2022-04-28 10:26:43,786 INFO L290 TraceCheckUtils]: 41: Hoare triple {155041#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155034#(< main_~x~0 499922)} is VALID [2022-04-28 10:26:43,786 INFO L290 TraceCheckUtils]: 40: Hoare triple {155041#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {155041#(< main_~x~0 499921)} is VALID [2022-04-28 10:26:43,786 INFO L290 TraceCheckUtils]: 39: Hoare triple {155048#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155041#(< main_~x~0 499921)} is VALID [2022-04-28 10:26:43,787 INFO L290 TraceCheckUtils]: 38: Hoare triple {155048#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {155048#(< main_~x~0 499920)} is VALID [2022-04-28 10:26:43,787 INFO L290 TraceCheckUtils]: 37: Hoare triple {155055#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155048#(< main_~x~0 499920)} is VALID [2022-04-28 10:26:43,787 INFO L290 TraceCheckUtils]: 36: Hoare triple {155055#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {155055#(< main_~x~0 499919)} is VALID [2022-04-28 10:26:43,787 INFO L290 TraceCheckUtils]: 35: Hoare triple {155062#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155055#(< main_~x~0 499919)} is VALID [2022-04-28 10:26:43,788 INFO L290 TraceCheckUtils]: 34: Hoare triple {155062#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {155062#(< main_~x~0 499918)} is VALID [2022-04-28 10:26:43,788 INFO L290 TraceCheckUtils]: 33: Hoare triple {155069#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155062#(< main_~x~0 499918)} is VALID [2022-04-28 10:26:43,788 INFO L290 TraceCheckUtils]: 32: Hoare triple {155069#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {155069#(< main_~x~0 499917)} is VALID [2022-04-28 10:26:43,789 INFO L290 TraceCheckUtils]: 31: Hoare triple {155076#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155069#(< main_~x~0 499917)} is VALID [2022-04-28 10:26:43,789 INFO L290 TraceCheckUtils]: 30: Hoare triple {155076#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {155076#(< main_~x~0 499916)} is VALID [2022-04-28 10:26:43,789 INFO L290 TraceCheckUtils]: 29: Hoare triple {155083#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155076#(< main_~x~0 499916)} is VALID [2022-04-28 10:26:43,789 INFO L290 TraceCheckUtils]: 28: Hoare triple {155083#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {155083#(< main_~x~0 499915)} is VALID [2022-04-28 10:26:43,790 INFO L290 TraceCheckUtils]: 27: Hoare triple {155090#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155083#(< main_~x~0 499915)} is VALID [2022-04-28 10:26:43,790 INFO L290 TraceCheckUtils]: 26: Hoare triple {155090#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {155090#(< main_~x~0 499914)} is VALID [2022-04-28 10:26:43,790 INFO L290 TraceCheckUtils]: 25: Hoare triple {155097#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155090#(< main_~x~0 499914)} is VALID [2022-04-28 10:26:43,791 INFO L290 TraceCheckUtils]: 24: Hoare triple {155097#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {155097#(< main_~x~0 499913)} is VALID [2022-04-28 10:26:43,791 INFO L290 TraceCheckUtils]: 23: Hoare triple {155104#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155097#(< main_~x~0 499913)} is VALID [2022-04-28 10:26:43,791 INFO L290 TraceCheckUtils]: 22: Hoare triple {155104#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {155104#(< main_~x~0 499912)} is VALID [2022-04-28 10:26:43,791 INFO L290 TraceCheckUtils]: 21: Hoare triple {155111#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155104#(< main_~x~0 499912)} is VALID [2022-04-28 10:26:43,792 INFO L290 TraceCheckUtils]: 20: Hoare triple {155111#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {155111#(< main_~x~0 499911)} is VALID [2022-04-28 10:26:43,792 INFO L290 TraceCheckUtils]: 19: Hoare triple {155118#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155111#(< main_~x~0 499911)} is VALID [2022-04-28 10:26:43,792 INFO L290 TraceCheckUtils]: 18: Hoare triple {155118#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {155118#(< main_~x~0 499910)} is VALID [2022-04-28 10:26:43,793 INFO L290 TraceCheckUtils]: 17: Hoare triple {155125#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155118#(< main_~x~0 499910)} is VALID [2022-04-28 10:26:43,793 INFO L290 TraceCheckUtils]: 16: Hoare triple {155125#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {155125#(< main_~x~0 499909)} is VALID [2022-04-28 10:26:43,793 INFO L290 TraceCheckUtils]: 15: Hoare triple {155132#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155125#(< main_~x~0 499909)} is VALID [2022-04-28 10:26:43,793 INFO L290 TraceCheckUtils]: 14: Hoare triple {155132#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {155132#(< main_~x~0 499908)} is VALID [2022-04-28 10:26:43,794 INFO L290 TraceCheckUtils]: 13: Hoare triple {155139#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155132#(< main_~x~0 499908)} is VALID [2022-04-28 10:26:43,794 INFO L290 TraceCheckUtils]: 12: Hoare triple {155139#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {155139#(< main_~x~0 499907)} is VALID [2022-04-28 10:26:43,794 INFO L290 TraceCheckUtils]: 11: Hoare triple {155146#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155139#(< main_~x~0 499907)} is VALID [2022-04-28 10:26:43,795 INFO L290 TraceCheckUtils]: 10: Hoare triple {155146#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {155146#(< main_~x~0 499906)} is VALID [2022-04-28 10:26:43,795 INFO L290 TraceCheckUtils]: 9: Hoare triple {155153#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155146#(< main_~x~0 499906)} is VALID [2022-04-28 10:26:43,795 INFO L290 TraceCheckUtils]: 8: Hoare triple {155153#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {155153#(< main_~x~0 499905)} is VALID [2022-04-28 10:26:43,795 INFO L290 TraceCheckUtils]: 7: Hoare triple {155160#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {155153#(< main_~x~0 499905)} is VALID [2022-04-28 10:26:43,796 INFO L290 TraceCheckUtils]: 6: Hoare triple {155160#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {155160#(< main_~x~0 499904)} is VALID [2022-04-28 10:26:43,796 INFO L290 TraceCheckUtils]: 5: Hoare triple {153718#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {155160#(< main_~x~0 499904)} is VALID [2022-04-28 10:26:43,796 INFO L272 TraceCheckUtils]: 4: Hoare triple {153718#true} call #t~ret7 := main(); {153718#true} is VALID [2022-04-28 10:26:43,796 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {153718#true} {153718#true} #48#return; {153718#true} is VALID [2022-04-28 10:26:43,796 INFO L290 TraceCheckUtils]: 2: Hoare triple {153718#true} assume true; {153718#true} is VALID [2022-04-28 10:26:43,796 INFO L290 TraceCheckUtils]: 1: Hoare triple {153718#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {153718#true} is VALID [2022-04-28 10:26:43,796 INFO L272 TraceCheckUtils]: 0: Hoare triple {153718#true} call ULTIMATE.init(); {153718#true} is VALID [2022-04-28 10:26:43,797 INFO L134 CoverageAnalysis]: Checked inductivity of 9606 backedges. 291 proven. 9312 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:26:43,797 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1391872034] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:43,797 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:43,797 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-28 10:26:43,798 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:43,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1828377984] [2022-04-28 10:26:43,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1828377984] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:43,798 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:43,798 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-28 10:26:43,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423266738] [2022-04-28 10:26:43,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:43,798 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.06) internal successors, (206), 99 states have internal predecessors, (206), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-28 10:26:43,798 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:43,799 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 100 states, 100 states have (on average 2.06) internal successors, (206), 99 states have internal predecessors, (206), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:43,911 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:43,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-28 10:26:43,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:43,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-28 10:26:43,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-28 10:26:43,914 INFO L87 Difference]: Start difference. First operand 212 states and 215 transitions. Second operand has 100 states, 100 states have (on average 2.06) internal successors, (206), 99 states have internal predecessors, (206), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:47,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:47,927 INFO L93 Difference]: Finished difference Result 228 states and 235 transitions. [2022-04-28 10:26:47,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-28 10:26:47,927 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 2.06) internal successors, (206), 99 states have internal predecessors, (206), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 211 [2022-04-28 10:26:47,927 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:47,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.06) internal successors, (206), 99 states have internal predecessors, (206), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:47,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 223 transitions. [2022-04-28 10:26:47,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 2.06) internal successors, (206), 99 states have internal predecessors, (206), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:47,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 223 transitions. [2022-04-28 10:26:47,930 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 223 transitions. [2022-04-28 10:26:48,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:48,072 INFO L225 Difference]: With dead ends: 228 [2022-04-28 10:26:48,072 INFO L226 Difference]: Without dead ends: 214 [2022-04-28 10:26:48,076 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 619 GetRequests, 326 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5231 ImplicationChecksByTransitivity, 13.5s TimeCoverageRelationStatistics Valid=38418, Invalid=48312, Unknown=0, NotChecked=0, Total=86730 [2022-04-28 10:26:48,076 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 108 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 242 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 242 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:48,076 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 42 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 242 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:48,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2022-04-28 10:26:48,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 214. [2022-04-28 10:26:48,303 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:48,303 INFO L82 GeneralOperation]: Start isEquivalent. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.0191387559808613) internal successors, (213), 209 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,303 INFO L74 IsIncluded]: Start isIncluded. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.0191387559808613) internal successors, (213), 209 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,303 INFO L87 Difference]: Start difference. First operand 214 states. Second operand has 214 states, 209 states have (on average 1.0191387559808613) internal successors, (213), 209 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:48,305 INFO L93 Difference]: Finished difference Result 214 states and 217 transitions. [2022-04-28 10:26:48,305 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 217 transitions. [2022-04-28 10:26:48,305 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:48,306 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:48,306 INFO L74 IsIncluded]: Start isIncluded. First operand has 214 states, 209 states have (on average 1.0191387559808613) internal successors, (213), 209 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-28 10:26:48,306 INFO L87 Difference]: Start difference. First operand has 214 states, 209 states have (on average 1.0191387559808613) internal successors, (213), 209 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 214 states. [2022-04-28 10:26:48,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:48,308 INFO L93 Difference]: Finished difference Result 214 states and 217 transitions. [2022-04-28 10:26:48,308 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 217 transitions. [2022-04-28 10:26:48,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:48,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:48,308 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:48,308 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:48,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 214 states, 209 states have (on average 1.0191387559808613) internal successors, (213), 209 states have internal predecessors, (213), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 214 states to 214 states and 217 transitions. [2022-04-28 10:26:48,310 INFO L78 Accepts]: Start accepts. Automaton has 214 states and 217 transitions. Word has length 211 [2022-04-28 10:26:48,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:48,310 INFO L495 AbstractCegarLoop]: Abstraction has 214 states and 217 transitions. [2022-04-28 10:26:48,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 100 states have (on average 2.06) internal successors, (206), 99 states have internal predecessors, (206), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:48,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 214 states and 217 transitions. [2022-04-28 10:26:48,444 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:48,444 INFO L276 IsEmpty]: Start isEmpty. Operand 214 states and 217 transitions. [2022-04-28 10:26:48,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-28 10:26:48,445 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:48,446 INFO L195 NwaCegarLoop]: trace histogram [99, 97, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:48,462 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2022-04-28 10:26:48,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:48,659 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:48,659 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:48,659 INFO L85 PathProgramCache]: Analyzing trace with hash 543572183, now seen corresponding path program 191 times [2022-04-28 10:26:48,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:48,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1275423715] [2022-04-28 10:26:48,667 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:48,667 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:48,667 INFO L85 PathProgramCache]: Analyzing trace with hash 543572183, now seen corresponding path program 192 times [2022-04-28 10:26:48,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:48,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865225403] [2022-04-28 10:26:48,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:48,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:48,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:51,509 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:26:51,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:51,511 INFO L290 TraceCheckUtils]: 0: Hoare triple {156793#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {156690#true} is VALID [2022-04-28 10:26:51,511 INFO L290 TraceCheckUtils]: 1: Hoare triple {156690#true} assume true; {156690#true} is VALID [2022-04-28 10:26:51,511 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156690#true} {156690#true} #48#return; {156690#true} is VALID [2022-04-28 10:26:51,512 INFO L272 TraceCheckUtils]: 0: Hoare triple {156690#true} call ULTIMATE.init(); {156793#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:26:51,512 INFO L290 TraceCheckUtils]: 1: Hoare triple {156793#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {156690#true} is VALID [2022-04-28 10:26:51,512 INFO L290 TraceCheckUtils]: 2: Hoare triple {156690#true} assume true; {156690#true} is VALID [2022-04-28 10:26:51,512 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156690#true} {156690#true} #48#return; {156690#true} is VALID [2022-04-28 10:26:51,512 INFO L272 TraceCheckUtils]: 4: Hoare triple {156690#true} call #t~ret7 := main(); {156690#true} is VALID [2022-04-28 10:26:51,512 INFO L290 TraceCheckUtils]: 5: Hoare triple {156690#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {156695#(= main_~x~0 0)} is VALID [2022-04-28 10:26:51,512 INFO L290 TraceCheckUtils]: 6: Hoare triple {156695#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {156695#(= main_~x~0 0)} is VALID [2022-04-28 10:26:51,513 INFO L290 TraceCheckUtils]: 7: Hoare triple {156695#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156696#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:51,513 INFO L290 TraceCheckUtils]: 8: Hoare triple {156696#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {156696#(<= main_~x~0 1)} is VALID [2022-04-28 10:26:51,513 INFO L290 TraceCheckUtils]: 9: Hoare triple {156696#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156697#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:51,513 INFO L290 TraceCheckUtils]: 10: Hoare triple {156697#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {156697#(<= main_~x~0 2)} is VALID [2022-04-28 10:26:51,514 INFO L290 TraceCheckUtils]: 11: Hoare triple {156697#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156698#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:51,514 INFO L290 TraceCheckUtils]: 12: Hoare triple {156698#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {156698#(<= main_~x~0 3)} is VALID [2022-04-28 10:26:51,514 INFO L290 TraceCheckUtils]: 13: Hoare triple {156698#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156699#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:51,515 INFO L290 TraceCheckUtils]: 14: Hoare triple {156699#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {156699#(<= main_~x~0 4)} is VALID [2022-04-28 10:26:51,515 INFO L290 TraceCheckUtils]: 15: Hoare triple {156699#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156700#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:51,515 INFO L290 TraceCheckUtils]: 16: Hoare triple {156700#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {156700#(<= main_~x~0 5)} is VALID [2022-04-28 10:26:51,516 INFO L290 TraceCheckUtils]: 17: Hoare triple {156700#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156701#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:51,516 INFO L290 TraceCheckUtils]: 18: Hoare triple {156701#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {156701#(<= main_~x~0 6)} is VALID [2022-04-28 10:26:51,516 INFO L290 TraceCheckUtils]: 19: Hoare triple {156701#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156702#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:51,516 INFO L290 TraceCheckUtils]: 20: Hoare triple {156702#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {156702#(<= main_~x~0 7)} is VALID [2022-04-28 10:26:51,517 INFO L290 TraceCheckUtils]: 21: Hoare triple {156702#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156703#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:51,517 INFO L290 TraceCheckUtils]: 22: Hoare triple {156703#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {156703#(<= main_~x~0 8)} is VALID [2022-04-28 10:26:51,517 INFO L290 TraceCheckUtils]: 23: Hoare triple {156703#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156704#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:51,517 INFO L290 TraceCheckUtils]: 24: Hoare triple {156704#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {156704#(<= main_~x~0 9)} is VALID [2022-04-28 10:26:51,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {156704#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156705#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:51,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {156705#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {156705#(<= main_~x~0 10)} is VALID [2022-04-28 10:26:51,518 INFO L290 TraceCheckUtils]: 27: Hoare triple {156705#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156706#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:51,519 INFO L290 TraceCheckUtils]: 28: Hoare triple {156706#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {156706#(<= main_~x~0 11)} is VALID [2022-04-28 10:26:51,519 INFO L290 TraceCheckUtils]: 29: Hoare triple {156706#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156707#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:51,519 INFO L290 TraceCheckUtils]: 30: Hoare triple {156707#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {156707#(<= main_~x~0 12)} is VALID [2022-04-28 10:26:51,520 INFO L290 TraceCheckUtils]: 31: Hoare triple {156707#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156708#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:51,520 INFO L290 TraceCheckUtils]: 32: Hoare triple {156708#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {156708#(<= main_~x~0 13)} is VALID [2022-04-28 10:26:51,520 INFO L290 TraceCheckUtils]: 33: Hoare triple {156708#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156709#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:51,520 INFO L290 TraceCheckUtils]: 34: Hoare triple {156709#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {156709#(<= main_~x~0 14)} is VALID [2022-04-28 10:26:51,521 INFO L290 TraceCheckUtils]: 35: Hoare triple {156709#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156710#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:51,521 INFO L290 TraceCheckUtils]: 36: Hoare triple {156710#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {156710#(<= main_~x~0 15)} is VALID [2022-04-28 10:26:51,521 INFO L290 TraceCheckUtils]: 37: Hoare triple {156710#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156711#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:51,521 INFO L290 TraceCheckUtils]: 38: Hoare triple {156711#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {156711#(<= main_~x~0 16)} is VALID [2022-04-28 10:26:51,522 INFO L290 TraceCheckUtils]: 39: Hoare triple {156711#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156712#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:51,522 INFO L290 TraceCheckUtils]: 40: Hoare triple {156712#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {156712#(<= main_~x~0 17)} is VALID [2022-04-28 10:26:51,522 INFO L290 TraceCheckUtils]: 41: Hoare triple {156712#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156713#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:51,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {156713#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {156713#(<= main_~x~0 18)} is VALID [2022-04-28 10:26:51,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {156713#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156714#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:51,523 INFO L290 TraceCheckUtils]: 44: Hoare triple {156714#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {156714#(<= main_~x~0 19)} is VALID [2022-04-28 10:26:51,523 INFO L290 TraceCheckUtils]: 45: Hoare triple {156714#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156715#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:51,524 INFO L290 TraceCheckUtils]: 46: Hoare triple {156715#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {156715#(<= main_~x~0 20)} is VALID [2022-04-28 10:26:51,524 INFO L290 TraceCheckUtils]: 47: Hoare triple {156715#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156716#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:51,524 INFO L290 TraceCheckUtils]: 48: Hoare triple {156716#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {156716#(<= main_~x~0 21)} is VALID [2022-04-28 10:26:51,525 INFO L290 TraceCheckUtils]: 49: Hoare triple {156716#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156717#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:51,525 INFO L290 TraceCheckUtils]: 50: Hoare triple {156717#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {156717#(<= main_~x~0 22)} is VALID [2022-04-28 10:26:51,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {156717#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156718#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:51,525 INFO L290 TraceCheckUtils]: 52: Hoare triple {156718#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {156718#(<= main_~x~0 23)} is VALID [2022-04-28 10:26:51,526 INFO L290 TraceCheckUtils]: 53: Hoare triple {156718#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156719#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:51,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {156719#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {156719#(<= main_~x~0 24)} is VALID [2022-04-28 10:26:51,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {156719#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156720#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:51,527 INFO L290 TraceCheckUtils]: 56: Hoare triple {156720#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {156720#(<= main_~x~0 25)} is VALID [2022-04-28 10:26:51,527 INFO L290 TraceCheckUtils]: 57: Hoare triple {156720#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156721#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:51,527 INFO L290 TraceCheckUtils]: 58: Hoare triple {156721#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {156721#(<= main_~x~0 26)} is VALID [2022-04-28 10:26:51,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {156721#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156722#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:51,528 INFO L290 TraceCheckUtils]: 60: Hoare triple {156722#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {156722#(<= main_~x~0 27)} is VALID [2022-04-28 10:26:51,528 INFO L290 TraceCheckUtils]: 61: Hoare triple {156722#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156723#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:51,528 INFO L290 TraceCheckUtils]: 62: Hoare triple {156723#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {156723#(<= main_~x~0 28)} is VALID [2022-04-28 10:26:51,529 INFO L290 TraceCheckUtils]: 63: Hoare triple {156723#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156724#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:51,529 INFO L290 TraceCheckUtils]: 64: Hoare triple {156724#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {156724#(<= main_~x~0 29)} is VALID [2022-04-28 10:26:51,529 INFO L290 TraceCheckUtils]: 65: Hoare triple {156724#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156725#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:51,529 INFO L290 TraceCheckUtils]: 66: Hoare triple {156725#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {156725#(<= main_~x~0 30)} is VALID [2022-04-28 10:26:51,530 INFO L290 TraceCheckUtils]: 67: Hoare triple {156725#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156726#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:51,530 INFO L290 TraceCheckUtils]: 68: Hoare triple {156726#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {156726#(<= main_~x~0 31)} is VALID [2022-04-28 10:26:51,530 INFO L290 TraceCheckUtils]: 69: Hoare triple {156726#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156727#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:51,530 INFO L290 TraceCheckUtils]: 70: Hoare triple {156727#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {156727#(<= main_~x~0 32)} is VALID [2022-04-28 10:26:51,531 INFO L290 TraceCheckUtils]: 71: Hoare triple {156727#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156728#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:51,531 INFO L290 TraceCheckUtils]: 72: Hoare triple {156728#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {156728#(<= main_~x~0 33)} is VALID [2022-04-28 10:26:51,531 INFO L290 TraceCheckUtils]: 73: Hoare triple {156728#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156729#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:51,532 INFO L290 TraceCheckUtils]: 74: Hoare triple {156729#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {156729#(<= main_~x~0 34)} is VALID [2022-04-28 10:26:51,532 INFO L290 TraceCheckUtils]: 75: Hoare triple {156729#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156730#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:51,532 INFO L290 TraceCheckUtils]: 76: Hoare triple {156730#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {156730#(<= main_~x~0 35)} is VALID [2022-04-28 10:26:51,533 INFO L290 TraceCheckUtils]: 77: Hoare triple {156730#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156731#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:51,533 INFO L290 TraceCheckUtils]: 78: Hoare triple {156731#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {156731#(<= main_~x~0 36)} is VALID [2022-04-28 10:26:51,533 INFO L290 TraceCheckUtils]: 79: Hoare triple {156731#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156732#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:51,533 INFO L290 TraceCheckUtils]: 80: Hoare triple {156732#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {156732#(<= main_~x~0 37)} is VALID [2022-04-28 10:26:51,534 INFO L290 TraceCheckUtils]: 81: Hoare triple {156732#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156733#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:51,534 INFO L290 TraceCheckUtils]: 82: Hoare triple {156733#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {156733#(<= main_~x~0 38)} is VALID [2022-04-28 10:26:51,534 INFO L290 TraceCheckUtils]: 83: Hoare triple {156733#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156734#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:51,534 INFO L290 TraceCheckUtils]: 84: Hoare triple {156734#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {156734#(<= main_~x~0 39)} is VALID [2022-04-28 10:26:51,535 INFO L290 TraceCheckUtils]: 85: Hoare triple {156734#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156735#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:51,535 INFO L290 TraceCheckUtils]: 86: Hoare triple {156735#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {156735#(<= main_~x~0 40)} is VALID [2022-04-28 10:26:51,535 INFO L290 TraceCheckUtils]: 87: Hoare triple {156735#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156736#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:51,536 INFO L290 TraceCheckUtils]: 88: Hoare triple {156736#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {156736#(<= main_~x~0 41)} is VALID [2022-04-28 10:26:51,536 INFO L290 TraceCheckUtils]: 89: Hoare triple {156736#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156737#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:51,536 INFO L290 TraceCheckUtils]: 90: Hoare triple {156737#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {156737#(<= main_~x~0 42)} is VALID [2022-04-28 10:26:51,536 INFO L290 TraceCheckUtils]: 91: Hoare triple {156737#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156738#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:51,537 INFO L290 TraceCheckUtils]: 92: Hoare triple {156738#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {156738#(<= main_~x~0 43)} is VALID [2022-04-28 10:26:51,537 INFO L290 TraceCheckUtils]: 93: Hoare triple {156738#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156739#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:51,537 INFO L290 TraceCheckUtils]: 94: Hoare triple {156739#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {156739#(<= main_~x~0 44)} is VALID [2022-04-28 10:26:51,538 INFO L290 TraceCheckUtils]: 95: Hoare triple {156739#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156740#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:51,538 INFO L290 TraceCheckUtils]: 96: Hoare triple {156740#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {156740#(<= main_~x~0 45)} is VALID [2022-04-28 10:26:51,538 INFO L290 TraceCheckUtils]: 97: Hoare triple {156740#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156741#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:51,538 INFO L290 TraceCheckUtils]: 98: Hoare triple {156741#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {156741#(<= main_~x~0 46)} is VALID [2022-04-28 10:26:51,539 INFO L290 TraceCheckUtils]: 99: Hoare triple {156741#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156742#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:51,539 INFO L290 TraceCheckUtils]: 100: Hoare triple {156742#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {156742#(<= main_~x~0 47)} is VALID [2022-04-28 10:26:51,539 INFO L290 TraceCheckUtils]: 101: Hoare triple {156742#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156743#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:51,540 INFO L290 TraceCheckUtils]: 102: Hoare triple {156743#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {156743#(<= main_~x~0 48)} is VALID [2022-04-28 10:26:51,540 INFO L290 TraceCheckUtils]: 103: Hoare triple {156743#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156744#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:51,540 INFO L290 TraceCheckUtils]: 104: Hoare triple {156744#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {156744#(<= main_~x~0 49)} is VALID [2022-04-28 10:26:51,540 INFO L290 TraceCheckUtils]: 105: Hoare triple {156744#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156745#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:51,541 INFO L290 TraceCheckUtils]: 106: Hoare triple {156745#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {156745#(<= main_~x~0 50)} is VALID [2022-04-28 10:26:51,541 INFO L290 TraceCheckUtils]: 107: Hoare triple {156745#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156746#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:51,541 INFO L290 TraceCheckUtils]: 108: Hoare triple {156746#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {156746#(<= main_~x~0 51)} is VALID [2022-04-28 10:26:51,542 INFO L290 TraceCheckUtils]: 109: Hoare triple {156746#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156747#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:51,542 INFO L290 TraceCheckUtils]: 110: Hoare triple {156747#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {156747#(<= main_~x~0 52)} is VALID [2022-04-28 10:26:51,542 INFO L290 TraceCheckUtils]: 111: Hoare triple {156747#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156748#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:51,542 INFO L290 TraceCheckUtils]: 112: Hoare triple {156748#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {156748#(<= main_~x~0 53)} is VALID [2022-04-28 10:26:51,543 INFO L290 TraceCheckUtils]: 113: Hoare triple {156748#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156749#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:51,543 INFO L290 TraceCheckUtils]: 114: Hoare triple {156749#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {156749#(<= main_~x~0 54)} is VALID [2022-04-28 10:26:51,543 INFO L290 TraceCheckUtils]: 115: Hoare triple {156749#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156750#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:51,544 INFO L290 TraceCheckUtils]: 116: Hoare triple {156750#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {156750#(<= main_~x~0 55)} is VALID [2022-04-28 10:26:51,544 INFO L290 TraceCheckUtils]: 117: Hoare triple {156750#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156751#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:51,544 INFO L290 TraceCheckUtils]: 118: Hoare triple {156751#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {156751#(<= main_~x~0 56)} is VALID [2022-04-28 10:26:51,544 INFO L290 TraceCheckUtils]: 119: Hoare triple {156751#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156752#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:51,545 INFO L290 TraceCheckUtils]: 120: Hoare triple {156752#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {156752#(<= main_~x~0 57)} is VALID [2022-04-28 10:26:51,545 INFO L290 TraceCheckUtils]: 121: Hoare triple {156752#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156753#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:51,545 INFO L290 TraceCheckUtils]: 122: Hoare triple {156753#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {156753#(<= main_~x~0 58)} is VALID [2022-04-28 10:26:51,546 INFO L290 TraceCheckUtils]: 123: Hoare triple {156753#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156754#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:51,546 INFO L290 TraceCheckUtils]: 124: Hoare triple {156754#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {156754#(<= main_~x~0 59)} is VALID [2022-04-28 10:26:51,546 INFO L290 TraceCheckUtils]: 125: Hoare triple {156754#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156755#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:51,546 INFO L290 TraceCheckUtils]: 126: Hoare triple {156755#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {156755#(<= main_~x~0 60)} is VALID [2022-04-28 10:26:51,547 INFO L290 TraceCheckUtils]: 127: Hoare triple {156755#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156756#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:51,547 INFO L290 TraceCheckUtils]: 128: Hoare triple {156756#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {156756#(<= main_~x~0 61)} is VALID [2022-04-28 10:26:51,547 INFO L290 TraceCheckUtils]: 129: Hoare triple {156756#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156757#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:51,548 INFO L290 TraceCheckUtils]: 130: Hoare triple {156757#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {156757#(<= main_~x~0 62)} is VALID [2022-04-28 10:26:51,548 INFO L290 TraceCheckUtils]: 131: Hoare triple {156757#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156758#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:51,548 INFO L290 TraceCheckUtils]: 132: Hoare triple {156758#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {156758#(<= main_~x~0 63)} is VALID [2022-04-28 10:26:51,548 INFO L290 TraceCheckUtils]: 133: Hoare triple {156758#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156759#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:51,549 INFO L290 TraceCheckUtils]: 134: Hoare triple {156759#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {156759#(<= main_~x~0 64)} is VALID [2022-04-28 10:26:51,549 INFO L290 TraceCheckUtils]: 135: Hoare triple {156759#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156760#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:51,549 INFO L290 TraceCheckUtils]: 136: Hoare triple {156760#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {156760#(<= main_~x~0 65)} is VALID [2022-04-28 10:26:51,550 INFO L290 TraceCheckUtils]: 137: Hoare triple {156760#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156761#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:51,550 INFO L290 TraceCheckUtils]: 138: Hoare triple {156761#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {156761#(<= main_~x~0 66)} is VALID [2022-04-28 10:26:51,550 INFO L290 TraceCheckUtils]: 139: Hoare triple {156761#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156762#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:51,551 INFO L290 TraceCheckUtils]: 140: Hoare triple {156762#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {156762#(<= main_~x~0 67)} is VALID [2022-04-28 10:26:51,551 INFO L290 TraceCheckUtils]: 141: Hoare triple {156762#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156763#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:51,551 INFO L290 TraceCheckUtils]: 142: Hoare triple {156763#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {156763#(<= main_~x~0 68)} is VALID [2022-04-28 10:26:51,552 INFO L290 TraceCheckUtils]: 143: Hoare triple {156763#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156764#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:51,552 INFO L290 TraceCheckUtils]: 144: Hoare triple {156764#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {156764#(<= main_~x~0 69)} is VALID [2022-04-28 10:26:51,552 INFO L290 TraceCheckUtils]: 145: Hoare triple {156764#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156765#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:51,552 INFO L290 TraceCheckUtils]: 146: Hoare triple {156765#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {156765#(<= main_~x~0 70)} is VALID [2022-04-28 10:26:51,553 INFO L290 TraceCheckUtils]: 147: Hoare triple {156765#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156766#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:51,553 INFO L290 TraceCheckUtils]: 148: Hoare triple {156766#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {156766#(<= main_~x~0 71)} is VALID [2022-04-28 10:26:51,553 INFO L290 TraceCheckUtils]: 149: Hoare triple {156766#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156767#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:51,554 INFO L290 TraceCheckUtils]: 150: Hoare triple {156767#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {156767#(<= main_~x~0 72)} is VALID [2022-04-28 10:26:51,554 INFO L290 TraceCheckUtils]: 151: Hoare triple {156767#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156768#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:51,554 INFO L290 TraceCheckUtils]: 152: Hoare triple {156768#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {156768#(<= main_~x~0 73)} is VALID [2022-04-28 10:26:51,555 INFO L290 TraceCheckUtils]: 153: Hoare triple {156768#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156769#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:51,555 INFO L290 TraceCheckUtils]: 154: Hoare triple {156769#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {156769#(<= main_~x~0 74)} is VALID [2022-04-28 10:26:51,555 INFO L290 TraceCheckUtils]: 155: Hoare triple {156769#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156770#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:51,555 INFO L290 TraceCheckUtils]: 156: Hoare triple {156770#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {156770#(<= main_~x~0 75)} is VALID [2022-04-28 10:26:51,556 INFO L290 TraceCheckUtils]: 157: Hoare triple {156770#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156771#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:51,556 INFO L290 TraceCheckUtils]: 158: Hoare triple {156771#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {156771#(<= main_~x~0 76)} is VALID [2022-04-28 10:26:51,556 INFO L290 TraceCheckUtils]: 159: Hoare triple {156771#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156772#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:51,556 INFO L290 TraceCheckUtils]: 160: Hoare triple {156772#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {156772#(<= main_~x~0 77)} is VALID [2022-04-28 10:26:51,557 INFO L290 TraceCheckUtils]: 161: Hoare triple {156772#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156773#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:51,557 INFO L290 TraceCheckUtils]: 162: Hoare triple {156773#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {156773#(<= main_~x~0 78)} is VALID [2022-04-28 10:26:51,557 INFO L290 TraceCheckUtils]: 163: Hoare triple {156773#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156774#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:51,558 INFO L290 TraceCheckUtils]: 164: Hoare triple {156774#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {156774#(<= main_~x~0 79)} is VALID [2022-04-28 10:26:51,558 INFO L290 TraceCheckUtils]: 165: Hoare triple {156774#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156775#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:51,558 INFO L290 TraceCheckUtils]: 166: Hoare triple {156775#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {156775#(<= main_~x~0 80)} is VALID [2022-04-28 10:26:51,559 INFO L290 TraceCheckUtils]: 167: Hoare triple {156775#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156776#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:51,559 INFO L290 TraceCheckUtils]: 168: Hoare triple {156776#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {156776#(<= main_~x~0 81)} is VALID [2022-04-28 10:26:51,559 INFO L290 TraceCheckUtils]: 169: Hoare triple {156776#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156777#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:51,559 INFO L290 TraceCheckUtils]: 170: Hoare triple {156777#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {156777#(<= main_~x~0 82)} is VALID [2022-04-28 10:26:51,560 INFO L290 TraceCheckUtils]: 171: Hoare triple {156777#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156778#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:51,560 INFO L290 TraceCheckUtils]: 172: Hoare triple {156778#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {156778#(<= main_~x~0 83)} is VALID [2022-04-28 10:26:51,560 INFO L290 TraceCheckUtils]: 173: Hoare triple {156778#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156779#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:51,561 INFO L290 TraceCheckUtils]: 174: Hoare triple {156779#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {156779#(<= main_~x~0 84)} is VALID [2022-04-28 10:26:51,561 INFO L290 TraceCheckUtils]: 175: Hoare triple {156779#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156780#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:51,561 INFO L290 TraceCheckUtils]: 176: Hoare triple {156780#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {156780#(<= main_~x~0 85)} is VALID [2022-04-28 10:26:51,561 INFO L290 TraceCheckUtils]: 177: Hoare triple {156780#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156781#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:51,562 INFO L290 TraceCheckUtils]: 178: Hoare triple {156781#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {156781#(<= main_~x~0 86)} is VALID [2022-04-28 10:26:51,562 INFO L290 TraceCheckUtils]: 179: Hoare triple {156781#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156782#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:51,562 INFO L290 TraceCheckUtils]: 180: Hoare triple {156782#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {156782#(<= main_~x~0 87)} is VALID [2022-04-28 10:26:51,563 INFO L290 TraceCheckUtils]: 181: Hoare triple {156782#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156783#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:51,563 INFO L290 TraceCheckUtils]: 182: Hoare triple {156783#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {156783#(<= main_~x~0 88)} is VALID [2022-04-28 10:26:51,563 INFO L290 TraceCheckUtils]: 183: Hoare triple {156783#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156784#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:51,563 INFO L290 TraceCheckUtils]: 184: Hoare triple {156784#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {156784#(<= main_~x~0 89)} is VALID [2022-04-28 10:26:51,564 INFO L290 TraceCheckUtils]: 185: Hoare triple {156784#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156785#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:51,564 INFO L290 TraceCheckUtils]: 186: Hoare triple {156785#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {156785#(<= main_~x~0 90)} is VALID [2022-04-28 10:26:51,564 INFO L290 TraceCheckUtils]: 187: Hoare triple {156785#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156786#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:51,565 INFO L290 TraceCheckUtils]: 188: Hoare triple {156786#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {156786#(<= main_~x~0 91)} is VALID [2022-04-28 10:26:51,565 INFO L290 TraceCheckUtils]: 189: Hoare triple {156786#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156787#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:51,565 INFO L290 TraceCheckUtils]: 190: Hoare triple {156787#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {156787#(<= main_~x~0 92)} is VALID [2022-04-28 10:26:51,565 INFO L290 TraceCheckUtils]: 191: Hoare triple {156787#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156788#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:51,566 INFO L290 TraceCheckUtils]: 192: Hoare triple {156788#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {156788#(<= main_~x~0 93)} is VALID [2022-04-28 10:26:51,566 INFO L290 TraceCheckUtils]: 193: Hoare triple {156788#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156789#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:51,566 INFO L290 TraceCheckUtils]: 194: Hoare triple {156789#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {156789#(<= main_~x~0 94)} is VALID [2022-04-28 10:26:51,567 INFO L290 TraceCheckUtils]: 195: Hoare triple {156789#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156790#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:51,567 INFO L290 TraceCheckUtils]: 196: Hoare triple {156790#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {156790#(<= main_~x~0 95)} is VALID [2022-04-28 10:26:51,567 INFO L290 TraceCheckUtils]: 197: Hoare triple {156790#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156791#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:51,567 INFO L290 TraceCheckUtils]: 198: Hoare triple {156791#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {156791#(<= main_~x~0 96)} is VALID [2022-04-28 10:26:51,568 INFO L290 TraceCheckUtils]: 199: Hoare triple {156791#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156792#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:51,568 INFO L290 TraceCheckUtils]: 200: Hoare triple {156792#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {156792#(<= main_~x~0 97)} is VALID [2022-04-28 10:26:51,568 INFO L290 TraceCheckUtils]: 201: Hoare triple {156792#(<= main_~x~0 97)} assume !(~x~0 < 500000); {156691#false} is VALID [2022-04-28 10:26:51,568 INFO L290 TraceCheckUtils]: 202: Hoare triple {156691#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {156691#false} is VALID [2022-04-28 10:26:51,568 INFO L290 TraceCheckUtils]: 203: Hoare triple {156691#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {156691#false} is VALID [2022-04-28 10:26:51,568 INFO L290 TraceCheckUtils]: 204: Hoare triple {156691#false} assume !!(~x~0 < 1000000); {156691#false} is VALID [2022-04-28 10:26:51,568 INFO L290 TraceCheckUtils]: 205: Hoare triple {156691#false} assume !(~x~0 < 500000); {156691#false} is VALID [2022-04-28 10:26:51,569 INFO L290 TraceCheckUtils]: 206: Hoare triple {156691#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {156691#false} is VALID [2022-04-28 10:26:51,569 INFO L290 TraceCheckUtils]: 207: Hoare triple {156691#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {156691#false} is VALID [2022-04-28 10:26:51,569 INFO L290 TraceCheckUtils]: 208: Hoare triple {156691#false} assume !(~x~0 < 1000000); {156691#false} is VALID [2022-04-28 10:26:51,569 INFO L272 TraceCheckUtils]: 209: Hoare triple {156691#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {156691#false} is VALID [2022-04-28 10:26:51,569 INFO L290 TraceCheckUtils]: 210: Hoare triple {156691#false} ~cond := #in~cond; {156691#false} is VALID [2022-04-28 10:26:51,569 INFO L290 TraceCheckUtils]: 211: Hoare triple {156691#false} assume 0 == ~cond; {156691#false} is VALID [2022-04-28 10:26:51,569 INFO L290 TraceCheckUtils]: 212: Hoare triple {156691#false} assume !false; {156691#false} is VALID [2022-04-28 10:26:51,570 INFO L134 CoverageAnalysis]: Checked inductivity of 9803 backedges. 294 proven. 9506 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:26:51,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:26:51,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865225403] [2022-04-28 10:26:51,570 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865225403] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:26:51,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1843434469] [2022-04-28 10:26:51,570 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:26:51,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:51,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:26:51,571 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:26:51,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-04-28 10:26:51,643 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:26:51,644 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:26:51,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:26:51,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:26:51,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:26:52,099 INFO L272 TraceCheckUtils]: 0: Hoare triple {156690#true} call ULTIMATE.init(); {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 1: Hoare triple {156690#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 2: Hoare triple {156690#true} assume true; {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156690#true} {156690#true} #48#return; {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L272 TraceCheckUtils]: 4: Hoare triple {156690#true} call #t~ret7 := main(); {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 5: Hoare triple {156690#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 6: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 7: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 8: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 9: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 10: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 11: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,099 INFO L290 TraceCheckUtils]: 12: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 13: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 14: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 15: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 16: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 17: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 18: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 20: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 21: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 22: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 23: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 24: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 25: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 26: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 27: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 28: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 29: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 31: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 32: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 35: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 36: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 37: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 38: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 39: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 40: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 41: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 42: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 43: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 48: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 49: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 50: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 51: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 52: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 53: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,101 INFO L290 TraceCheckUtils]: 54: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 55: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 56: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 57: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 58: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 59: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 60: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 61: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 62: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 63: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 64: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 65: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 66: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 67: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 68: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 69: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 70: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 71: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 72: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 73: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 74: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,102 INFO L290 TraceCheckUtils]: 75: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 76: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 77: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 78: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 79: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 80: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 81: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 82: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 83: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 84: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 85: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 86: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 87: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 88: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 89: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 90: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 91: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 92: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 93: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 94: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 95: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,103 INFO L290 TraceCheckUtils]: 96: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 97: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 98: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 99: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 100: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 101: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 102: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 103: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 104: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 105: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 106: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 107: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 108: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 109: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 110: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 111: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 112: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 113: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 114: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 115: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 116: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 117: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,104 INFO L290 TraceCheckUtils]: 118: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 119: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 120: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 121: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 122: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 123: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 124: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 125: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 126: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 127: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 128: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 129: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 130: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 131: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 132: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 133: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 134: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 135: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 136: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 137: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 138: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,105 INFO L290 TraceCheckUtils]: 139: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 140: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 141: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 142: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 143: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 144: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 145: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 146: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 147: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 148: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 149: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 150: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 151: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 152: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 153: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 154: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 155: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 156: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 157: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 158: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 159: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,106 INFO L290 TraceCheckUtils]: 160: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 161: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 162: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 163: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 164: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 165: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 166: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 167: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 168: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 169: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 170: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 171: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 172: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 173: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 174: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 175: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 176: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 177: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 178: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 179: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 180: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 181: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,107 INFO L290 TraceCheckUtils]: 182: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 183: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 184: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 185: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 186: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 187: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 188: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 189: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 190: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 191: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 192: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 193: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 194: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 195: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 196: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 197: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 198: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 199: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 200: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,108 INFO L290 TraceCheckUtils]: 201: Hoare triple {156690#true} assume !(~x~0 < 500000); {156690#true} is VALID [2022-04-28 10:26:52,109 INFO L290 TraceCheckUtils]: 202: Hoare triple {156690#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {157403#(< main_~x~0 750001)} is VALID [2022-04-28 10:26:52,109 INFO L290 TraceCheckUtils]: 203: Hoare triple {157403#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {157403#(< main_~x~0 750001)} is VALID [2022-04-28 10:26:52,109 INFO L290 TraceCheckUtils]: 204: Hoare triple {157403#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {157403#(< main_~x~0 750001)} is VALID [2022-04-28 10:26:52,109 INFO L290 TraceCheckUtils]: 205: Hoare triple {157403#(< main_~x~0 750001)} assume !(~x~0 < 500000); {157403#(< main_~x~0 750001)} is VALID [2022-04-28 10:26:52,110 INFO L290 TraceCheckUtils]: 206: Hoare triple {157403#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {157416#(< main_~x~0 750003)} is VALID [2022-04-28 10:26:52,110 INFO L290 TraceCheckUtils]: 207: Hoare triple {157416#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {157416#(< main_~x~0 750003)} is VALID [2022-04-28 10:26:52,110 INFO L290 TraceCheckUtils]: 208: Hoare triple {157416#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {156691#false} is VALID [2022-04-28 10:26:52,110 INFO L272 TraceCheckUtils]: 209: Hoare triple {156691#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {156691#false} is VALID [2022-04-28 10:26:52,110 INFO L290 TraceCheckUtils]: 210: Hoare triple {156691#false} ~cond := #in~cond; {156691#false} is VALID [2022-04-28 10:26:52,110 INFO L290 TraceCheckUtils]: 211: Hoare triple {156691#false} assume 0 == ~cond; {156691#false} is VALID [2022-04-28 10:26:52,111 INFO L290 TraceCheckUtils]: 212: Hoare triple {156691#false} assume !false; {156691#false} is VALID [2022-04-28 10:26:52,111 INFO L134 CoverageAnalysis]: Checked inductivity of 9803 backedges. 295 proven. 2 refuted. 0 times theorem prover too weak. 9506 trivial. 0 not checked. [2022-04-28 10:26:52,111 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:26:52,626 INFO L290 TraceCheckUtils]: 212: Hoare triple {156691#false} assume !false; {156691#false} is VALID [2022-04-28 10:26:52,627 INFO L290 TraceCheckUtils]: 211: Hoare triple {157438#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {156691#false} is VALID [2022-04-28 10:26:52,627 INFO L290 TraceCheckUtils]: 210: Hoare triple {157442#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {157438#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:26:52,628 INFO L272 TraceCheckUtils]: 209: Hoare triple {157446#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {157442#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:26:52,628 INFO L290 TraceCheckUtils]: 208: Hoare triple {157450#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {157446#(= main_~x~0 1000000)} is VALID [2022-04-28 10:26:52,628 INFO L290 TraceCheckUtils]: 207: Hoare triple {157450#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {157450#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:26:52,629 INFO L290 TraceCheckUtils]: 206: Hoare triple {157457#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {157450#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:26:52,629 INFO L290 TraceCheckUtils]: 205: Hoare triple {157457#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {157457#(<= main_~x~0 999998)} is VALID [2022-04-28 10:26:52,629 INFO L290 TraceCheckUtils]: 204: Hoare triple {157457#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {157457#(<= main_~x~0 999998)} is VALID [2022-04-28 10:26:52,629 INFO L290 TraceCheckUtils]: 203: Hoare triple {157457#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {157457#(<= main_~x~0 999998)} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 202: Hoare triple {156690#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {157457#(<= main_~x~0 999998)} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 201: Hoare triple {156690#true} assume !(~x~0 < 500000); {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 200: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 199: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 198: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 197: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 196: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 195: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 194: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 193: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 192: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 191: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 190: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 189: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 188: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,630 INFO L290 TraceCheckUtils]: 187: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 186: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 185: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 184: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 183: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 182: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 181: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 180: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 179: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 178: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 177: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 176: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 175: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 174: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 173: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 172: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 171: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 170: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 169: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 168: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,631 INFO L290 TraceCheckUtils]: 167: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 166: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 165: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 164: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 163: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 162: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 161: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 160: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 159: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 158: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 157: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 156: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 155: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 154: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 153: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 152: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 151: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 150: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 149: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 148: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,632 INFO L290 TraceCheckUtils]: 147: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 146: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 145: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 144: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 143: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 142: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 141: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 140: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 139: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 138: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 137: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 136: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 135: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 134: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 133: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 132: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 131: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 130: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 129: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 128: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 127: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,633 INFO L290 TraceCheckUtils]: 126: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 125: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 124: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 123: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 122: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 121: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 120: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 119: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 118: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 117: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 116: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 115: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 114: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 113: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 112: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 111: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 110: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 109: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 108: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 107: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,634 INFO L290 TraceCheckUtils]: 106: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 105: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 104: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 103: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 102: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 101: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 100: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 99: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 98: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 97: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 96: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 95: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 94: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 93: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 92: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 91: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 90: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 89: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 88: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 87: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,635 INFO L290 TraceCheckUtils]: 86: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 85: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 84: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 83: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 82: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 81: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 80: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 79: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 78: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 77: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 76: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 75: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 74: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 73: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 72: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 71: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 70: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 69: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 68: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 67: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,636 INFO L290 TraceCheckUtils]: 66: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 65: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 64: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 63: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 62: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 61: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 60: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 59: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 58: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 57: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 56: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 55: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 54: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 53: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 52: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 51: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 50: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 49: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 48: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 47: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,637 INFO L290 TraceCheckUtils]: 45: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 43: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 42: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 41: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 40: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 39: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 38: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 37: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 36: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 35: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 34: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 33: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 32: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 31: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 27: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 26: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,638 INFO L290 TraceCheckUtils]: 25: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 24: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 23: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 22: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 20: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 19: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 18: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 17: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 16: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 15: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 14: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 13: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 12: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 11: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 10: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 9: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 8: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 7: Hoare triple {156690#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {156690#true} assume !!(~x~0 < 1000000); {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L290 TraceCheckUtils]: 5: Hoare triple {156690#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {156690#true} is VALID [2022-04-28 10:26:52,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {156690#true} call #t~ret7 := main(); {156690#true} is VALID [2022-04-28 10:26:52,640 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156690#true} {156690#true} #48#return; {156690#true} is VALID [2022-04-28 10:26:52,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {156690#true} assume true; {156690#true} is VALID [2022-04-28 10:26:52,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {156690#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {156690#true} is VALID [2022-04-28 10:26:52,640 INFO L272 TraceCheckUtils]: 0: Hoare triple {156690#true} call ULTIMATE.init(); {156690#true} is VALID [2022-04-28 10:26:52,640 INFO L134 CoverageAnalysis]: Checked inductivity of 9803 backedges. 295 proven. 2 refuted. 0 times theorem prover too weak. 9506 trivial. 0 not checked. [2022-04-28 10:26:52,640 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1843434469] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:26:52,640 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:26:52,640 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 4, 7] total 108 [2022-04-28 10:26:52,640 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:26:52,640 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1275423715] [2022-04-28 10:26:52,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1275423715] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:26:52,641 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:26:52,641 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-28 10:26:52,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500122582] [2022-04-28 10:26:52,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:26:52,641 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0594059405940595) internal successors, (208), 100 states have internal predecessors, (208), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-28 10:26:52,641 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:26:52,641 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 101 states, 101 states have (on average 2.0594059405940595) internal successors, (208), 100 states have internal predecessors, (208), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:52,755 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:52,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-28 10:26:52,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:52,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-28 10:26:52,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5365, Invalid=6191, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 10:26:52,757 INFO L87 Difference]: Start difference. First operand 214 states and 217 transitions. Second operand has 101 states, 101 states have (on average 2.0594059405940595) internal successors, (208), 100 states have internal predecessors, (208), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:56,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:56,711 INFO L93 Difference]: Finished difference Result 230 states and 237 transitions. [2022-04-28 10:26:56,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-28 10:26:56,712 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 2.0594059405940595) internal successors, (208), 100 states have internal predecessors, (208), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 213 [2022-04-28 10:26:56,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:26:56,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0594059405940595) internal successors, (208), 100 states have internal predecessors, (208), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:56,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 225 transitions. [2022-04-28 10:26:56,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 2.0594059405940595) internal successors, (208), 100 states have internal predecessors, (208), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:56,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 225 transitions. [2022-04-28 10:26:56,714 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 225 transitions. [2022-04-28 10:26:56,868 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:56,870 INFO L225 Difference]: With dead ends: 230 [2022-04-28 10:26:56,870 INFO L226 Difference]: Without dead ends: 216 [2022-04-28 10:26:56,872 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 625 GetRequests, 421 SyntacticMatches, 0 SemanticMatches, 204 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5148 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=15655, Invalid=26575, Unknown=0, NotChecked=0, Total=42230 [2022-04-28 10:26:56,872 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 109 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 253 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 253 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:26:56,872 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 47 Invalid, 358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 253 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:26:56,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2022-04-28 10:26:57,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 216. [2022-04-28 10:26:57,120 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:26:57,120 INFO L82 GeneralOperation]: Start isEquivalent. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.018957345971564) internal successors, (215), 211 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:57,120 INFO L74 IsIncluded]: Start isIncluded. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.018957345971564) internal successors, (215), 211 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:57,120 INFO L87 Difference]: Start difference. First operand 216 states. Second operand has 216 states, 211 states have (on average 1.018957345971564) internal successors, (215), 211 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:57,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:57,122 INFO L93 Difference]: Finished difference Result 216 states and 219 transitions. [2022-04-28 10:26:57,122 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 219 transitions. [2022-04-28 10:26:57,122 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:57,122 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:57,122 INFO L74 IsIncluded]: Start isIncluded. First operand has 216 states, 211 states have (on average 1.018957345971564) internal successors, (215), 211 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 216 states. [2022-04-28 10:26:57,122 INFO L87 Difference]: Start difference. First operand has 216 states, 211 states have (on average 1.018957345971564) internal successors, (215), 211 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 216 states. [2022-04-28 10:26:57,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:26:57,124 INFO L93 Difference]: Finished difference Result 216 states and 219 transitions. [2022-04-28 10:26:57,124 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 219 transitions. [2022-04-28 10:26:57,124 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:26:57,124 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:26:57,124 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:26:57,125 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:26:57,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 216 states, 211 states have (on average 1.018957345971564) internal successors, (215), 211 states have internal predecessors, (215), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:57,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 216 states to 216 states and 219 transitions. [2022-04-28 10:26:57,127 INFO L78 Accepts]: Start accepts. Automaton has 216 states and 219 transitions. Word has length 213 [2022-04-28 10:26:57,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:26:57,127 INFO L495 AbstractCegarLoop]: Abstraction has 216 states and 219 transitions. [2022-04-28 10:26:57,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 101 states have (on average 2.0594059405940595) internal successors, (208), 100 states have internal predecessors, (208), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:26:57,127 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 216 states and 219 transitions. [2022-04-28 10:26:57,260 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:26:57,260 INFO L276 IsEmpty]: Start isEmpty. Operand 216 states and 219 transitions. [2022-04-28 10:26:57,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-04-28 10:26:57,261 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:26:57,261 INFO L195 NwaCegarLoop]: trace histogram [100, 98, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:26:57,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2022-04-28 10:26:57,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:26:57,462 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:26:57,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:26:57,462 INFO L85 PathProgramCache]: Analyzing trace with hash 936897076, now seen corresponding path program 193 times [2022-04-28 10:26:57,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:26:57,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1321806959] [2022-04-28 10:26:57,470 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:26:57,470 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:26:57,470 INFO L85 PathProgramCache]: Analyzing trace with hash 936897076, now seen corresponding path program 194 times [2022-04-28 10:26:57,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:26:57,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749188820] [2022-04-28 10:26:57,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:26:57,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:26:57,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:00,342 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:00,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:00,344 INFO L290 TraceCheckUtils]: 0: Hoare triple {159702#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {159598#true} is VALID [2022-04-28 10:27:00,344 INFO L290 TraceCheckUtils]: 1: Hoare triple {159598#true} assume true; {159598#true} is VALID [2022-04-28 10:27:00,344 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {159598#true} {159598#true} #48#return; {159598#true} is VALID [2022-04-28 10:27:00,345 INFO L272 TraceCheckUtils]: 0: Hoare triple {159598#true} call ULTIMATE.init(); {159702#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:00,345 INFO L290 TraceCheckUtils]: 1: Hoare triple {159702#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {159598#true} is VALID [2022-04-28 10:27:00,345 INFO L290 TraceCheckUtils]: 2: Hoare triple {159598#true} assume true; {159598#true} is VALID [2022-04-28 10:27:00,345 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159598#true} {159598#true} #48#return; {159598#true} is VALID [2022-04-28 10:27:00,345 INFO L272 TraceCheckUtils]: 4: Hoare triple {159598#true} call #t~ret7 := main(); {159598#true} is VALID [2022-04-28 10:27:00,345 INFO L290 TraceCheckUtils]: 5: Hoare triple {159598#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {159603#(= main_~x~0 0)} is VALID [2022-04-28 10:27:00,345 INFO L290 TraceCheckUtils]: 6: Hoare triple {159603#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {159603#(= main_~x~0 0)} is VALID [2022-04-28 10:27:00,346 INFO L290 TraceCheckUtils]: 7: Hoare triple {159603#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159604#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:00,346 INFO L290 TraceCheckUtils]: 8: Hoare triple {159604#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {159604#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:00,346 INFO L290 TraceCheckUtils]: 9: Hoare triple {159604#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159605#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:00,347 INFO L290 TraceCheckUtils]: 10: Hoare triple {159605#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {159605#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:00,347 INFO L290 TraceCheckUtils]: 11: Hoare triple {159605#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159606#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:00,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {159606#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {159606#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:00,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {159606#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159607#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:00,348 INFO L290 TraceCheckUtils]: 14: Hoare triple {159607#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {159607#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:00,348 INFO L290 TraceCheckUtils]: 15: Hoare triple {159607#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159608#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:00,348 INFO L290 TraceCheckUtils]: 16: Hoare triple {159608#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {159608#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:00,349 INFO L290 TraceCheckUtils]: 17: Hoare triple {159608#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159609#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:00,349 INFO L290 TraceCheckUtils]: 18: Hoare triple {159609#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {159609#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:00,349 INFO L290 TraceCheckUtils]: 19: Hoare triple {159609#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159610#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:00,349 INFO L290 TraceCheckUtils]: 20: Hoare triple {159610#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {159610#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:00,350 INFO L290 TraceCheckUtils]: 21: Hoare triple {159610#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159611#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:00,350 INFO L290 TraceCheckUtils]: 22: Hoare triple {159611#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {159611#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:00,350 INFO L290 TraceCheckUtils]: 23: Hoare triple {159611#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159612#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:00,351 INFO L290 TraceCheckUtils]: 24: Hoare triple {159612#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {159612#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:00,351 INFO L290 TraceCheckUtils]: 25: Hoare triple {159612#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159613#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:00,351 INFO L290 TraceCheckUtils]: 26: Hoare triple {159613#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {159613#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:00,351 INFO L290 TraceCheckUtils]: 27: Hoare triple {159613#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159614#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:00,352 INFO L290 TraceCheckUtils]: 28: Hoare triple {159614#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {159614#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:00,352 INFO L290 TraceCheckUtils]: 29: Hoare triple {159614#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159615#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:00,352 INFO L290 TraceCheckUtils]: 30: Hoare triple {159615#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {159615#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:00,353 INFO L290 TraceCheckUtils]: 31: Hoare triple {159615#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159616#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:00,353 INFO L290 TraceCheckUtils]: 32: Hoare triple {159616#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {159616#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:00,353 INFO L290 TraceCheckUtils]: 33: Hoare triple {159616#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159617#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:00,353 INFO L290 TraceCheckUtils]: 34: Hoare triple {159617#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {159617#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:00,354 INFO L290 TraceCheckUtils]: 35: Hoare triple {159617#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159618#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:00,354 INFO L290 TraceCheckUtils]: 36: Hoare triple {159618#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {159618#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:00,354 INFO L290 TraceCheckUtils]: 37: Hoare triple {159618#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159619#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:00,355 INFO L290 TraceCheckUtils]: 38: Hoare triple {159619#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {159619#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:00,355 INFO L290 TraceCheckUtils]: 39: Hoare triple {159619#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159620#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:00,355 INFO L290 TraceCheckUtils]: 40: Hoare triple {159620#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {159620#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:00,356 INFO L290 TraceCheckUtils]: 41: Hoare triple {159620#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159621#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:00,356 INFO L290 TraceCheckUtils]: 42: Hoare triple {159621#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {159621#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:00,356 INFO L290 TraceCheckUtils]: 43: Hoare triple {159621#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159622#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:00,356 INFO L290 TraceCheckUtils]: 44: Hoare triple {159622#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {159622#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:00,357 INFO L290 TraceCheckUtils]: 45: Hoare triple {159622#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159623#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:00,357 INFO L290 TraceCheckUtils]: 46: Hoare triple {159623#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {159623#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:00,357 INFO L290 TraceCheckUtils]: 47: Hoare triple {159623#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159624#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:00,357 INFO L290 TraceCheckUtils]: 48: Hoare triple {159624#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {159624#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:00,358 INFO L290 TraceCheckUtils]: 49: Hoare triple {159624#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159625#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:00,358 INFO L290 TraceCheckUtils]: 50: Hoare triple {159625#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {159625#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:00,358 INFO L290 TraceCheckUtils]: 51: Hoare triple {159625#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159626#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:00,359 INFO L290 TraceCheckUtils]: 52: Hoare triple {159626#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {159626#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:00,359 INFO L290 TraceCheckUtils]: 53: Hoare triple {159626#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159627#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:00,359 INFO L290 TraceCheckUtils]: 54: Hoare triple {159627#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {159627#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:00,360 INFO L290 TraceCheckUtils]: 55: Hoare triple {159627#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159628#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:00,360 INFO L290 TraceCheckUtils]: 56: Hoare triple {159628#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {159628#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:00,360 INFO L290 TraceCheckUtils]: 57: Hoare triple {159628#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159629#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:00,360 INFO L290 TraceCheckUtils]: 58: Hoare triple {159629#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {159629#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:00,361 INFO L290 TraceCheckUtils]: 59: Hoare triple {159629#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159630#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:00,361 INFO L290 TraceCheckUtils]: 60: Hoare triple {159630#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {159630#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:00,361 INFO L290 TraceCheckUtils]: 61: Hoare triple {159630#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159631#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:00,361 INFO L290 TraceCheckUtils]: 62: Hoare triple {159631#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {159631#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:00,362 INFO L290 TraceCheckUtils]: 63: Hoare triple {159631#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159632#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:00,362 INFO L290 TraceCheckUtils]: 64: Hoare triple {159632#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {159632#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:00,362 INFO L290 TraceCheckUtils]: 65: Hoare triple {159632#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159633#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:00,363 INFO L290 TraceCheckUtils]: 66: Hoare triple {159633#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {159633#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:00,363 INFO L290 TraceCheckUtils]: 67: Hoare triple {159633#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159634#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:00,363 INFO L290 TraceCheckUtils]: 68: Hoare triple {159634#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {159634#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:00,364 INFO L290 TraceCheckUtils]: 69: Hoare triple {159634#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159635#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:00,364 INFO L290 TraceCheckUtils]: 70: Hoare triple {159635#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {159635#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:00,364 INFO L290 TraceCheckUtils]: 71: Hoare triple {159635#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159636#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:00,364 INFO L290 TraceCheckUtils]: 72: Hoare triple {159636#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {159636#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:00,365 INFO L290 TraceCheckUtils]: 73: Hoare triple {159636#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159637#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:00,365 INFO L290 TraceCheckUtils]: 74: Hoare triple {159637#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {159637#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:00,365 INFO L290 TraceCheckUtils]: 75: Hoare triple {159637#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159638#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:00,366 INFO L290 TraceCheckUtils]: 76: Hoare triple {159638#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {159638#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:00,366 INFO L290 TraceCheckUtils]: 77: Hoare triple {159638#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159639#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:00,366 INFO L290 TraceCheckUtils]: 78: Hoare triple {159639#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {159639#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:00,366 INFO L290 TraceCheckUtils]: 79: Hoare triple {159639#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159640#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:00,367 INFO L290 TraceCheckUtils]: 80: Hoare triple {159640#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {159640#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:00,367 INFO L290 TraceCheckUtils]: 81: Hoare triple {159640#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159641#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:00,367 INFO L290 TraceCheckUtils]: 82: Hoare triple {159641#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {159641#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:00,368 INFO L290 TraceCheckUtils]: 83: Hoare triple {159641#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159642#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:00,368 INFO L290 TraceCheckUtils]: 84: Hoare triple {159642#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {159642#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:00,368 INFO L290 TraceCheckUtils]: 85: Hoare triple {159642#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159643#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:00,368 INFO L290 TraceCheckUtils]: 86: Hoare triple {159643#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {159643#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:00,369 INFO L290 TraceCheckUtils]: 87: Hoare triple {159643#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159644#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:00,369 INFO L290 TraceCheckUtils]: 88: Hoare triple {159644#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {159644#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:00,369 INFO L290 TraceCheckUtils]: 89: Hoare triple {159644#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159645#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:00,369 INFO L290 TraceCheckUtils]: 90: Hoare triple {159645#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {159645#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:00,370 INFO L290 TraceCheckUtils]: 91: Hoare triple {159645#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159646#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:00,370 INFO L290 TraceCheckUtils]: 92: Hoare triple {159646#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {159646#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:00,370 INFO L290 TraceCheckUtils]: 93: Hoare triple {159646#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159647#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:00,371 INFO L290 TraceCheckUtils]: 94: Hoare triple {159647#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {159647#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:00,371 INFO L290 TraceCheckUtils]: 95: Hoare triple {159647#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159648#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:00,371 INFO L290 TraceCheckUtils]: 96: Hoare triple {159648#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {159648#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:00,372 INFO L290 TraceCheckUtils]: 97: Hoare triple {159648#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159649#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:00,372 INFO L290 TraceCheckUtils]: 98: Hoare triple {159649#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {159649#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:00,372 INFO L290 TraceCheckUtils]: 99: Hoare triple {159649#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159650#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:00,372 INFO L290 TraceCheckUtils]: 100: Hoare triple {159650#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {159650#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:00,373 INFO L290 TraceCheckUtils]: 101: Hoare triple {159650#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159651#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:00,373 INFO L290 TraceCheckUtils]: 102: Hoare triple {159651#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {159651#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:00,373 INFO L290 TraceCheckUtils]: 103: Hoare triple {159651#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159652#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:00,373 INFO L290 TraceCheckUtils]: 104: Hoare triple {159652#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {159652#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:00,374 INFO L290 TraceCheckUtils]: 105: Hoare triple {159652#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159653#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:00,374 INFO L290 TraceCheckUtils]: 106: Hoare triple {159653#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {159653#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:00,374 INFO L290 TraceCheckUtils]: 107: Hoare triple {159653#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159654#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:00,375 INFO L290 TraceCheckUtils]: 108: Hoare triple {159654#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {159654#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:00,375 INFO L290 TraceCheckUtils]: 109: Hoare triple {159654#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159655#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:00,375 INFO L290 TraceCheckUtils]: 110: Hoare triple {159655#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {159655#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:00,375 INFO L290 TraceCheckUtils]: 111: Hoare triple {159655#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159656#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:00,376 INFO L290 TraceCheckUtils]: 112: Hoare triple {159656#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {159656#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:00,376 INFO L290 TraceCheckUtils]: 113: Hoare triple {159656#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159657#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:00,376 INFO L290 TraceCheckUtils]: 114: Hoare triple {159657#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {159657#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:00,377 INFO L290 TraceCheckUtils]: 115: Hoare triple {159657#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159658#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:00,377 INFO L290 TraceCheckUtils]: 116: Hoare triple {159658#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {159658#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:00,377 INFO L290 TraceCheckUtils]: 117: Hoare triple {159658#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159659#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:00,377 INFO L290 TraceCheckUtils]: 118: Hoare triple {159659#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {159659#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:00,378 INFO L290 TraceCheckUtils]: 119: Hoare triple {159659#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159660#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:00,378 INFO L290 TraceCheckUtils]: 120: Hoare triple {159660#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {159660#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:00,378 INFO L290 TraceCheckUtils]: 121: Hoare triple {159660#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159661#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:00,379 INFO L290 TraceCheckUtils]: 122: Hoare triple {159661#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {159661#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:00,379 INFO L290 TraceCheckUtils]: 123: Hoare triple {159661#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159662#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:00,379 INFO L290 TraceCheckUtils]: 124: Hoare triple {159662#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {159662#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:00,379 INFO L290 TraceCheckUtils]: 125: Hoare triple {159662#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159663#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:00,380 INFO L290 TraceCheckUtils]: 126: Hoare triple {159663#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {159663#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:00,380 INFO L290 TraceCheckUtils]: 127: Hoare triple {159663#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159664#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:00,380 INFO L290 TraceCheckUtils]: 128: Hoare triple {159664#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {159664#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:00,381 INFO L290 TraceCheckUtils]: 129: Hoare triple {159664#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159665#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:00,381 INFO L290 TraceCheckUtils]: 130: Hoare triple {159665#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {159665#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:00,381 INFO L290 TraceCheckUtils]: 131: Hoare triple {159665#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159666#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:00,381 INFO L290 TraceCheckUtils]: 132: Hoare triple {159666#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {159666#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:00,382 INFO L290 TraceCheckUtils]: 133: Hoare triple {159666#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159667#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:00,382 INFO L290 TraceCheckUtils]: 134: Hoare triple {159667#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {159667#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:00,382 INFO L290 TraceCheckUtils]: 135: Hoare triple {159667#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159668#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:00,382 INFO L290 TraceCheckUtils]: 136: Hoare triple {159668#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {159668#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:00,383 INFO L290 TraceCheckUtils]: 137: Hoare triple {159668#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159669#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:00,383 INFO L290 TraceCheckUtils]: 138: Hoare triple {159669#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {159669#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:00,383 INFO L290 TraceCheckUtils]: 139: Hoare triple {159669#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159670#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:00,384 INFO L290 TraceCheckUtils]: 140: Hoare triple {159670#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {159670#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:00,384 INFO L290 TraceCheckUtils]: 141: Hoare triple {159670#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159671#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:00,384 INFO L290 TraceCheckUtils]: 142: Hoare triple {159671#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {159671#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:00,385 INFO L290 TraceCheckUtils]: 143: Hoare triple {159671#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159672#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:00,385 INFO L290 TraceCheckUtils]: 144: Hoare triple {159672#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {159672#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:00,385 INFO L290 TraceCheckUtils]: 145: Hoare triple {159672#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159673#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:00,385 INFO L290 TraceCheckUtils]: 146: Hoare triple {159673#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {159673#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:00,386 INFO L290 TraceCheckUtils]: 147: Hoare triple {159673#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159674#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:00,386 INFO L290 TraceCheckUtils]: 148: Hoare triple {159674#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {159674#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:00,386 INFO L290 TraceCheckUtils]: 149: Hoare triple {159674#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159675#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:00,386 INFO L290 TraceCheckUtils]: 150: Hoare triple {159675#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {159675#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:00,387 INFO L290 TraceCheckUtils]: 151: Hoare triple {159675#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159676#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:00,387 INFO L290 TraceCheckUtils]: 152: Hoare triple {159676#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {159676#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:00,387 INFO L290 TraceCheckUtils]: 153: Hoare triple {159676#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159677#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:00,388 INFO L290 TraceCheckUtils]: 154: Hoare triple {159677#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {159677#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:00,388 INFO L290 TraceCheckUtils]: 155: Hoare triple {159677#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159678#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:00,388 INFO L290 TraceCheckUtils]: 156: Hoare triple {159678#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {159678#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:00,388 INFO L290 TraceCheckUtils]: 157: Hoare triple {159678#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159679#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:00,389 INFO L290 TraceCheckUtils]: 158: Hoare triple {159679#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {159679#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:00,389 INFO L290 TraceCheckUtils]: 159: Hoare triple {159679#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159680#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:00,389 INFO L290 TraceCheckUtils]: 160: Hoare triple {159680#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {159680#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:00,390 INFO L290 TraceCheckUtils]: 161: Hoare triple {159680#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159681#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:00,390 INFO L290 TraceCheckUtils]: 162: Hoare triple {159681#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {159681#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:00,390 INFO L290 TraceCheckUtils]: 163: Hoare triple {159681#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159682#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:00,390 INFO L290 TraceCheckUtils]: 164: Hoare triple {159682#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {159682#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:00,391 INFO L290 TraceCheckUtils]: 165: Hoare triple {159682#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159683#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:00,391 INFO L290 TraceCheckUtils]: 166: Hoare triple {159683#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {159683#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:00,391 INFO L290 TraceCheckUtils]: 167: Hoare triple {159683#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159684#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:00,392 INFO L290 TraceCheckUtils]: 168: Hoare triple {159684#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {159684#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:00,392 INFO L290 TraceCheckUtils]: 169: Hoare triple {159684#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159685#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:00,392 INFO L290 TraceCheckUtils]: 170: Hoare triple {159685#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {159685#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:00,392 INFO L290 TraceCheckUtils]: 171: Hoare triple {159685#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159686#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:00,393 INFO L290 TraceCheckUtils]: 172: Hoare triple {159686#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {159686#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:00,393 INFO L290 TraceCheckUtils]: 173: Hoare triple {159686#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159687#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:00,393 INFO L290 TraceCheckUtils]: 174: Hoare triple {159687#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {159687#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:00,394 INFO L290 TraceCheckUtils]: 175: Hoare triple {159687#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159688#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:00,394 INFO L290 TraceCheckUtils]: 176: Hoare triple {159688#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {159688#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:00,394 INFO L290 TraceCheckUtils]: 177: Hoare triple {159688#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159689#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:00,394 INFO L290 TraceCheckUtils]: 178: Hoare triple {159689#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {159689#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:00,395 INFO L290 TraceCheckUtils]: 179: Hoare triple {159689#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159690#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:00,395 INFO L290 TraceCheckUtils]: 180: Hoare triple {159690#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {159690#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:00,395 INFO L290 TraceCheckUtils]: 181: Hoare triple {159690#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159691#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:00,396 INFO L290 TraceCheckUtils]: 182: Hoare triple {159691#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {159691#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:00,396 INFO L290 TraceCheckUtils]: 183: Hoare triple {159691#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159692#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:00,396 INFO L290 TraceCheckUtils]: 184: Hoare triple {159692#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {159692#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:00,396 INFO L290 TraceCheckUtils]: 185: Hoare triple {159692#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159693#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:00,397 INFO L290 TraceCheckUtils]: 186: Hoare triple {159693#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {159693#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:00,397 INFO L290 TraceCheckUtils]: 187: Hoare triple {159693#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159694#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:00,397 INFO L290 TraceCheckUtils]: 188: Hoare triple {159694#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {159694#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:00,398 INFO L290 TraceCheckUtils]: 189: Hoare triple {159694#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159695#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:00,398 INFO L290 TraceCheckUtils]: 190: Hoare triple {159695#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {159695#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:00,398 INFO L290 TraceCheckUtils]: 191: Hoare triple {159695#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159696#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:00,398 INFO L290 TraceCheckUtils]: 192: Hoare triple {159696#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {159696#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:00,399 INFO L290 TraceCheckUtils]: 193: Hoare triple {159696#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159697#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:00,399 INFO L290 TraceCheckUtils]: 194: Hoare triple {159697#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {159697#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:00,399 INFO L290 TraceCheckUtils]: 195: Hoare triple {159697#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159698#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:00,399 INFO L290 TraceCheckUtils]: 196: Hoare triple {159698#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {159698#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:00,400 INFO L290 TraceCheckUtils]: 197: Hoare triple {159698#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159699#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:00,400 INFO L290 TraceCheckUtils]: 198: Hoare triple {159699#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {159699#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:00,400 INFO L290 TraceCheckUtils]: 199: Hoare triple {159699#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159700#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:00,401 INFO L290 TraceCheckUtils]: 200: Hoare triple {159700#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {159700#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:00,401 INFO L290 TraceCheckUtils]: 201: Hoare triple {159700#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159701#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:00,401 INFO L290 TraceCheckUtils]: 202: Hoare triple {159701#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {159701#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:00,401 INFO L290 TraceCheckUtils]: 203: Hoare triple {159701#(<= main_~x~0 98)} assume !(~x~0 < 500000); {159599#false} is VALID [2022-04-28 10:27:00,401 INFO L290 TraceCheckUtils]: 204: Hoare triple {159599#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L290 TraceCheckUtils]: 205: Hoare triple {159599#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L290 TraceCheckUtils]: 206: Hoare triple {159599#false} assume !!(~x~0 < 1000000); {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L290 TraceCheckUtils]: 207: Hoare triple {159599#false} assume !(~x~0 < 500000); {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L290 TraceCheckUtils]: 208: Hoare triple {159599#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L290 TraceCheckUtils]: 209: Hoare triple {159599#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L290 TraceCheckUtils]: 210: Hoare triple {159599#false} assume !(~x~0 < 1000000); {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L272 TraceCheckUtils]: 211: Hoare triple {159599#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L290 TraceCheckUtils]: 212: Hoare triple {159599#false} ~cond := #in~cond; {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L290 TraceCheckUtils]: 213: Hoare triple {159599#false} assume 0 == ~cond; {159599#false} is VALID [2022-04-28 10:27:00,402 INFO L290 TraceCheckUtils]: 214: Hoare triple {159599#false} assume !false; {159599#false} is VALID [2022-04-28 10:27:00,403 INFO L134 CoverageAnalysis]: Checked inductivity of 10002 backedges. 297 proven. 9702 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:00,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:00,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749188820] [2022-04-28 10:27:00,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749188820] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:00,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629048048] [2022-04-28 10:27:00,403 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:27:00,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:00,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:00,404 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:27:00,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-04-28 10:27:00,500 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:27:00,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:00,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 100 conjunts are in the unsatisfiable core [2022-04-28 10:27:00,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:00,547 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:01,621 INFO L272 TraceCheckUtils]: 0: Hoare triple {159598#true} call ULTIMATE.init(); {159598#true} is VALID [2022-04-28 10:27:01,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {159598#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {159598#true} is VALID [2022-04-28 10:27:01,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {159598#true} assume true; {159598#true} is VALID [2022-04-28 10:27:01,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159598#true} {159598#true} #48#return; {159598#true} is VALID [2022-04-28 10:27:01,621 INFO L272 TraceCheckUtils]: 4: Hoare triple {159598#true} call #t~ret7 := main(); {159598#true} is VALID [2022-04-28 10:27:01,621 INFO L290 TraceCheckUtils]: 5: Hoare triple {159598#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {159721#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:01,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {159721#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {159721#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:01,622 INFO L290 TraceCheckUtils]: 7: Hoare triple {159721#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159604#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:01,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {159604#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {159604#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:01,622 INFO L290 TraceCheckUtils]: 9: Hoare triple {159604#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159605#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:01,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {159605#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {159605#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:01,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {159605#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159606#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:01,623 INFO L290 TraceCheckUtils]: 12: Hoare triple {159606#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {159606#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:01,624 INFO L290 TraceCheckUtils]: 13: Hoare triple {159606#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159607#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:01,624 INFO L290 TraceCheckUtils]: 14: Hoare triple {159607#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {159607#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:01,624 INFO L290 TraceCheckUtils]: 15: Hoare triple {159607#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159608#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:01,624 INFO L290 TraceCheckUtils]: 16: Hoare triple {159608#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {159608#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:01,625 INFO L290 TraceCheckUtils]: 17: Hoare triple {159608#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159609#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:01,625 INFO L290 TraceCheckUtils]: 18: Hoare triple {159609#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {159609#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:01,625 INFO L290 TraceCheckUtils]: 19: Hoare triple {159609#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159610#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:01,626 INFO L290 TraceCheckUtils]: 20: Hoare triple {159610#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {159610#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:01,626 INFO L290 TraceCheckUtils]: 21: Hoare triple {159610#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159611#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:01,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {159611#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {159611#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:01,626 INFO L290 TraceCheckUtils]: 23: Hoare triple {159611#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159612#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:01,627 INFO L290 TraceCheckUtils]: 24: Hoare triple {159612#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {159612#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:01,627 INFO L290 TraceCheckUtils]: 25: Hoare triple {159612#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159613#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:01,627 INFO L290 TraceCheckUtils]: 26: Hoare triple {159613#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {159613#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:01,628 INFO L290 TraceCheckUtils]: 27: Hoare triple {159613#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159614#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:01,628 INFO L290 TraceCheckUtils]: 28: Hoare triple {159614#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {159614#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:01,628 INFO L290 TraceCheckUtils]: 29: Hoare triple {159614#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159615#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:01,628 INFO L290 TraceCheckUtils]: 30: Hoare triple {159615#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {159615#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:01,629 INFO L290 TraceCheckUtils]: 31: Hoare triple {159615#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159616#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:01,629 INFO L290 TraceCheckUtils]: 32: Hoare triple {159616#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {159616#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:01,629 INFO L290 TraceCheckUtils]: 33: Hoare triple {159616#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159617#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:01,630 INFO L290 TraceCheckUtils]: 34: Hoare triple {159617#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {159617#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:01,630 INFO L290 TraceCheckUtils]: 35: Hoare triple {159617#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159618#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:01,630 INFO L290 TraceCheckUtils]: 36: Hoare triple {159618#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {159618#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:01,631 INFO L290 TraceCheckUtils]: 37: Hoare triple {159618#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159619#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:01,631 INFO L290 TraceCheckUtils]: 38: Hoare triple {159619#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {159619#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:01,631 INFO L290 TraceCheckUtils]: 39: Hoare triple {159619#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159620#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:01,631 INFO L290 TraceCheckUtils]: 40: Hoare triple {159620#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {159620#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:01,632 INFO L290 TraceCheckUtils]: 41: Hoare triple {159620#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159621#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:01,632 INFO L290 TraceCheckUtils]: 42: Hoare triple {159621#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {159621#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:01,632 INFO L290 TraceCheckUtils]: 43: Hoare triple {159621#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159622#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:01,633 INFO L290 TraceCheckUtils]: 44: Hoare triple {159622#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {159622#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:01,633 INFO L290 TraceCheckUtils]: 45: Hoare triple {159622#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159623#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:01,633 INFO L290 TraceCheckUtils]: 46: Hoare triple {159623#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {159623#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:01,633 INFO L290 TraceCheckUtils]: 47: Hoare triple {159623#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159624#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:01,634 INFO L290 TraceCheckUtils]: 48: Hoare triple {159624#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {159624#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:01,634 INFO L290 TraceCheckUtils]: 49: Hoare triple {159624#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159625#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:01,634 INFO L290 TraceCheckUtils]: 50: Hoare triple {159625#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {159625#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:01,635 INFO L290 TraceCheckUtils]: 51: Hoare triple {159625#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159626#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:01,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {159626#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {159626#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:01,635 INFO L290 TraceCheckUtils]: 53: Hoare triple {159626#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159627#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:01,635 INFO L290 TraceCheckUtils]: 54: Hoare triple {159627#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {159627#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:01,636 INFO L290 TraceCheckUtils]: 55: Hoare triple {159627#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159628#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:01,636 INFO L290 TraceCheckUtils]: 56: Hoare triple {159628#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {159628#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:01,636 INFO L290 TraceCheckUtils]: 57: Hoare triple {159628#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159629#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:01,637 INFO L290 TraceCheckUtils]: 58: Hoare triple {159629#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {159629#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:01,637 INFO L290 TraceCheckUtils]: 59: Hoare triple {159629#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159630#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:01,637 INFO L290 TraceCheckUtils]: 60: Hoare triple {159630#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {159630#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:01,638 INFO L290 TraceCheckUtils]: 61: Hoare triple {159630#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159631#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:01,638 INFO L290 TraceCheckUtils]: 62: Hoare triple {159631#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {159631#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:01,638 INFO L290 TraceCheckUtils]: 63: Hoare triple {159631#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159632#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:01,638 INFO L290 TraceCheckUtils]: 64: Hoare triple {159632#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {159632#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:01,639 INFO L290 TraceCheckUtils]: 65: Hoare triple {159632#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159633#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:01,639 INFO L290 TraceCheckUtils]: 66: Hoare triple {159633#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {159633#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:01,639 INFO L290 TraceCheckUtils]: 67: Hoare triple {159633#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159634#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:01,640 INFO L290 TraceCheckUtils]: 68: Hoare triple {159634#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {159634#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:01,640 INFO L290 TraceCheckUtils]: 69: Hoare triple {159634#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159635#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:01,640 INFO L290 TraceCheckUtils]: 70: Hoare triple {159635#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {159635#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:01,640 INFO L290 TraceCheckUtils]: 71: Hoare triple {159635#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159636#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:01,641 INFO L290 TraceCheckUtils]: 72: Hoare triple {159636#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {159636#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:01,641 INFO L290 TraceCheckUtils]: 73: Hoare triple {159636#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159637#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:01,641 INFO L290 TraceCheckUtils]: 74: Hoare triple {159637#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {159637#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:01,642 INFO L290 TraceCheckUtils]: 75: Hoare triple {159637#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159638#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:01,642 INFO L290 TraceCheckUtils]: 76: Hoare triple {159638#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {159638#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:01,642 INFO L290 TraceCheckUtils]: 77: Hoare triple {159638#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159639#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:01,642 INFO L290 TraceCheckUtils]: 78: Hoare triple {159639#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {159639#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:01,643 INFO L290 TraceCheckUtils]: 79: Hoare triple {159639#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159640#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:01,643 INFO L290 TraceCheckUtils]: 80: Hoare triple {159640#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {159640#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:01,643 INFO L290 TraceCheckUtils]: 81: Hoare triple {159640#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159641#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:01,644 INFO L290 TraceCheckUtils]: 82: Hoare triple {159641#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {159641#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:01,644 INFO L290 TraceCheckUtils]: 83: Hoare triple {159641#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159642#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:01,644 INFO L290 TraceCheckUtils]: 84: Hoare triple {159642#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {159642#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:01,644 INFO L290 TraceCheckUtils]: 85: Hoare triple {159642#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159643#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:01,645 INFO L290 TraceCheckUtils]: 86: Hoare triple {159643#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {159643#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:01,645 INFO L290 TraceCheckUtils]: 87: Hoare triple {159643#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159644#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:01,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {159644#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {159644#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:01,646 INFO L290 TraceCheckUtils]: 89: Hoare triple {159644#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159645#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:01,646 INFO L290 TraceCheckUtils]: 90: Hoare triple {159645#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {159645#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:01,646 INFO L290 TraceCheckUtils]: 91: Hoare triple {159645#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159646#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:01,646 INFO L290 TraceCheckUtils]: 92: Hoare triple {159646#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {159646#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:01,647 INFO L290 TraceCheckUtils]: 93: Hoare triple {159646#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159647#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:01,647 INFO L290 TraceCheckUtils]: 94: Hoare triple {159647#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {159647#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:01,647 INFO L290 TraceCheckUtils]: 95: Hoare triple {159647#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159648#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:01,648 INFO L290 TraceCheckUtils]: 96: Hoare triple {159648#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {159648#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:01,648 INFO L290 TraceCheckUtils]: 97: Hoare triple {159648#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159649#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:01,648 INFO L290 TraceCheckUtils]: 98: Hoare triple {159649#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {159649#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:01,649 INFO L290 TraceCheckUtils]: 99: Hoare triple {159649#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159650#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:01,649 INFO L290 TraceCheckUtils]: 100: Hoare triple {159650#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {159650#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:01,649 INFO L290 TraceCheckUtils]: 101: Hoare triple {159650#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159651#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:01,649 INFO L290 TraceCheckUtils]: 102: Hoare triple {159651#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {159651#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:01,650 INFO L290 TraceCheckUtils]: 103: Hoare triple {159651#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159652#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:01,650 INFO L290 TraceCheckUtils]: 104: Hoare triple {159652#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {159652#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:01,650 INFO L290 TraceCheckUtils]: 105: Hoare triple {159652#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159653#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:01,650 INFO L290 TraceCheckUtils]: 106: Hoare triple {159653#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {159653#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:01,651 INFO L290 TraceCheckUtils]: 107: Hoare triple {159653#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159654#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:01,651 INFO L290 TraceCheckUtils]: 108: Hoare triple {159654#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {159654#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:01,651 INFO L290 TraceCheckUtils]: 109: Hoare triple {159654#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159655#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:01,652 INFO L290 TraceCheckUtils]: 110: Hoare triple {159655#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {159655#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:01,652 INFO L290 TraceCheckUtils]: 111: Hoare triple {159655#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159656#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:01,652 INFO L290 TraceCheckUtils]: 112: Hoare triple {159656#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {159656#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:01,653 INFO L290 TraceCheckUtils]: 113: Hoare triple {159656#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159657#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:01,653 INFO L290 TraceCheckUtils]: 114: Hoare triple {159657#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {159657#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:01,653 INFO L290 TraceCheckUtils]: 115: Hoare triple {159657#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159658#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:01,653 INFO L290 TraceCheckUtils]: 116: Hoare triple {159658#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {159658#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:01,654 INFO L290 TraceCheckUtils]: 117: Hoare triple {159658#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159659#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:01,654 INFO L290 TraceCheckUtils]: 118: Hoare triple {159659#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {159659#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:01,654 INFO L290 TraceCheckUtils]: 119: Hoare triple {159659#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159660#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:01,654 INFO L290 TraceCheckUtils]: 120: Hoare triple {159660#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {159660#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:01,655 INFO L290 TraceCheckUtils]: 121: Hoare triple {159660#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159661#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:01,655 INFO L290 TraceCheckUtils]: 122: Hoare triple {159661#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {159661#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:01,655 INFO L290 TraceCheckUtils]: 123: Hoare triple {159661#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159662#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:01,656 INFO L290 TraceCheckUtils]: 124: Hoare triple {159662#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {159662#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:01,656 INFO L290 TraceCheckUtils]: 125: Hoare triple {159662#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159663#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:01,656 INFO L290 TraceCheckUtils]: 126: Hoare triple {159663#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {159663#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:01,657 INFO L290 TraceCheckUtils]: 127: Hoare triple {159663#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159664#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:01,657 INFO L290 TraceCheckUtils]: 128: Hoare triple {159664#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {159664#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:01,657 INFO L290 TraceCheckUtils]: 129: Hoare triple {159664#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159665#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:01,657 INFO L290 TraceCheckUtils]: 130: Hoare triple {159665#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {159665#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:01,658 INFO L290 TraceCheckUtils]: 131: Hoare triple {159665#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159666#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:01,658 INFO L290 TraceCheckUtils]: 132: Hoare triple {159666#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {159666#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:01,658 INFO L290 TraceCheckUtils]: 133: Hoare triple {159666#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159667#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:01,658 INFO L290 TraceCheckUtils]: 134: Hoare triple {159667#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {159667#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:01,659 INFO L290 TraceCheckUtils]: 135: Hoare triple {159667#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159668#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:01,659 INFO L290 TraceCheckUtils]: 136: Hoare triple {159668#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {159668#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:01,659 INFO L290 TraceCheckUtils]: 137: Hoare triple {159668#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159669#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:01,660 INFO L290 TraceCheckUtils]: 138: Hoare triple {159669#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {159669#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:01,660 INFO L290 TraceCheckUtils]: 139: Hoare triple {159669#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159670#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:01,660 INFO L290 TraceCheckUtils]: 140: Hoare triple {159670#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {159670#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:01,661 INFO L290 TraceCheckUtils]: 141: Hoare triple {159670#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159671#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:01,661 INFO L290 TraceCheckUtils]: 142: Hoare triple {159671#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {159671#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:01,661 INFO L290 TraceCheckUtils]: 143: Hoare triple {159671#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159672#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:01,661 INFO L290 TraceCheckUtils]: 144: Hoare triple {159672#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {159672#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:01,662 INFO L290 TraceCheckUtils]: 145: Hoare triple {159672#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159673#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:01,662 INFO L290 TraceCheckUtils]: 146: Hoare triple {159673#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {159673#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:01,662 INFO L290 TraceCheckUtils]: 147: Hoare triple {159673#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159674#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:01,663 INFO L290 TraceCheckUtils]: 148: Hoare triple {159674#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {159674#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:01,663 INFO L290 TraceCheckUtils]: 149: Hoare triple {159674#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159675#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:01,663 INFO L290 TraceCheckUtils]: 150: Hoare triple {159675#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {159675#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:01,663 INFO L290 TraceCheckUtils]: 151: Hoare triple {159675#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159676#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:01,664 INFO L290 TraceCheckUtils]: 152: Hoare triple {159676#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {159676#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:01,664 INFO L290 TraceCheckUtils]: 153: Hoare triple {159676#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159677#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:01,664 INFO L290 TraceCheckUtils]: 154: Hoare triple {159677#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {159677#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:01,665 INFO L290 TraceCheckUtils]: 155: Hoare triple {159677#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159678#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:01,665 INFO L290 TraceCheckUtils]: 156: Hoare triple {159678#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {159678#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:01,665 INFO L290 TraceCheckUtils]: 157: Hoare triple {159678#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159679#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:01,665 INFO L290 TraceCheckUtils]: 158: Hoare triple {159679#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {159679#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:01,666 INFO L290 TraceCheckUtils]: 159: Hoare triple {159679#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159680#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:01,666 INFO L290 TraceCheckUtils]: 160: Hoare triple {159680#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {159680#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:01,666 INFO L290 TraceCheckUtils]: 161: Hoare triple {159680#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159681#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:01,667 INFO L290 TraceCheckUtils]: 162: Hoare triple {159681#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {159681#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:01,667 INFO L290 TraceCheckUtils]: 163: Hoare triple {159681#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159682#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:01,667 INFO L290 TraceCheckUtils]: 164: Hoare triple {159682#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {159682#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:01,667 INFO L290 TraceCheckUtils]: 165: Hoare triple {159682#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159683#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:01,668 INFO L290 TraceCheckUtils]: 166: Hoare triple {159683#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {159683#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:01,668 INFO L290 TraceCheckUtils]: 167: Hoare triple {159683#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159684#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:01,668 INFO L290 TraceCheckUtils]: 168: Hoare triple {159684#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {159684#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:01,669 INFO L290 TraceCheckUtils]: 169: Hoare triple {159684#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159685#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:01,669 INFO L290 TraceCheckUtils]: 170: Hoare triple {159685#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {159685#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:01,669 INFO L290 TraceCheckUtils]: 171: Hoare triple {159685#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159686#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:01,669 INFO L290 TraceCheckUtils]: 172: Hoare triple {159686#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {159686#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:01,670 INFO L290 TraceCheckUtils]: 173: Hoare triple {159686#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159687#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:01,670 INFO L290 TraceCheckUtils]: 174: Hoare triple {159687#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {159687#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:01,670 INFO L290 TraceCheckUtils]: 175: Hoare triple {159687#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159688#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:01,671 INFO L290 TraceCheckUtils]: 176: Hoare triple {159688#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {159688#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:01,671 INFO L290 TraceCheckUtils]: 177: Hoare triple {159688#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159689#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:01,671 INFO L290 TraceCheckUtils]: 178: Hoare triple {159689#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {159689#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:01,671 INFO L290 TraceCheckUtils]: 179: Hoare triple {159689#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159690#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:01,672 INFO L290 TraceCheckUtils]: 180: Hoare triple {159690#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {159690#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:01,672 INFO L290 TraceCheckUtils]: 181: Hoare triple {159690#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159691#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:01,672 INFO L290 TraceCheckUtils]: 182: Hoare triple {159691#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {159691#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:01,673 INFO L290 TraceCheckUtils]: 183: Hoare triple {159691#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159692#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:01,673 INFO L290 TraceCheckUtils]: 184: Hoare triple {159692#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {159692#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:01,673 INFO L290 TraceCheckUtils]: 185: Hoare triple {159692#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159693#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:01,673 INFO L290 TraceCheckUtils]: 186: Hoare triple {159693#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {159693#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:01,674 INFO L290 TraceCheckUtils]: 187: Hoare triple {159693#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159694#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:01,674 INFO L290 TraceCheckUtils]: 188: Hoare triple {159694#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {159694#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:01,674 INFO L290 TraceCheckUtils]: 189: Hoare triple {159694#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159695#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:01,675 INFO L290 TraceCheckUtils]: 190: Hoare triple {159695#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {159695#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:01,675 INFO L290 TraceCheckUtils]: 191: Hoare triple {159695#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159696#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:01,675 INFO L290 TraceCheckUtils]: 192: Hoare triple {159696#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {159696#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:01,676 INFO L290 TraceCheckUtils]: 193: Hoare triple {159696#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159697#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:01,676 INFO L290 TraceCheckUtils]: 194: Hoare triple {159697#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {159697#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:01,676 INFO L290 TraceCheckUtils]: 195: Hoare triple {159697#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159698#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:01,676 INFO L290 TraceCheckUtils]: 196: Hoare triple {159698#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {159698#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:01,677 INFO L290 TraceCheckUtils]: 197: Hoare triple {159698#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159699#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:01,677 INFO L290 TraceCheckUtils]: 198: Hoare triple {159699#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {159699#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:01,677 INFO L290 TraceCheckUtils]: 199: Hoare triple {159699#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159700#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:01,678 INFO L290 TraceCheckUtils]: 200: Hoare triple {159700#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {159700#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:01,678 INFO L290 TraceCheckUtils]: 201: Hoare triple {159700#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {159701#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:01,678 INFO L290 TraceCheckUtils]: 202: Hoare triple {159701#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {159701#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 203: Hoare triple {159701#(<= main_~x~0 98)} assume !(~x~0 < 500000); {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 204: Hoare triple {159599#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 205: Hoare triple {159599#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 206: Hoare triple {159599#false} assume !!(~x~0 < 1000000); {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 207: Hoare triple {159599#false} assume !(~x~0 < 500000); {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 208: Hoare triple {159599#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 209: Hoare triple {159599#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 210: Hoare triple {159599#false} assume !(~x~0 < 1000000); {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L272 TraceCheckUtils]: 211: Hoare triple {159599#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 212: Hoare triple {159599#false} ~cond := #in~cond; {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 213: Hoare triple {159599#false} assume 0 == ~cond; {159599#false} is VALID [2022-04-28 10:27:01,679 INFO L290 TraceCheckUtils]: 214: Hoare triple {159599#false} assume !false; {159599#false} is VALID [2022-04-28 10:27:01,680 INFO L134 CoverageAnalysis]: Checked inductivity of 10002 backedges. 297 proven. 9702 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:01,680 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:10,694 INFO L290 TraceCheckUtils]: 214: Hoare triple {159599#false} assume !false; {159599#false} is VALID [2022-04-28 10:27:10,694 INFO L290 TraceCheckUtils]: 213: Hoare triple {159599#false} assume 0 == ~cond; {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 212: Hoare triple {159599#false} ~cond := #in~cond; {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L272 TraceCheckUtils]: 211: Hoare triple {159599#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 210: Hoare triple {159599#false} assume !(~x~0 < 1000000); {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 209: Hoare triple {159599#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 208: Hoare triple {159599#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 207: Hoare triple {159599#false} assume !(~x~0 < 500000); {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 206: Hoare triple {159599#false} assume !!(~x~0 < 1000000); {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 205: Hoare triple {159599#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 204: Hoare triple {159599#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 203: Hoare triple {160382#(< main_~x~0 500000)} assume !(~x~0 < 500000); {159599#false} is VALID [2022-04-28 10:27:10,695 INFO L290 TraceCheckUtils]: 202: Hoare triple {160382#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {160382#(< main_~x~0 500000)} is VALID [2022-04-28 10:27:10,696 INFO L290 TraceCheckUtils]: 201: Hoare triple {160389#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160382#(< main_~x~0 500000)} is VALID [2022-04-28 10:27:10,696 INFO L290 TraceCheckUtils]: 200: Hoare triple {160389#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {160389#(< main_~x~0 499999)} is VALID [2022-04-28 10:27:10,696 INFO L290 TraceCheckUtils]: 199: Hoare triple {160396#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160389#(< main_~x~0 499999)} is VALID [2022-04-28 10:27:10,697 INFO L290 TraceCheckUtils]: 198: Hoare triple {160396#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {160396#(< main_~x~0 499998)} is VALID [2022-04-28 10:27:10,697 INFO L290 TraceCheckUtils]: 197: Hoare triple {160403#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160396#(< main_~x~0 499998)} is VALID [2022-04-28 10:27:10,697 INFO L290 TraceCheckUtils]: 196: Hoare triple {160403#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {160403#(< main_~x~0 499997)} is VALID [2022-04-28 10:27:10,698 INFO L290 TraceCheckUtils]: 195: Hoare triple {160410#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160403#(< main_~x~0 499997)} is VALID [2022-04-28 10:27:10,698 INFO L290 TraceCheckUtils]: 194: Hoare triple {160410#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {160410#(< main_~x~0 499996)} is VALID [2022-04-28 10:27:10,698 INFO L290 TraceCheckUtils]: 193: Hoare triple {160417#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160410#(< main_~x~0 499996)} is VALID [2022-04-28 10:27:10,698 INFO L290 TraceCheckUtils]: 192: Hoare triple {160417#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {160417#(< main_~x~0 499995)} is VALID [2022-04-28 10:27:10,699 INFO L290 TraceCheckUtils]: 191: Hoare triple {160424#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160417#(< main_~x~0 499995)} is VALID [2022-04-28 10:27:10,699 INFO L290 TraceCheckUtils]: 190: Hoare triple {160424#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {160424#(< main_~x~0 499994)} is VALID [2022-04-28 10:27:10,699 INFO L290 TraceCheckUtils]: 189: Hoare triple {160431#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160424#(< main_~x~0 499994)} is VALID [2022-04-28 10:27:10,699 INFO L290 TraceCheckUtils]: 188: Hoare triple {160431#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {160431#(< main_~x~0 499993)} is VALID [2022-04-28 10:27:10,700 INFO L290 TraceCheckUtils]: 187: Hoare triple {160438#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160431#(< main_~x~0 499993)} is VALID [2022-04-28 10:27:10,700 INFO L290 TraceCheckUtils]: 186: Hoare triple {160438#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {160438#(< main_~x~0 499992)} is VALID [2022-04-28 10:27:10,700 INFO L290 TraceCheckUtils]: 185: Hoare triple {160445#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160438#(< main_~x~0 499992)} is VALID [2022-04-28 10:27:10,701 INFO L290 TraceCheckUtils]: 184: Hoare triple {160445#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {160445#(< main_~x~0 499991)} is VALID [2022-04-28 10:27:10,701 INFO L290 TraceCheckUtils]: 183: Hoare triple {160452#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160445#(< main_~x~0 499991)} is VALID [2022-04-28 10:27:10,701 INFO L290 TraceCheckUtils]: 182: Hoare triple {160452#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {160452#(< main_~x~0 499990)} is VALID [2022-04-28 10:27:10,702 INFO L290 TraceCheckUtils]: 181: Hoare triple {160459#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160452#(< main_~x~0 499990)} is VALID [2022-04-28 10:27:10,702 INFO L290 TraceCheckUtils]: 180: Hoare triple {160459#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {160459#(< main_~x~0 499989)} is VALID [2022-04-28 10:27:10,702 INFO L290 TraceCheckUtils]: 179: Hoare triple {160466#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160459#(< main_~x~0 499989)} is VALID [2022-04-28 10:27:10,702 INFO L290 TraceCheckUtils]: 178: Hoare triple {160466#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {160466#(< main_~x~0 499988)} is VALID [2022-04-28 10:27:10,703 INFO L290 TraceCheckUtils]: 177: Hoare triple {160473#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160466#(< main_~x~0 499988)} is VALID [2022-04-28 10:27:10,703 INFO L290 TraceCheckUtils]: 176: Hoare triple {160473#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {160473#(< main_~x~0 499987)} is VALID [2022-04-28 10:27:10,703 INFO L290 TraceCheckUtils]: 175: Hoare triple {160480#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160473#(< main_~x~0 499987)} is VALID [2022-04-28 10:27:10,704 INFO L290 TraceCheckUtils]: 174: Hoare triple {160480#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {160480#(< main_~x~0 499986)} is VALID [2022-04-28 10:27:10,704 INFO L290 TraceCheckUtils]: 173: Hoare triple {160487#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160480#(< main_~x~0 499986)} is VALID [2022-04-28 10:27:10,704 INFO L290 TraceCheckUtils]: 172: Hoare triple {160487#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {160487#(< main_~x~0 499985)} is VALID [2022-04-28 10:27:10,704 INFO L290 TraceCheckUtils]: 171: Hoare triple {160494#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160487#(< main_~x~0 499985)} is VALID [2022-04-28 10:27:10,705 INFO L290 TraceCheckUtils]: 170: Hoare triple {160494#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {160494#(< main_~x~0 499984)} is VALID [2022-04-28 10:27:10,705 INFO L290 TraceCheckUtils]: 169: Hoare triple {160501#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160494#(< main_~x~0 499984)} is VALID [2022-04-28 10:27:10,705 INFO L290 TraceCheckUtils]: 168: Hoare triple {160501#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {160501#(< main_~x~0 499983)} is VALID [2022-04-28 10:27:10,706 INFO L290 TraceCheckUtils]: 167: Hoare triple {160508#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160501#(< main_~x~0 499983)} is VALID [2022-04-28 10:27:10,706 INFO L290 TraceCheckUtils]: 166: Hoare triple {160508#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {160508#(< main_~x~0 499982)} is VALID [2022-04-28 10:27:10,706 INFO L290 TraceCheckUtils]: 165: Hoare triple {160515#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160508#(< main_~x~0 499982)} is VALID [2022-04-28 10:27:10,706 INFO L290 TraceCheckUtils]: 164: Hoare triple {160515#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {160515#(< main_~x~0 499981)} is VALID [2022-04-28 10:27:10,707 INFO L290 TraceCheckUtils]: 163: Hoare triple {160522#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160515#(< main_~x~0 499981)} is VALID [2022-04-28 10:27:10,707 INFO L290 TraceCheckUtils]: 162: Hoare triple {160522#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {160522#(< main_~x~0 499980)} is VALID [2022-04-28 10:27:10,707 INFO L290 TraceCheckUtils]: 161: Hoare triple {160529#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160522#(< main_~x~0 499980)} is VALID [2022-04-28 10:27:10,708 INFO L290 TraceCheckUtils]: 160: Hoare triple {160529#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {160529#(< main_~x~0 499979)} is VALID [2022-04-28 10:27:10,708 INFO L290 TraceCheckUtils]: 159: Hoare triple {160536#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160529#(< main_~x~0 499979)} is VALID [2022-04-28 10:27:10,708 INFO L290 TraceCheckUtils]: 158: Hoare triple {160536#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {160536#(< main_~x~0 499978)} is VALID [2022-04-28 10:27:10,708 INFO L290 TraceCheckUtils]: 157: Hoare triple {160543#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160536#(< main_~x~0 499978)} is VALID [2022-04-28 10:27:10,709 INFO L290 TraceCheckUtils]: 156: Hoare triple {160543#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {160543#(< main_~x~0 499977)} is VALID [2022-04-28 10:27:10,709 INFO L290 TraceCheckUtils]: 155: Hoare triple {160550#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160543#(< main_~x~0 499977)} is VALID [2022-04-28 10:27:10,709 INFO L290 TraceCheckUtils]: 154: Hoare triple {160550#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {160550#(< main_~x~0 499976)} is VALID [2022-04-28 10:27:10,710 INFO L290 TraceCheckUtils]: 153: Hoare triple {160557#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160550#(< main_~x~0 499976)} is VALID [2022-04-28 10:27:10,710 INFO L290 TraceCheckUtils]: 152: Hoare triple {160557#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {160557#(< main_~x~0 499975)} is VALID [2022-04-28 10:27:10,710 INFO L290 TraceCheckUtils]: 151: Hoare triple {160564#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160557#(< main_~x~0 499975)} is VALID [2022-04-28 10:27:10,710 INFO L290 TraceCheckUtils]: 150: Hoare triple {160564#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {160564#(< main_~x~0 499974)} is VALID [2022-04-28 10:27:10,711 INFO L290 TraceCheckUtils]: 149: Hoare triple {160571#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160564#(< main_~x~0 499974)} is VALID [2022-04-28 10:27:10,711 INFO L290 TraceCheckUtils]: 148: Hoare triple {160571#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {160571#(< main_~x~0 499973)} is VALID [2022-04-28 10:27:10,711 INFO L290 TraceCheckUtils]: 147: Hoare triple {160578#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160571#(< main_~x~0 499973)} is VALID [2022-04-28 10:27:10,712 INFO L290 TraceCheckUtils]: 146: Hoare triple {160578#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {160578#(< main_~x~0 499972)} is VALID [2022-04-28 10:27:10,712 INFO L290 TraceCheckUtils]: 145: Hoare triple {160585#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160578#(< main_~x~0 499972)} is VALID [2022-04-28 10:27:10,712 INFO L290 TraceCheckUtils]: 144: Hoare triple {160585#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {160585#(< main_~x~0 499971)} is VALID [2022-04-28 10:27:10,713 INFO L290 TraceCheckUtils]: 143: Hoare triple {160592#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160585#(< main_~x~0 499971)} is VALID [2022-04-28 10:27:10,713 INFO L290 TraceCheckUtils]: 142: Hoare triple {160592#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {160592#(< main_~x~0 499970)} is VALID [2022-04-28 10:27:10,713 INFO L290 TraceCheckUtils]: 141: Hoare triple {160599#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160592#(< main_~x~0 499970)} is VALID [2022-04-28 10:27:10,713 INFO L290 TraceCheckUtils]: 140: Hoare triple {160599#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {160599#(< main_~x~0 499969)} is VALID [2022-04-28 10:27:10,714 INFO L290 TraceCheckUtils]: 139: Hoare triple {160606#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160599#(< main_~x~0 499969)} is VALID [2022-04-28 10:27:10,714 INFO L290 TraceCheckUtils]: 138: Hoare triple {160606#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {160606#(< main_~x~0 499968)} is VALID [2022-04-28 10:27:10,714 INFO L290 TraceCheckUtils]: 137: Hoare triple {160613#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160606#(< main_~x~0 499968)} is VALID [2022-04-28 10:27:10,715 INFO L290 TraceCheckUtils]: 136: Hoare triple {160613#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {160613#(< main_~x~0 499967)} is VALID [2022-04-28 10:27:10,715 INFO L290 TraceCheckUtils]: 135: Hoare triple {160620#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160613#(< main_~x~0 499967)} is VALID [2022-04-28 10:27:10,715 INFO L290 TraceCheckUtils]: 134: Hoare triple {160620#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {160620#(< main_~x~0 499966)} is VALID [2022-04-28 10:27:10,715 INFO L290 TraceCheckUtils]: 133: Hoare triple {160627#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160620#(< main_~x~0 499966)} is VALID [2022-04-28 10:27:10,716 INFO L290 TraceCheckUtils]: 132: Hoare triple {160627#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {160627#(< main_~x~0 499965)} is VALID [2022-04-28 10:27:10,716 INFO L290 TraceCheckUtils]: 131: Hoare triple {160634#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160627#(< main_~x~0 499965)} is VALID [2022-04-28 10:27:10,716 INFO L290 TraceCheckUtils]: 130: Hoare triple {160634#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {160634#(< main_~x~0 499964)} is VALID [2022-04-28 10:27:10,717 INFO L290 TraceCheckUtils]: 129: Hoare triple {160641#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160634#(< main_~x~0 499964)} is VALID [2022-04-28 10:27:10,717 INFO L290 TraceCheckUtils]: 128: Hoare triple {160641#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {160641#(< main_~x~0 499963)} is VALID [2022-04-28 10:27:10,717 INFO L290 TraceCheckUtils]: 127: Hoare triple {160648#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160641#(< main_~x~0 499963)} is VALID [2022-04-28 10:27:10,717 INFO L290 TraceCheckUtils]: 126: Hoare triple {160648#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {160648#(< main_~x~0 499962)} is VALID [2022-04-28 10:27:10,718 INFO L290 TraceCheckUtils]: 125: Hoare triple {160655#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160648#(< main_~x~0 499962)} is VALID [2022-04-28 10:27:10,718 INFO L290 TraceCheckUtils]: 124: Hoare triple {160655#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {160655#(< main_~x~0 499961)} is VALID [2022-04-28 10:27:10,718 INFO L290 TraceCheckUtils]: 123: Hoare triple {160662#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160655#(< main_~x~0 499961)} is VALID [2022-04-28 10:27:10,719 INFO L290 TraceCheckUtils]: 122: Hoare triple {160662#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {160662#(< main_~x~0 499960)} is VALID [2022-04-28 10:27:10,719 INFO L290 TraceCheckUtils]: 121: Hoare triple {160669#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160662#(< main_~x~0 499960)} is VALID [2022-04-28 10:27:10,719 INFO L290 TraceCheckUtils]: 120: Hoare triple {160669#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {160669#(< main_~x~0 499959)} is VALID [2022-04-28 10:27:10,720 INFO L290 TraceCheckUtils]: 119: Hoare triple {160676#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160669#(< main_~x~0 499959)} is VALID [2022-04-28 10:27:10,720 INFO L290 TraceCheckUtils]: 118: Hoare triple {160676#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {160676#(< main_~x~0 499958)} is VALID [2022-04-28 10:27:10,733 INFO L290 TraceCheckUtils]: 117: Hoare triple {160683#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160676#(< main_~x~0 499958)} is VALID [2022-04-28 10:27:10,734 INFO L290 TraceCheckUtils]: 116: Hoare triple {160683#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {160683#(< main_~x~0 499957)} is VALID [2022-04-28 10:27:10,734 INFO L290 TraceCheckUtils]: 115: Hoare triple {160690#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160683#(< main_~x~0 499957)} is VALID [2022-04-28 10:27:10,735 INFO L290 TraceCheckUtils]: 114: Hoare triple {160690#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {160690#(< main_~x~0 499956)} is VALID [2022-04-28 10:27:10,735 INFO L290 TraceCheckUtils]: 113: Hoare triple {160697#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160690#(< main_~x~0 499956)} is VALID [2022-04-28 10:27:10,735 INFO L290 TraceCheckUtils]: 112: Hoare triple {160697#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {160697#(< main_~x~0 499955)} is VALID [2022-04-28 10:27:10,736 INFO L290 TraceCheckUtils]: 111: Hoare triple {160704#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160697#(< main_~x~0 499955)} is VALID [2022-04-28 10:27:10,736 INFO L290 TraceCheckUtils]: 110: Hoare triple {160704#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {160704#(< main_~x~0 499954)} is VALID [2022-04-28 10:27:10,736 INFO L290 TraceCheckUtils]: 109: Hoare triple {160711#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160704#(< main_~x~0 499954)} is VALID [2022-04-28 10:27:10,736 INFO L290 TraceCheckUtils]: 108: Hoare triple {160711#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {160711#(< main_~x~0 499953)} is VALID [2022-04-28 10:27:10,737 INFO L290 TraceCheckUtils]: 107: Hoare triple {160718#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160711#(< main_~x~0 499953)} is VALID [2022-04-28 10:27:10,737 INFO L290 TraceCheckUtils]: 106: Hoare triple {160718#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {160718#(< main_~x~0 499952)} is VALID [2022-04-28 10:27:10,737 INFO L290 TraceCheckUtils]: 105: Hoare triple {160725#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160718#(< main_~x~0 499952)} is VALID [2022-04-28 10:27:10,738 INFO L290 TraceCheckUtils]: 104: Hoare triple {160725#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {160725#(< main_~x~0 499951)} is VALID [2022-04-28 10:27:10,738 INFO L290 TraceCheckUtils]: 103: Hoare triple {160732#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160725#(< main_~x~0 499951)} is VALID [2022-04-28 10:27:10,738 INFO L290 TraceCheckUtils]: 102: Hoare triple {160732#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {160732#(< main_~x~0 499950)} is VALID [2022-04-28 10:27:10,738 INFO L290 TraceCheckUtils]: 101: Hoare triple {160739#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160732#(< main_~x~0 499950)} is VALID [2022-04-28 10:27:10,739 INFO L290 TraceCheckUtils]: 100: Hoare triple {160739#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {160739#(< main_~x~0 499949)} is VALID [2022-04-28 10:27:10,739 INFO L290 TraceCheckUtils]: 99: Hoare triple {160746#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160739#(< main_~x~0 499949)} is VALID [2022-04-28 10:27:10,739 INFO L290 TraceCheckUtils]: 98: Hoare triple {160746#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {160746#(< main_~x~0 499948)} is VALID [2022-04-28 10:27:10,740 INFO L290 TraceCheckUtils]: 97: Hoare triple {160753#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160746#(< main_~x~0 499948)} is VALID [2022-04-28 10:27:10,740 INFO L290 TraceCheckUtils]: 96: Hoare triple {160753#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {160753#(< main_~x~0 499947)} is VALID [2022-04-28 10:27:10,740 INFO L290 TraceCheckUtils]: 95: Hoare triple {160760#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160753#(< main_~x~0 499947)} is VALID [2022-04-28 10:27:10,740 INFO L290 TraceCheckUtils]: 94: Hoare triple {160760#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {160760#(< main_~x~0 499946)} is VALID [2022-04-28 10:27:10,741 INFO L290 TraceCheckUtils]: 93: Hoare triple {160767#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160760#(< main_~x~0 499946)} is VALID [2022-04-28 10:27:10,741 INFO L290 TraceCheckUtils]: 92: Hoare triple {160767#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {160767#(< main_~x~0 499945)} is VALID [2022-04-28 10:27:10,741 INFO L290 TraceCheckUtils]: 91: Hoare triple {160774#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160767#(< main_~x~0 499945)} is VALID [2022-04-28 10:27:10,742 INFO L290 TraceCheckUtils]: 90: Hoare triple {160774#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {160774#(< main_~x~0 499944)} is VALID [2022-04-28 10:27:10,742 INFO L290 TraceCheckUtils]: 89: Hoare triple {160781#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160774#(< main_~x~0 499944)} is VALID [2022-04-28 10:27:10,742 INFO L290 TraceCheckUtils]: 88: Hoare triple {160781#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {160781#(< main_~x~0 499943)} is VALID [2022-04-28 10:27:10,743 INFO L290 TraceCheckUtils]: 87: Hoare triple {160788#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160781#(< main_~x~0 499943)} is VALID [2022-04-28 10:27:10,743 INFO L290 TraceCheckUtils]: 86: Hoare triple {160788#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {160788#(< main_~x~0 499942)} is VALID [2022-04-28 10:27:10,743 INFO L290 TraceCheckUtils]: 85: Hoare triple {160795#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160788#(< main_~x~0 499942)} is VALID [2022-04-28 10:27:10,743 INFO L290 TraceCheckUtils]: 84: Hoare triple {160795#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {160795#(< main_~x~0 499941)} is VALID [2022-04-28 10:27:10,744 INFO L290 TraceCheckUtils]: 83: Hoare triple {160802#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160795#(< main_~x~0 499941)} is VALID [2022-04-28 10:27:10,744 INFO L290 TraceCheckUtils]: 82: Hoare triple {160802#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {160802#(< main_~x~0 499940)} is VALID [2022-04-28 10:27:10,744 INFO L290 TraceCheckUtils]: 81: Hoare triple {160809#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160802#(< main_~x~0 499940)} is VALID [2022-04-28 10:27:10,745 INFO L290 TraceCheckUtils]: 80: Hoare triple {160809#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {160809#(< main_~x~0 499939)} is VALID [2022-04-28 10:27:10,745 INFO L290 TraceCheckUtils]: 79: Hoare triple {160816#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160809#(< main_~x~0 499939)} is VALID [2022-04-28 10:27:10,745 INFO L290 TraceCheckUtils]: 78: Hoare triple {160816#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {160816#(< main_~x~0 499938)} is VALID [2022-04-28 10:27:10,745 INFO L290 TraceCheckUtils]: 77: Hoare triple {160823#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160816#(< main_~x~0 499938)} is VALID [2022-04-28 10:27:10,746 INFO L290 TraceCheckUtils]: 76: Hoare triple {160823#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {160823#(< main_~x~0 499937)} is VALID [2022-04-28 10:27:10,746 INFO L290 TraceCheckUtils]: 75: Hoare triple {160830#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160823#(< main_~x~0 499937)} is VALID [2022-04-28 10:27:10,746 INFO L290 TraceCheckUtils]: 74: Hoare triple {160830#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {160830#(< main_~x~0 499936)} is VALID [2022-04-28 10:27:10,747 INFO L290 TraceCheckUtils]: 73: Hoare triple {160837#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160830#(< main_~x~0 499936)} is VALID [2022-04-28 10:27:10,747 INFO L290 TraceCheckUtils]: 72: Hoare triple {160837#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {160837#(< main_~x~0 499935)} is VALID [2022-04-28 10:27:10,747 INFO L290 TraceCheckUtils]: 71: Hoare triple {160844#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160837#(< main_~x~0 499935)} is VALID [2022-04-28 10:27:10,747 INFO L290 TraceCheckUtils]: 70: Hoare triple {160844#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {160844#(< main_~x~0 499934)} is VALID [2022-04-28 10:27:10,748 INFO L290 TraceCheckUtils]: 69: Hoare triple {160851#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160844#(< main_~x~0 499934)} is VALID [2022-04-28 10:27:10,748 INFO L290 TraceCheckUtils]: 68: Hoare triple {160851#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {160851#(< main_~x~0 499933)} is VALID [2022-04-28 10:27:10,748 INFO L290 TraceCheckUtils]: 67: Hoare triple {160858#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160851#(< main_~x~0 499933)} is VALID [2022-04-28 10:27:10,749 INFO L290 TraceCheckUtils]: 66: Hoare triple {160858#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {160858#(< main_~x~0 499932)} is VALID [2022-04-28 10:27:10,749 INFO L290 TraceCheckUtils]: 65: Hoare triple {160865#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160858#(< main_~x~0 499932)} is VALID [2022-04-28 10:27:10,749 INFO L290 TraceCheckUtils]: 64: Hoare triple {160865#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {160865#(< main_~x~0 499931)} is VALID [2022-04-28 10:27:10,750 INFO L290 TraceCheckUtils]: 63: Hoare triple {160872#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160865#(< main_~x~0 499931)} is VALID [2022-04-28 10:27:10,750 INFO L290 TraceCheckUtils]: 62: Hoare triple {160872#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {160872#(< main_~x~0 499930)} is VALID [2022-04-28 10:27:10,750 INFO L290 TraceCheckUtils]: 61: Hoare triple {160879#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160872#(< main_~x~0 499930)} is VALID [2022-04-28 10:27:10,750 INFO L290 TraceCheckUtils]: 60: Hoare triple {160879#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {160879#(< main_~x~0 499929)} is VALID [2022-04-28 10:27:10,751 INFO L290 TraceCheckUtils]: 59: Hoare triple {160886#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160879#(< main_~x~0 499929)} is VALID [2022-04-28 10:27:10,751 INFO L290 TraceCheckUtils]: 58: Hoare triple {160886#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {160886#(< main_~x~0 499928)} is VALID [2022-04-28 10:27:10,751 INFO L290 TraceCheckUtils]: 57: Hoare triple {160893#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160886#(< main_~x~0 499928)} is VALID [2022-04-28 10:27:10,751 INFO L290 TraceCheckUtils]: 56: Hoare triple {160893#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {160893#(< main_~x~0 499927)} is VALID [2022-04-28 10:27:10,752 INFO L290 TraceCheckUtils]: 55: Hoare triple {160900#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160893#(< main_~x~0 499927)} is VALID [2022-04-28 10:27:10,752 INFO L290 TraceCheckUtils]: 54: Hoare triple {160900#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {160900#(< main_~x~0 499926)} is VALID [2022-04-28 10:27:10,752 INFO L290 TraceCheckUtils]: 53: Hoare triple {160907#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160900#(< main_~x~0 499926)} is VALID [2022-04-28 10:27:10,753 INFO L290 TraceCheckUtils]: 52: Hoare triple {160907#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {160907#(< main_~x~0 499925)} is VALID [2022-04-28 10:27:10,753 INFO L290 TraceCheckUtils]: 51: Hoare triple {160914#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160907#(< main_~x~0 499925)} is VALID [2022-04-28 10:27:10,753 INFO L290 TraceCheckUtils]: 50: Hoare triple {160914#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {160914#(< main_~x~0 499924)} is VALID [2022-04-28 10:27:10,754 INFO L290 TraceCheckUtils]: 49: Hoare triple {160921#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160914#(< main_~x~0 499924)} is VALID [2022-04-28 10:27:10,754 INFO L290 TraceCheckUtils]: 48: Hoare triple {160921#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {160921#(< main_~x~0 499923)} is VALID [2022-04-28 10:27:10,754 INFO L290 TraceCheckUtils]: 47: Hoare triple {160928#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160921#(< main_~x~0 499923)} is VALID [2022-04-28 10:27:10,754 INFO L290 TraceCheckUtils]: 46: Hoare triple {160928#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {160928#(< main_~x~0 499922)} is VALID [2022-04-28 10:27:10,755 INFO L290 TraceCheckUtils]: 45: Hoare triple {160935#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160928#(< main_~x~0 499922)} is VALID [2022-04-28 10:27:10,755 INFO L290 TraceCheckUtils]: 44: Hoare triple {160935#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {160935#(< main_~x~0 499921)} is VALID [2022-04-28 10:27:10,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {160942#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160935#(< main_~x~0 499921)} is VALID [2022-04-28 10:27:10,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {160942#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {160942#(< main_~x~0 499920)} is VALID [2022-04-28 10:27:10,756 INFO L290 TraceCheckUtils]: 41: Hoare triple {160949#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160942#(< main_~x~0 499920)} is VALID [2022-04-28 10:27:10,756 INFO L290 TraceCheckUtils]: 40: Hoare triple {160949#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {160949#(< main_~x~0 499919)} is VALID [2022-04-28 10:27:10,756 INFO L290 TraceCheckUtils]: 39: Hoare triple {160956#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160949#(< main_~x~0 499919)} is VALID [2022-04-28 10:27:10,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {160956#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {160956#(< main_~x~0 499918)} is VALID [2022-04-28 10:27:10,757 INFO L290 TraceCheckUtils]: 37: Hoare triple {160963#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160956#(< main_~x~0 499918)} is VALID [2022-04-28 10:27:10,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {160963#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {160963#(< main_~x~0 499917)} is VALID [2022-04-28 10:27:10,758 INFO L290 TraceCheckUtils]: 35: Hoare triple {160970#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160963#(< main_~x~0 499917)} is VALID [2022-04-28 10:27:10,758 INFO L290 TraceCheckUtils]: 34: Hoare triple {160970#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {160970#(< main_~x~0 499916)} is VALID [2022-04-28 10:27:10,758 INFO L290 TraceCheckUtils]: 33: Hoare triple {160977#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160970#(< main_~x~0 499916)} is VALID [2022-04-28 10:27:10,758 INFO L290 TraceCheckUtils]: 32: Hoare triple {160977#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {160977#(< main_~x~0 499915)} is VALID [2022-04-28 10:27:10,759 INFO L290 TraceCheckUtils]: 31: Hoare triple {160984#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160977#(< main_~x~0 499915)} is VALID [2022-04-28 10:27:10,759 INFO L290 TraceCheckUtils]: 30: Hoare triple {160984#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {160984#(< main_~x~0 499914)} is VALID [2022-04-28 10:27:10,759 INFO L290 TraceCheckUtils]: 29: Hoare triple {160991#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160984#(< main_~x~0 499914)} is VALID [2022-04-28 10:27:10,760 INFO L290 TraceCheckUtils]: 28: Hoare triple {160991#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {160991#(< main_~x~0 499913)} is VALID [2022-04-28 10:27:10,760 INFO L290 TraceCheckUtils]: 27: Hoare triple {160998#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160991#(< main_~x~0 499913)} is VALID [2022-04-28 10:27:10,760 INFO L290 TraceCheckUtils]: 26: Hoare triple {160998#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {160998#(< main_~x~0 499912)} is VALID [2022-04-28 10:27:10,761 INFO L290 TraceCheckUtils]: 25: Hoare triple {161005#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {160998#(< main_~x~0 499912)} is VALID [2022-04-28 10:27:10,761 INFO L290 TraceCheckUtils]: 24: Hoare triple {161005#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {161005#(< main_~x~0 499911)} is VALID [2022-04-28 10:27:10,761 INFO L290 TraceCheckUtils]: 23: Hoare triple {161012#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161005#(< main_~x~0 499911)} is VALID [2022-04-28 10:27:10,761 INFO L290 TraceCheckUtils]: 22: Hoare triple {161012#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {161012#(< main_~x~0 499910)} is VALID [2022-04-28 10:27:10,762 INFO L290 TraceCheckUtils]: 21: Hoare triple {161019#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161012#(< main_~x~0 499910)} is VALID [2022-04-28 10:27:10,762 INFO L290 TraceCheckUtils]: 20: Hoare triple {161019#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {161019#(< main_~x~0 499909)} is VALID [2022-04-28 10:27:10,762 INFO L290 TraceCheckUtils]: 19: Hoare triple {161026#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161019#(< main_~x~0 499909)} is VALID [2022-04-28 10:27:10,762 INFO L290 TraceCheckUtils]: 18: Hoare triple {161026#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {161026#(< main_~x~0 499908)} is VALID [2022-04-28 10:27:10,763 INFO L290 TraceCheckUtils]: 17: Hoare triple {161033#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161026#(< main_~x~0 499908)} is VALID [2022-04-28 10:27:10,763 INFO L290 TraceCheckUtils]: 16: Hoare triple {161033#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {161033#(< main_~x~0 499907)} is VALID [2022-04-28 10:27:10,763 INFO L290 TraceCheckUtils]: 15: Hoare triple {161040#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161033#(< main_~x~0 499907)} is VALID [2022-04-28 10:27:10,764 INFO L290 TraceCheckUtils]: 14: Hoare triple {161040#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {161040#(< main_~x~0 499906)} is VALID [2022-04-28 10:27:10,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {161047#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161040#(< main_~x~0 499906)} is VALID [2022-04-28 10:27:10,764 INFO L290 TraceCheckUtils]: 12: Hoare triple {161047#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {161047#(< main_~x~0 499905)} is VALID [2022-04-28 10:27:10,765 INFO L290 TraceCheckUtils]: 11: Hoare triple {161054#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161047#(< main_~x~0 499905)} is VALID [2022-04-28 10:27:10,765 INFO L290 TraceCheckUtils]: 10: Hoare triple {161054#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {161054#(< main_~x~0 499904)} is VALID [2022-04-28 10:27:10,765 INFO L290 TraceCheckUtils]: 9: Hoare triple {161061#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161054#(< main_~x~0 499904)} is VALID [2022-04-28 10:27:10,765 INFO L290 TraceCheckUtils]: 8: Hoare triple {161061#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {161061#(< main_~x~0 499903)} is VALID [2022-04-28 10:27:10,766 INFO L290 TraceCheckUtils]: 7: Hoare triple {161068#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {161061#(< main_~x~0 499903)} is VALID [2022-04-28 10:27:10,766 INFO L290 TraceCheckUtils]: 6: Hoare triple {161068#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {161068#(< main_~x~0 499902)} is VALID [2022-04-28 10:27:10,766 INFO L290 TraceCheckUtils]: 5: Hoare triple {159598#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {161068#(< main_~x~0 499902)} is VALID [2022-04-28 10:27:10,766 INFO L272 TraceCheckUtils]: 4: Hoare triple {159598#true} call #t~ret7 := main(); {159598#true} is VALID [2022-04-28 10:27:10,766 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {159598#true} {159598#true} #48#return; {159598#true} is VALID [2022-04-28 10:27:10,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {159598#true} assume true; {159598#true} is VALID [2022-04-28 10:27:10,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {159598#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {159598#true} is VALID [2022-04-28 10:27:10,766 INFO L272 TraceCheckUtils]: 0: Hoare triple {159598#true} call ULTIMATE.init(); {159598#true} is VALID [2022-04-28 10:27:10,767 INFO L134 CoverageAnalysis]: Checked inductivity of 10002 backedges. 297 proven. 9702 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:10,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629048048] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:10,768 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:10,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 101, 101] total 202 [2022-04-28 10:27:10,768 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:10,768 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1321806959] [2022-04-28 10:27:10,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1321806959] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:10,768 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:10,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-28 10:27:10,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571686316] [2022-04-28 10:27:10,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:10,768 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0588235294117645) internal successors, (210), 101 states have internal predecessors, (210), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-28 10:27:10,769 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:10,769 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 102 states, 102 states have (on average 2.0588235294117645) internal successors, (210), 101 states have internal predecessors, (210), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:10,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:10,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-28 10:27:10,884 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:10,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-28 10:27:10,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20102, Invalid=20500, Unknown=0, NotChecked=0, Total=40602 [2022-04-28 10:27:10,886 INFO L87 Difference]: Start difference. First operand 216 states and 219 transitions. Second operand has 102 states, 102 states have (on average 2.0588235294117645) internal successors, (210), 101 states have internal predecessors, (210), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:15,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:15,068 INFO L93 Difference]: Finished difference Result 232 states and 239 transitions. [2022-04-28 10:27:15,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-28 10:27:15,068 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 2.0588235294117645) internal successors, (210), 101 states have internal predecessors, (210), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 215 [2022-04-28 10:27:15,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:15,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0588235294117645) internal successors, (210), 101 states have internal predecessors, (210), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:15,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 227 transitions. [2022-04-28 10:27:15,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 2.0588235294117645) internal successors, (210), 101 states have internal predecessors, (210), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:15,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 227 transitions. [2022-04-28 10:27:15,070 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 227 transitions. [2022-04-28 10:27:15,213 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:15,215 INFO L225 Difference]: With dead ends: 232 [2022-04-28 10:27:15,216 INFO L226 Difference]: Without dead ends: 218 [2022-04-28 10:27:15,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 631 GetRequests, 332 SyntacticMatches, 0 SemanticMatches, 299 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5438 ImplicationChecksByTransitivity, 14.0s TimeCoverageRelationStatistics Valid=40002, Invalid=50298, Unknown=0, NotChecked=0, Total=90300 [2022-04-28 10:27:15,219 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 110 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 246 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 352 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 246 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:15,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 42 Invalid, 352 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 246 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:27:15,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 218 states. [2022-04-28 10:27:15,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 218 to 218. [2022-04-28 10:27:15,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:15,441 INFO L82 GeneralOperation]: Start isEquivalent. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0187793427230047) internal successors, (217), 213 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:15,441 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0187793427230047) internal successors, (217), 213 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:15,441 INFO L87 Difference]: Start difference. First operand 218 states. Second operand has 218 states, 213 states have (on average 1.0187793427230047) internal successors, (217), 213 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:15,443 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:15,443 INFO L93 Difference]: Finished difference Result 218 states and 221 transitions. [2022-04-28 10:27:15,443 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 221 transitions. [2022-04-28 10:27:15,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:15,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:15,443 INFO L74 IsIncluded]: Start isIncluded. First operand has 218 states, 213 states have (on average 1.0187793427230047) internal successors, (217), 213 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-28 10:27:15,443 INFO L87 Difference]: Start difference. First operand has 218 states, 213 states have (on average 1.0187793427230047) internal successors, (217), 213 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 218 states. [2022-04-28 10:27:15,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:15,445 INFO L93 Difference]: Finished difference Result 218 states and 221 transitions. [2022-04-28 10:27:15,445 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 221 transitions. [2022-04-28 10:27:15,445 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:15,445 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:15,445 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:15,445 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:15,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 218 states, 213 states have (on average 1.0187793427230047) internal successors, (217), 213 states have internal predecessors, (217), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:15,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 221 transitions. [2022-04-28 10:27:15,448 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 221 transitions. Word has length 215 [2022-04-28 10:27:15,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:15,448 INFO L495 AbstractCegarLoop]: Abstraction has 218 states and 221 transitions. [2022-04-28 10:27:15,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 102 states, 102 states have (on average 2.0588235294117645) internal successors, (210), 101 states have internal predecessors, (210), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:15,448 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 218 states and 221 transitions. [2022-04-28 10:27:15,584 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:15,584 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 221 transitions. [2022-04-28 10:27:15,585 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-04-28 10:27:15,585 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:15,585 INFO L195 NwaCegarLoop]: trace histogram [101, 99, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:27:15,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Forceful destruction successful, exit code 0 [2022-04-28 10:27:15,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2022-04-28 10:27:15,785 INFO L420 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:15,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:15,785 INFO L85 PathProgramCache]: Analyzing trace with hash 964997201, now seen corresponding path program 195 times [2022-04-28 10:27:15,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:15,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1494033534] [2022-04-28 10:27:15,793 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:15,793 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:15,793 INFO L85 PathProgramCache]: Analyzing trace with hash 964997201, now seen corresponding path program 196 times [2022-04-28 10:27:15,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:15,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746106368] [2022-04-28 10:27:15,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:15,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:15,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:18,706 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:18,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:18,708 INFO L290 TraceCheckUtils]: 0: Hoare triple {162731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {162626#true} is VALID [2022-04-28 10:27:18,708 INFO L290 TraceCheckUtils]: 1: Hoare triple {162626#true} assume true; {162626#true} is VALID [2022-04-28 10:27:18,708 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {162626#true} {162626#true} #48#return; {162626#true} is VALID [2022-04-28 10:27:18,708 INFO L272 TraceCheckUtils]: 0: Hoare triple {162626#true} call ULTIMATE.init(); {162731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:18,709 INFO L290 TraceCheckUtils]: 1: Hoare triple {162731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {162626#true} is VALID [2022-04-28 10:27:18,709 INFO L290 TraceCheckUtils]: 2: Hoare triple {162626#true} assume true; {162626#true} is VALID [2022-04-28 10:27:18,709 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162626#true} {162626#true} #48#return; {162626#true} is VALID [2022-04-28 10:27:18,709 INFO L272 TraceCheckUtils]: 4: Hoare triple {162626#true} call #t~ret7 := main(); {162626#true} is VALID [2022-04-28 10:27:18,709 INFO L290 TraceCheckUtils]: 5: Hoare triple {162626#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {162631#(= main_~x~0 0)} is VALID [2022-04-28 10:27:18,709 INFO L290 TraceCheckUtils]: 6: Hoare triple {162631#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {162631#(= main_~x~0 0)} is VALID [2022-04-28 10:27:18,709 INFO L290 TraceCheckUtils]: 7: Hoare triple {162631#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162632#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:18,710 INFO L290 TraceCheckUtils]: 8: Hoare triple {162632#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {162632#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:18,710 INFO L290 TraceCheckUtils]: 9: Hoare triple {162632#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162633#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:18,710 INFO L290 TraceCheckUtils]: 10: Hoare triple {162633#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {162633#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:18,711 INFO L290 TraceCheckUtils]: 11: Hoare triple {162633#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162634#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:18,711 INFO L290 TraceCheckUtils]: 12: Hoare triple {162634#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {162634#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:18,711 INFO L290 TraceCheckUtils]: 13: Hoare triple {162634#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162635#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:18,711 INFO L290 TraceCheckUtils]: 14: Hoare triple {162635#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {162635#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:18,712 INFO L290 TraceCheckUtils]: 15: Hoare triple {162635#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162636#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:18,712 INFO L290 TraceCheckUtils]: 16: Hoare triple {162636#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {162636#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:18,712 INFO L290 TraceCheckUtils]: 17: Hoare triple {162636#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162637#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:18,713 INFO L290 TraceCheckUtils]: 18: Hoare triple {162637#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {162637#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:18,713 INFO L290 TraceCheckUtils]: 19: Hoare triple {162637#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162638#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:18,713 INFO L290 TraceCheckUtils]: 20: Hoare triple {162638#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {162638#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:18,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {162638#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162639#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:18,714 INFO L290 TraceCheckUtils]: 22: Hoare triple {162639#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {162639#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:18,714 INFO L290 TraceCheckUtils]: 23: Hoare triple {162639#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162640#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:18,714 INFO L290 TraceCheckUtils]: 24: Hoare triple {162640#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {162640#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:18,715 INFO L290 TraceCheckUtils]: 25: Hoare triple {162640#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162641#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:18,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {162641#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {162641#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:18,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {162641#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162642#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:18,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {162642#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {162642#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:18,716 INFO L290 TraceCheckUtils]: 29: Hoare triple {162642#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162643#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:18,716 INFO L290 TraceCheckUtils]: 30: Hoare triple {162643#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {162643#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:18,716 INFO L290 TraceCheckUtils]: 31: Hoare triple {162643#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162644#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:18,716 INFO L290 TraceCheckUtils]: 32: Hoare triple {162644#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {162644#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:18,717 INFO L290 TraceCheckUtils]: 33: Hoare triple {162644#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162645#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:18,717 INFO L290 TraceCheckUtils]: 34: Hoare triple {162645#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {162645#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:18,717 INFO L290 TraceCheckUtils]: 35: Hoare triple {162645#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162646#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:18,718 INFO L290 TraceCheckUtils]: 36: Hoare triple {162646#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {162646#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:18,718 INFO L290 TraceCheckUtils]: 37: Hoare triple {162646#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162647#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:18,718 INFO L290 TraceCheckUtils]: 38: Hoare triple {162647#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {162647#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:18,718 INFO L290 TraceCheckUtils]: 39: Hoare triple {162647#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162648#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:18,719 INFO L290 TraceCheckUtils]: 40: Hoare triple {162648#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {162648#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:18,719 INFO L290 TraceCheckUtils]: 41: Hoare triple {162648#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162649#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:18,719 INFO L290 TraceCheckUtils]: 42: Hoare triple {162649#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {162649#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:18,720 INFO L290 TraceCheckUtils]: 43: Hoare triple {162649#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162650#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:18,720 INFO L290 TraceCheckUtils]: 44: Hoare triple {162650#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {162650#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:18,720 INFO L290 TraceCheckUtils]: 45: Hoare triple {162650#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162651#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:18,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {162651#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {162651#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:18,721 INFO L290 TraceCheckUtils]: 47: Hoare triple {162651#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162652#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:18,721 INFO L290 TraceCheckUtils]: 48: Hoare triple {162652#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {162652#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:18,721 INFO L290 TraceCheckUtils]: 49: Hoare triple {162652#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162653#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:18,722 INFO L290 TraceCheckUtils]: 50: Hoare triple {162653#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {162653#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:18,722 INFO L290 TraceCheckUtils]: 51: Hoare triple {162653#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162654#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:18,722 INFO L290 TraceCheckUtils]: 52: Hoare triple {162654#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {162654#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:18,722 INFO L290 TraceCheckUtils]: 53: Hoare triple {162654#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162655#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:18,723 INFO L290 TraceCheckUtils]: 54: Hoare triple {162655#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {162655#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:18,723 INFO L290 TraceCheckUtils]: 55: Hoare triple {162655#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162656#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:18,723 INFO L290 TraceCheckUtils]: 56: Hoare triple {162656#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {162656#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:18,724 INFO L290 TraceCheckUtils]: 57: Hoare triple {162656#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162657#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:18,724 INFO L290 TraceCheckUtils]: 58: Hoare triple {162657#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {162657#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:18,724 INFO L290 TraceCheckUtils]: 59: Hoare triple {162657#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162658#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:18,724 INFO L290 TraceCheckUtils]: 60: Hoare triple {162658#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {162658#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:18,725 INFO L290 TraceCheckUtils]: 61: Hoare triple {162658#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162659#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:18,725 INFO L290 TraceCheckUtils]: 62: Hoare triple {162659#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {162659#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:18,725 INFO L290 TraceCheckUtils]: 63: Hoare triple {162659#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162660#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:18,725 INFO L290 TraceCheckUtils]: 64: Hoare triple {162660#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {162660#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:18,726 INFO L290 TraceCheckUtils]: 65: Hoare triple {162660#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162661#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:18,726 INFO L290 TraceCheckUtils]: 66: Hoare triple {162661#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {162661#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:18,726 INFO L290 TraceCheckUtils]: 67: Hoare triple {162661#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162662#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:18,727 INFO L290 TraceCheckUtils]: 68: Hoare triple {162662#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {162662#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:18,727 INFO L290 TraceCheckUtils]: 69: Hoare triple {162662#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162663#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:18,727 INFO L290 TraceCheckUtils]: 70: Hoare triple {162663#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {162663#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:18,728 INFO L290 TraceCheckUtils]: 71: Hoare triple {162663#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162664#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:18,728 INFO L290 TraceCheckUtils]: 72: Hoare triple {162664#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {162664#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:18,728 INFO L290 TraceCheckUtils]: 73: Hoare triple {162664#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162665#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:18,728 INFO L290 TraceCheckUtils]: 74: Hoare triple {162665#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {162665#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:18,729 INFO L290 TraceCheckUtils]: 75: Hoare triple {162665#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162666#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:18,729 INFO L290 TraceCheckUtils]: 76: Hoare triple {162666#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {162666#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:18,729 INFO L290 TraceCheckUtils]: 77: Hoare triple {162666#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162667#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:18,729 INFO L290 TraceCheckUtils]: 78: Hoare triple {162667#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {162667#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:18,730 INFO L290 TraceCheckUtils]: 79: Hoare triple {162667#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162668#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:18,730 INFO L290 TraceCheckUtils]: 80: Hoare triple {162668#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {162668#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:18,730 INFO L290 TraceCheckUtils]: 81: Hoare triple {162668#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162669#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:18,731 INFO L290 TraceCheckUtils]: 82: Hoare triple {162669#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {162669#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:18,731 INFO L290 TraceCheckUtils]: 83: Hoare triple {162669#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162670#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:18,731 INFO L290 TraceCheckUtils]: 84: Hoare triple {162670#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {162670#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:18,731 INFO L290 TraceCheckUtils]: 85: Hoare triple {162670#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162671#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:18,732 INFO L290 TraceCheckUtils]: 86: Hoare triple {162671#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {162671#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:18,732 INFO L290 TraceCheckUtils]: 87: Hoare triple {162671#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162672#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:18,732 INFO L290 TraceCheckUtils]: 88: Hoare triple {162672#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {162672#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:18,733 INFO L290 TraceCheckUtils]: 89: Hoare triple {162672#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162673#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:18,733 INFO L290 TraceCheckUtils]: 90: Hoare triple {162673#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {162673#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:18,733 INFO L290 TraceCheckUtils]: 91: Hoare triple {162673#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162674#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:18,733 INFO L290 TraceCheckUtils]: 92: Hoare triple {162674#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {162674#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:18,734 INFO L290 TraceCheckUtils]: 93: Hoare triple {162674#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162675#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:18,734 INFO L290 TraceCheckUtils]: 94: Hoare triple {162675#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {162675#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:18,734 INFO L290 TraceCheckUtils]: 95: Hoare triple {162675#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162676#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:18,734 INFO L290 TraceCheckUtils]: 96: Hoare triple {162676#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {162676#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:18,735 INFO L290 TraceCheckUtils]: 97: Hoare triple {162676#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162677#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:18,735 INFO L290 TraceCheckUtils]: 98: Hoare triple {162677#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {162677#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:18,735 INFO L290 TraceCheckUtils]: 99: Hoare triple {162677#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162678#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:18,736 INFO L290 TraceCheckUtils]: 100: Hoare triple {162678#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {162678#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:18,736 INFO L290 TraceCheckUtils]: 101: Hoare triple {162678#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162679#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:18,736 INFO L290 TraceCheckUtils]: 102: Hoare triple {162679#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {162679#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:18,737 INFO L290 TraceCheckUtils]: 103: Hoare triple {162679#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162680#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:18,737 INFO L290 TraceCheckUtils]: 104: Hoare triple {162680#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {162680#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:18,737 INFO L290 TraceCheckUtils]: 105: Hoare triple {162680#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162681#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:18,737 INFO L290 TraceCheckUtils]: 106: Hoare triple {162681#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {162681#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:18,738 INFO L290 TraceCheckUtils]: 107: Hoare triple {162681#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162682#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:18,738 INFO L290 TraceCheckUtils]: 108: Hoare triple {162682#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {162682#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:18,738 INFO L290 TraceCheckUtils]: 109: Hoare triple {162682#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162683#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:18,738 INFO L290 TraceCheckUtils]: 110: Hoare triple {162683#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {162683#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:18,739 INFO L290 TraceCheckUtils]: 111: Hoare triple {162683#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162684#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:18,739 INFO L290 TraceCheckUtils]: 112: Hoare triple {162684#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {162684#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:18,739 INFO L290 TraceCheckUtils]: 113: Hoare triple {162684#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162685#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:18,740 INFO L290 TraceCheckUtils]: 114: Hoare triple {162685#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {162685#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:18,740 INFO L290 TraceCheckUtils]: 115: Hoare triple {162685#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162686#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:18,740 INFO L290 TraceCheckUtils]: 116: Hoare triple {162686#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {162686#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:18,740 INFO L290 TraceCheckUtils]: 117: Hoare triple {162686#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162687#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:18,741 INFO L290 TraceCheckUtils]: 118: Hoare triple {162687#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {162687#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:18,741 INFO L290 TraceCheckUtils]: 119: Hoare triple {162687#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162688#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:18,741 INFO L290 TraceCheckUtils]: 120: Hoare triple {162688#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {162688#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:18,742 INFO L290 TraceCheckUtils]: 121: Hoare triple {162688#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162689#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:18,742 INFO L290 TraceCheckUtils]: 122: Hoare triple {162689#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {162689#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:18,742 INFO L290 TraceCheckUtils]: 123: Hoare triple {162689#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162690#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:18,742 INFO L290 TraceCheckUtils]: 124: Hoare triple {162690#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {162690#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:18,743 INFO L290 TraceCheckUtils]: 125: Hoare triple {162690#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162691#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:18,743 INFO L290 TraceCheckUtils]: 126: Hoare triple {162691#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {162691#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:18,743 INFO L290 TraceCheckUtils]: 127: Hoare triple {162691#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162692#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:18,744 INFO L290 TraceCheckUtils]: 128: Hoare triple {162692#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {162692#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:18,744 INFO L290 TraceCheckUtils]: 129: Hoare triple {162692#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162693#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:18,744 INFO L290 TraceCheckUtils]: 130: Hoare triple {162693#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {162693#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:18,744 INFO L290 TraceCheckUtils]: 131: Hoare triple {162693#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162694#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:18,745 INFO L290 TraceCheckUtils]: 132: Hoare triple {162694#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {162694#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:18,745 INFO L290 TraceCheckUtils]: 133: Hoare triple {162694#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162695#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:18,745 INFO L290 TraceCheckUtils]: 134: Hoare triple {162695#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {162695#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:18,746 INFO L290 TraceCheckUtils]: 135: Hoare triple {162695#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162696#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:18,746 INFO L290 TraceCheckUtils]: 136: Hoare triple {162696#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {162696#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:18,746 INFO L290 TraceCheckUtils]: 137: Hoare triple {162696#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162697#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:18,746 INFO L290 TraceCheckUtils]: 138: Hoare triple {162697#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {162697#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:18,747 INFO L290 TraceCheckUtils]: 139: Hoare triple {162697#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162698#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:18,747 INFO L290 TraceCheckUtils]: 140: Hoare triple {162698#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {162698#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:18,747 INFO L290 TraceCheckUtils]: 141: Hoare triple {162698#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162699#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:18,747 INFO L290 TraceCheckUtils]: 142: Hoare triple {162699#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {162699#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:18,748 INFO L290 TraceCheckUtils]: 143: Hoare triple {162699#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162700#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:18,748 INFO L290 TraceCheckUtils]: 144: Hoare triple {162700#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {162700#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:18,748 INFO L290 TraceCheckUtils]: 145: Hoare triple {162700#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162701#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:18,749 INFO L290 TraceCheckUtils]: 146: Hoare triple {162701#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {162701#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:18,749 INFO L290 TraceCheckUtils]: 147: Hoare triple {162701#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162702#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:18,749 INFO L290 TraceCheckUtils]: 148: Hoare triple {162702#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {162702#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:18,750 INFO L290 TraceCheckUtils]: 149: Hoare triple {162702#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162703#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:18,750 INFO L290 TraceCheckUtils]: 150: Hoare triple {162703#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {162703#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:18,750 INFO L290 TraceCheckUtils]: 151: Hoare triple {162703#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162704#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:18,750 INFO L290 TraceCheckUtils]: 152: Hoare triple {162704#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {162704#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:18,751 INFO L290 TraceCheckUtils]: 153: Hoare triple {162704#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162705#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:18,751 INFO L290 TraceCheckUtils]: 154: Hoare triple {162705#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {162705#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:18,751 INFO L290 TraceCheckUtils]: 155: Hoare triple {162705#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162706#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:18,751 INFO L290 TraceCheckUtils]: 156: Hoare triple {162706#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {162706#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:18,752 INFO L290 TraceCheckUtils]: 157: Hoare triple {162706#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162707#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:18,752 INFO L290 TraceCheckUtils]: 158: Hoare triple {162707#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {162707#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:18,752 INFO L290 TraceCheckUtils]: 159: Hoare triple {162707#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162708#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:18,753 INFO L290 TraceCheckUtils]: 160: Hoare triple {162708#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {162708#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:18,753 INFO L290 TraceCheckUtils]: 161: Hoare triple {162708#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162709#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:18,753 INFO L290 TraceCheckUtils]: 162: Hoare triple {162709#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {162709#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:18,753 INFO L290 TraceCheckUtils]: 163: Hoare triple {162709#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162710#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:18,754 INFO L290 TraceCheckUtils]: 164: Hoare triple {162710#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {162710#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:18,754 INFO L290 TraceCheckUtils]: 165: Hoare triple {162710#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162711#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:18,754 INFO L290 TraceCheckUtils]: 166: Hoare triple {162711#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {162711#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:18,755 INFO L290 TraceCheckUtils]: 167: Hoare triple {162711#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162712#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:18,755 INFO L290 TraceCheckUtils]: 168: Hoare triple {162712#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {162712#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:18,755 INFO L290 TraceCheckUtils]: 169: Hoare triple {162712#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162713#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:18,755 INFO L290 TraceCheckUtils]: 170: Hoare triple {162713#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {162713#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:18,756 INFO L290 TraceCheckUtils]: 171: Hoare triple {162713#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162714#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:18,756 INFO L290 TraceCheckUtils]: 172: Hoare triple {162714#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {162714#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:18,756 INFO L290 TraceCheckUtils]: 173: Hoare triple {162714#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162715#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:18,757 INFO L290 TraceCheckUtils]: 174: Hoare triple {162715#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {162715#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:18,757 INFO L290 TraceCheckUtils]: 175: Hoare triple {162715#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162716#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:18,757 INFO L290 TraceCheckUtils]: 176: Hoare triple {162716#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {162716#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:18,757 INFO L290 TraceCheckUtils]: 177: Hoare triple {162716#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162717#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:18,758 INFO L290 TraceCheckUtils]: 178: Hoare triple {162717#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {162717#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:18,758 INFO L290 TraceCheckUtils]: 179: Hoare triple {162717#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162718#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:18,758 INFO L290 TraceCheckUtils]: 180: Hoare triple {162718#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {162718#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:18,759 INFO L290 TraceCheckUtils]: 181: Hoare triple {162718#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162719#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:18,759 INFO L290 TraceCheckUtils]: 182: Hoare triple {162719#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {162719#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:18,759 INFO L290 TraceCheckUtils]: 183: Hoare triple {162719#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162720#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:18,759 INFO L290 TraceCheckUtils]: 184: Hoare triple {162720#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {162720#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:18,760 INFO L290 TraceCheckUtils]: 185: Hoare triple {162720#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162721#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:18,760 INFO L290 TraceCheckUtils]: 186: Hoare triple {162721#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {162721#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:18,760 INFO L290 TraceCheckUtils]: 187: Hoare triple {162721#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162722#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:18,760 INFO L290 TraceCheckUtils]: 188: Hoare triple {162722#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {162722#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:18,761 INFO L290 TraceCheckUtils]: 189: Hoare triple {162722#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162723#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:18,761 INFO L290 TraceCheckUtils]: 190: Hoare triple {162723#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {162723#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:18,761 INFO L290 TraceCheckUtils]: 191: Hoare triple {162723#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162724#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:18,762 INFO L290 TraceCheckUtils]: 192: Hoare triple {162724#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {162724#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:18,762 INFO L290 TraceCheckUtils]: 193: Hoare triple {162724#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162725#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:18,762 INFO L290 TraceCheckUtils]: 194: Hoare triple {162725#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {162725#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:18,763 INFO L290 TraceCheckUtils]: 195: Hoare triple {162725#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162726#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:18,763 INFO L290 TraceCheckUtils]: 196: Hoare triple {162726#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {162726#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:18,763 INFO L290 TraceCheckUtils]: 197: Hoare triple {162726#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162727#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:18,763 INFO L290 TraceCheckUtils]: 198: Hoare triple {162727#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {162727#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:18,764 INFO L290 TraceCheckUtils]: 199: Hoare triple {162727#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162728#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:18,764 INFO L290 TraceCheckUtils]: 200: Hoare triple {162728#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {162728#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:18,764 INFO L290 TraceCheckUtils]: 201: Hoare triple {162728#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162729#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:18,764 INFO L290 TraceCheckUtils]: 202: Hoare triple {162729#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {162729#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:18,765 INFO L290 TraceCheckUtils]: 203: Hoare triple {162729#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162730#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:18,765 INFO L290 TraceCheckUtils]: 204: Hoare triple {162730#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {162730#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:18,765 INFO L290 TraceCheckUtils]: 205: Hoare triple {162730#(<= main_~x~0 99)} assume !(~x~0 < 500000); {162627#false} is VALID [2022-04-28 10:27:18,765 INFO L290 TraceCheckUtils]: 206: Hoare triple {162627#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {162627#false} is VALID [2022-04-28 10:27:18,765 INFO L290 TraceCheckUtils]: 207: Hoare triple {162627#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {162627#false} is VALID [2022-04-28 10:27:18,765 INFO L290 TraceCheckUtils]: 208: Hoare triple {162627#false} assume !!(~x~0 < 1000000); {162627#false} is VALID [2022-04-28 10:27:18,766 INFO L290 TraceCheckUtils]: 209: Hoare triple {162627#false} assume !(~x~0 < 500000); {162627#false} is VALID [2022-04-28 10:27:18,766 INFO L290 TraceCheckUtils]: 210: Hoare triple {162627#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {162627#false} is VALID [2022-04-28 10:27:18,766 INFO L290 TraceCheckUtils]: 211: Hoare triple {162627#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {162627#false} is VALID [2022-04-28 10:27:18,766 INFO L290 TraceCheckUtils]: 212: Hoare triple {162627#false} assume !(~x~0 < 1000000); {162627#false} is VALID [2022-04-28 10:27:18,766 INFO L272 TraceCheckUtils]: 213: Hoare triple {162627#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {162627#false} is VALID [2022-04-28 10:27:18,766 INFO L290 TraceCheckUtils]: 214: Hoare triple {162627#false} ~cond := #in~cond; {162627#false} is VALID [2022-04-28 10:27:18,766 INFO L290 TraceCheckUtils]: 215: Hoare triple {162627#false} assume 0 == ~cond; {162627#false} is VALID [2022-04-28 10:27:18,766 INFO L290 TraceCheckUtils]: 216: Hoare triple {162627#false} assume !false; {162627#false} is VALID [2022-04-28 10:27:18,767 INFO L134 CoverageAnalysis]: Checked inductivity of 10203 backedges. 300 proven. 9900 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:18,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:18,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746106368] [2022-04-28 10:27:18,767 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746106368] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:18,767 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831893811] [2022-04-28 10:27:18,767 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:27:18,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:18,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:18,768 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:27:18,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-04-28 10:27:18,869 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:27:18,870 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:18,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 465 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-28 10:27:18,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:18,918 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:20,009 INFO L272 TraceCheckUtils]: 0: Hoare triple {162626#true} call ULTIMATE.init(); {162626#true} is VALID [2022-04-28 10:27:20,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {162626#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {162626#true} is VALID [2022-04-28 10:27:20,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {162626#true} assume true; {162626#true} is VALID [2022-04-28 10:27:20,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162626#true} {162626#true} #48#return; {162626#true} is VALID [2022-04-28 10:27:20,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {162626#true} call #t~ret7 := main(); {162626#true} is VALID [2022-04-28 10:27:20,010 INFO L290 TraceCheckUtils]: 5: Hoare triple {162626#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {162750#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:20,010 INFO L290 TraceCheckUtils]: 6: Hoare triple {162750#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {162750#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:20,010 INFO L290 TraceCheckUtils]: 7: Hoare triple {162750#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162632#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:20,011 INFO L290 TraceCheckUtils]: 8: Hoare triple {162632#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {162632#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:20,011 INFO L290 TraceCheckUtils]: 9: Hoare triple {162632#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162633#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:20,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {162633#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {162633#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:20,012 INFO L290 TraceCheckUtils]: 11: Hoare triple {162633#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162634#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:20,012 INFO L290 TraceCheckUtils]: 12: Hoare triple {162634#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {162634#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:20,012 INFO L290 TraceCheckUtils]: 13: Hoare triple {162634#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162635#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:20,012 INFO L290 TraceCheckUtils]: 14: Hoare triple {162635#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {162635#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:20,013 INFO L290 TraceCheckUtils]: 15: Hoare triple {162635#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162636#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:20,013 INFO L290 TraceCheckUtils]: 16: Hoare triple {162636#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {162636#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:20,013 INFO L290 TraceCheckUtils]: 17: Hoare triple {162636#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162637#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:20,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {162637#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {162637#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:20,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {162637#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162638#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:20,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {162638#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {162638#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:20,015 INFO L290 TraceCheckUtils]: 21: Hoare triple {162638#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162639#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:20,015 INFO L290 TraceCheckUtils]: 22: Hoare triple {162639#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {162639#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:20,015 INFO L290 TraceCheckUtils]: 23: Hoare triple {162639#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162640#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:20,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {162640#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {162640#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:20,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {162640#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162641#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:20,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {162641#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {162641#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:20,016 INFO L290 TraceCheckUtils]: 27: Hoare triple {162641#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162642#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:20,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {162642#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {162642#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:20,017 INFO L290 TraceCheckUtils]: 29: Hoare triple {162642#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162643#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:20,017 INFO L290 TraceCheckUtils]: 30: Hoare triple {162643#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {162643#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:20,017 INFO L290 TraceCheckUtils]: 31: Hoare triple {162643#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162644#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:20,018 INFO L290 TraceCheckUtils]: 32: Hoare triple {162644#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {162644#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:20,018 INFO L290 TraceCheckUtils]: 33: Hoare triple {162644#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162645#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:20,018 INFO L290 TraceCheckUtils]: 34: Hoare triple {162645#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {162645#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:20,019 INFO L290 TraceCheckUtils]: 35: Hoare triple {162645#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162646#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:20,019 INFO L290 TraceCheckUtils]: 36: Hoare triple {162646#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {162646#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:20,019 INFO L290 TraceCheckUtils]: 37: Hoare triple {162646#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162647#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:20,019 INFO L290 TraceCheckUtils]: 38: Hoare triple {162647#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {162647#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:20,020 INFO L290 TraceCheckUtils]: 39: Hoare triple {162647#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162648#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:20,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {162648#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {162648#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:20,020 INFO L290 TraceCheckUtils]: 41: Hoare triple {162648#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162649#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:20,021 INFO L290 TraceCheckUtils]: 42: Hoare triple {162649#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {162649#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:20,021 INFO L290 TraceCheckUtils]: 43: Hoare triple {162649#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162650#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:20,021 INFO L290 TraceCheckUtils]: 44: Hoare triple {162650#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {162650#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:20,021 INFO L290 TraceCheckUtils]: 45: Hoare triple {162650#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162651#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:20,022 INFO L290 TraceCheckUtils]: 46: Hoare triple {162651#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {162651#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:20,022 INFO L290 TraceCheckUtils]: 47: Hoare triple {162651#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162652#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:20,022 INFO L290 TraceCheckUtils]: 48: Hoare triple {162652#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {162652#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:20,023 INFO L290 TraceCheckUtils]: 49: Hoare triple {162652#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162653#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:20,023 INFO L290 TraceCheckUtils]: 50: Hoare triple {162653#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {162653#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:20,023 INFO L290 TraceCheckUtils]: 51: Hoare triple {162653#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162654#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:20,023 INFO L290 TraceCheckUtils]: 52: Hoare triple {162654#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {162654#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:20,024 INFO L290 TraceCheckUtils]: 53: Hoare triple {162654#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162655#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:20,024 INFO L290 TraceCheckUtils]: 54: Hoare triple {162655#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {162655#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:20,024 INFO L290 TraceCheckUtils]: 55: Hoare triple {162655#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162656#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:20,025 INFO L290 TraceCheckUtils]: 56: Hoare triple {162656#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {162656#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:20,025 INFO L290 TraceCheckUtils]: 57: Hoare triple {162656#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162657#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:20,025 INFO L290 TraceCheckUtils]: 58: Hoare triple {162657#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {162657#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:20,025 INFO L290 TraceCheckUtils]: 59: Hoare triple {162657#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162658#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:20,026 INFO L290 TraceCheckUtils]: 60: Hoare triple {162658#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {162658#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:20,026 INFO L290 TraceCheckUtils]: 61: Hoare triple {162658#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162659#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:20,026 INFO L290 TraceCheckUtils]: 62: Hoare triple {162659#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {162659#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:20,027 INFO L290 TraceCheckUtils]: 63: Hoare triple {162659#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162660#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:20,027 INFO L290 TraceCheckUtils]: 64: Hoare triple {162660#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {162660#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:20,027 INFO L290 TraceCheckUtils]: 65: Hoare triple {162660#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162661#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:20,027 INFO L290 TraceCheckUtils]: 66: Hoare triple {162661#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {162661#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:20,028 INFO L290 TraceCheckUtils]: 67: Hoare triple {162661#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162662#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:20,028 INFO L290 TraceCheckUtils]: 68: Hoare triple {162662#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {162662#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:20,028 INFO L290 TraceCheckUtils]: 69: Hoare triple {162662#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162663#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:20,029 INFO L290 TraceCheckUtils]: 70: Hoare triple {162663#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {162663#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:20,029 INFO L290 TraceCheckUtils]: 71: Hoare triple {162663#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162664#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:20,029 INFO L290 TraceCheckUtils]: 72: Hoare triple {162664#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {162664#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:20,030 INFO L290 TraceCheckUtils]: 73: Hoare triple {162664#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162665#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:20,030 INFO L290 TraceCheckUtils]: 74: Hoare triple {162665#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {162665#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:20,030 INFO L290 TraceCheckUtils]: 75: Hoare triple {162665#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162666#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:20,030 INFO L290 TraceCheckUtils]: 76: Hoare triple {162666#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {162666#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:20,031 INFO L290 TraceCheckUtils]: 77: Hoare triple {162666#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162667#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:20,031 INFO L290 TraceCheckUtils]: 78: Hoare triple {162667#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {162667#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:20,031 INFO L290 TraceCheckUtils]: 79: Hoare triple {162667#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162668#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:20,031 INFO L290 TraceCheckUtils]: 80: Hoare triple {162668#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {162668#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:20,032 INFO L290 TraceCheckUtils]: 81: Hoare triple {162668#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162669#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:20,032 INFO L290 TraceCheckUtils]: 82: Hoare triple {162669#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {162669#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:20,032 INFO L290 TraceCheckUtils]: 83: Hoare triple {162669#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162670#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:20,033 INFO L290 TraceCheckUtils]: 84: Hoare triple {162670#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {162670#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:20,033 INFO L290 TraceCheckUtils]: 85: Hoare triple {162670#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162671#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:20,033 INFO L290 TraceCheckUtils]: 86: Hoare triple {162671#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {162671#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:20,034 INFO L290 TraceCheckUtils]: 87: Hoare triple {162671#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162672#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:20,034 INFO L290 TraceCheckUtils]: 88: Hoare triple {162672#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {162672#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:20,034 INFO L290 TraceCheckUtils]: 89: Hoare triple {162672#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162673#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:20,034 INFO L290 TraceCheckUtils]: 90: Hoare triple {162673#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {162673#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:20,035 INFO L290 TraceCheckUtils]: 91: Hoare triple {162673#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162674#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:20,035 INFO L290 TraceCheckUtils]: 92: Hoare triple {162674#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {162674#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:20,035 INFO L290 TraceCheckUtils]: 93: Hoare triple {162674#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162675#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:20,036 INFO L290 TraceCheckUtils]: 94: Hoare triple {162675#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {162675#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:20,036 INFO L290 TraceCheckUtils]: 95: Hoare triple {162675#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162676#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:20,036 INFO L290 TraceCheckUtils]: 96: Hoare triple {162676#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {162676#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:20,036 INFO L290 TraceCheckUtils]: 97: Hoare triple {162676#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162677#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:20,037 INFO L290 TraceCheckUtils]: 98: Hoare triple {162677#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {162677#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:20,037 INFO L290 TraceCheckUtils]: 99: Hoare triple {162677#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162678#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:20,037 INFO L290 TraceCheckUtils]: 100: Hoare triple {162678#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {162678#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:20,038 INFO L290 TraceCheckUtils]: 101: Hoare triple {162678#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162679#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:20,038 INFO L290 TraceCheckUtils]: 102: Hoare triple {162679#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {162679#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:20,038 INFO L290 TraceCheckUtils]: 103: Hoare triple {162679#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162680#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:20,038 INFO L290 TraceCheckUtils]: 104: Hoare triple {162680#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {162680#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:20,039 INFO L290 TraceCheckUtils]: 105: Hoare triple {162680#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162681#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:20,039 INFO L290 TraceCheckUtils]: 106: Hoare triple {162681#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {162681#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:20,039 INFO L290 TraceCheckUtils]: 107: Hoare triple {162681#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162682#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:20,040 INFO L290 TraceCheckUtils]: 108: Hoare triple {162682#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {162682#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:20,040 INFO L290 TraceCheckUtils]: 109: Hoare triple {162682#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162683#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:20,040 INFO L290 TraceCheckUtils]: 110: Hoare triple {162683#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {162683#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:20,040 INFO L290 TraceCheckUtils]: 111: Hoare triple {162683#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162684#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:20,041 INFO L290 TraceCheckUtils]: 112: Hoare triple {162684#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {162684#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:20,041 INFO L290 TraceCheckUtils]: 113: Hoare triple {162684#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162685#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:20,041 INFO L290 TraceCheckUtils]: 114: Hoare triple {162685#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {162685#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:20,042 INFO L290 TraceCheckUtils]: 115: Hoare triple {162685#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162686#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:20,042 INFO L290 TraceCheckUtils]: 116: Hoare triple {162686#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {162686#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:20,042 INFO L290 TraceCheckUtils]: 117: Hoare triple {162686#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162687#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:20,042 INFO L290 TraceCheckUtils]: 118: Hoare triple {162687#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {162687#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:20,043 INFO L290 TraceCheckUtils]: 119: Hoare triple {162687#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162688#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:20,043 INFO L290 TraceCheckUtils]: 120: Hoare triple {162688#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {162688#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:20,043 INFO L290 TraceCheckUtils]: 121: Hoare triple {162688#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162689#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:20,044 INFO L290 TraceCheckUtils]: 122: Hoare triple {162689#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {162689#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:20,044 INFO L290 TraceCheckUtils]: 123: Hoare triple {162689#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162690#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:20,044 INFO L290 TraceCheckUtils]: 124: Hoare triple {162690#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {162690#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:20,044 INFO L290 TraceCheckUtils]: 125: Hoare triple {162690#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162691#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:20,045 INFO L290 TraceCheckUtils]: 126: Hoare triple {162691#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {162691#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:20,045 INFO L290 TraceCheckUtils]: 127: Hoare triple {162691#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162692#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:20,045 INFO L290 TraceCheckUtils]: 128: Hoare triple {162692#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {162692#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:20,046 INFO L290 TraceCheckUtils]: 129: Hoare triple {162692#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162693#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:20,046 INFO L290 TraceCheckUtils]: 130: Hoare triple {162693#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {162693#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:20,046 INFO L290 TraceCheckUtils]: 131: Hoare triple {162693#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162694#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:20,046 INFO L290 TraceCheckUtils]: 132: Hoare triple {162694#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {162694#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:20,047 INFO L290 TraceCheckUtils]: 133: Hoare triple {162694#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162695#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:20,047 INFO L290 TraceCheckUtils]: 134: Hoare triple {162695#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {162695#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:20,047 INFO L290 TraceCheckUtils]: 135: Hoare triple {162695#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162696#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:20,048 INFO L290 TraceCheckUtils]: 136: Hoare triple {162696#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {162696#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:20,048 INFO L290 TraceCheckUtils]: 137: Hoare triple {162696#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162697#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:20,048 INFO L290 TraceCheckUtils]: 138: Hoare triple {162697#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {162697#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:20,048 INFO L290 TraceCheckUtils]: 139: Hoare triple {162697#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162698#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:20,049 INFO L290 TraceCheckUtils]: 140: Hoare triple {162698#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {162698#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:20,049 INFO L290 TraceCheckUtils]: 141: Hoare triple {162698#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162699#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:20,049 INFO L290 TraceCheckUtils]: 142: Hoare triple {162699#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {162699#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:20,050 INFO L290 TraceCheckUtils]: 143: Hoare triple {162699#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162700#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:20,050 INFO L290 TraceCheckUtils]: 144: Hoare triple {162700#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {162700#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:20,050 INFO L290 TraceCheckUtils]: 145: Hoare triple {162700#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162701#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:20,050 INFO L290 TraceCheckUtils]: 146: Hoare triple {162701#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {162701#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:20,051 INFO L290 TraceCheckUtils]: 147: Hoare triple {162701#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162702#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:20,051 INFO L290 TraceCheckUtils]: 148: Hoare triple {162702#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {162702#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:20,051 INFO L290 TraceCheckUtils]: 149: Hoare triple {162702#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162703#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:20,052 INFO L290 TraceCheckUtils]: 150: Hoare triple {162703#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {162703#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:20,052 INFO L290 TraceCheckUtils]: 151: Hoare triple {162703#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162704#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:20,052 INFO L290 TraceCheckUtils]: 152: Hoare triple {162704#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {162704#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:20,052 INFO L290 TraceCheckUtils]: 153: Hoare triple {162704#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162705#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:20,053 INFO L290 TraceCheckUtils]: 154: Hoare triple {162705#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {162705#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:20,053 INFO L290 TraceCheckUtils]: 155: Hoare triple {162705#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162706#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:20,053 INFO L290 TraceCheckUtils]: 156: Hoare triple {162706#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {162706#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:20,054 INFO L290 TraceCheckUtils]: 157: Hoare triple {162706#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162707#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:20,054 INFO L290 TraceCheckUtils]: 158: Hoare triple {162707#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {162707#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:20,054 INFO L290 TraceCheckUtils]: 159: Hoare triple {162707#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162708#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:20,054 INFO L290 TraceCheckUtils]: 160: Hoare triple {162708#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {162708#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:20,055 INFO L290 TraceCheckUtils]: 161: Hoare triple {162708#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162709#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:20,055 INFO L290 TraceCheckUtils]: 162: Hoare triple {162709#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {162709#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:20,055 INFO L290 TraceCheckUtils]: 163: Hoare triple {162709#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162710#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:20,056 INFO L290 TraceCheckUtils]: 164: Hoare triple {162710#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {162710#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:20,056 INFO L290 TraceCheckUtils]: 165: Hoare triple {162710#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162711#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:20,056 INFO L290 TraceCheckUtils]: 166: Hoare triple {162711#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {162711#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:20,057 INFO L290 TraceCheckUtils]: 167: Hoare triple {162711#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162712#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:20,057 INFO L290 TraceCheckUtils]: 168: Hoare triple {162712#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {162712#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:20,057 INFO L290 TraceCheckUtils]: 169: Hoare triple {162712#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162713#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:20,057 INFO L290 TraceCheckUtils]: 170: Hoare triple {162713#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {162713#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:20,058 INFO L290 TraceCheckUtils]: 171: Hoare triple {162713#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162714#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:20,058 INFO L290 TraceCheckUtils]: 172: Hoare triple {162714#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {162714#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:20,058 INFO L290 TraceCheckUtils]: 173: Hoare triple {162714#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162715#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:20,058 INFO L290 TraceCheckUtils]: 174: Hoare triple {162715#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {162715#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:20,059 INFO L290 TraceCheckUtils]: 175: Hoare triple {162715#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162716#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:20,059 INFO L290 TraceCheckUtils]: 176: Hoare triple {162716#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {162716#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:20,059 INFO L290 TraceCheckUtils]: 177: Hoare triple {162716#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162717#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:20,060 INFO L290 TraceCheckUtils]: 178: Hoare triple {162717#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {162717#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:20,060 INFO L290 TraceCheckUtils]: 179: Hoare triple {162717#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162718#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:20,060 INFO L290 TraceCheckUtils]: 180: Hoare triple {162718#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {162718#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:20,061 INFO L290 TraceCheckUtils]: 181: Hoare triple {162718#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162719#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:20,061 INFO L290 TraceCheckUtils]: 182: Hoare triple {162719#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {162719#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:20,061 INFO L290 TraceCheckUtils]: 183: Hoare triple {162719#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162720#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:20,061 INFO L290 TraceCheckUtils]: 184: Hoare triple {162720#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {162720#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:20,062 INFO L290 TraceCheckUtils]: 185: Hoare triple {162720#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162721#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:20,062 INFO L290 TraceCheckUtils]: 186: Hoare triple {162721#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {162721#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:20,062 INFO L290 TraceCheckUtils]: 187: Hoare triple {162721#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162722#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:20,062 INFO L290 TraceCheckUtils]: 188: Hoare triple {162722#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {162722#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:20,063 INFO L290 TraceCheckUtils]: 189: Hoare triple {162722#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162723#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:20,063 INFO L290 TraceCheckUtils]: 190: Hoare triple {162723#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {162723#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:20,063 INFO L290 TraceCheckUtils]: 191: Hoare triple {162723#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162724#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:20,064 INFO L290 TraceCheckUtils]: 192: Hoare triple {162724#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {162724#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:20,064 INFO L290 TraceCheckUtils]: 193: Hoare triple {162724#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162725#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:20,064 INFO L290 TraceCheckUtils]: 194: Hoare triple {162725#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {162725#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:20,065 INFO L290 TraceCheckUtils]: 195: Hoare triple {162725#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162726#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:20,065 INFO L290 TraceCheckUtils]: 196: Hoare triple {162726#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {162726#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:20,065 INFO L290 TraceCheckUtils]: 197: Hoare triple {162726#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162727#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:20,065 INFO L290 TraceCheckUtils]: 198: Hoare triple {162727#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {162727#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:20,066 INFO L290 TraceCheckUtils]: 199: Hoare triple {162727#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162728#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:20,066 INFO L290 TraceCheckUtils]: 200: Hoare triple {162728#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {162728#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:20,066 INFO L290 TraceCheckUtils]: 201: Hoare triple {162728#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162729#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:20,067 INFO L290 TraceCheckUtils]: 202: Hoare triple {162729#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {162729#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:20,067 INFO L290 TraceCheckUtils]: 203: Hoare triple {162729#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {162730#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:20,067 INFO L290 TraceCheckUtils]: 204: Hoare triple {162730#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {162730#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:20,067 INFO L290 TraceCheckUtils]: 205: Hoare triple {162730#(<= main_~x~0 99)} assume !(~x~0 < 500000); {162627#false} is VALID [2022-04-28 10:27:20,067 INFO L290 TraceCheckUtils]: 206: Hoare triple {162627#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L290 TraceCheckUtils]: 207: Hoare triple {162627#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L290 TraceCheckUtils]: 208: Hoare triple {162627#false} assume !!(~x~0 < 1000000); {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L290 TraceCheckUtils]: 209: Hoare triple {162627#false} assume !(~x~0 < 500000); {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L290 TraceCheckUtils]: 210: Hoare triple {162627#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L290 TraceCheckUtils]: 211: Hoare triple {162627#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L290 TraceCheckUtils]: 212: Hoare triple {162627#false} assume !(~x~0 < 1000000); {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L272 TraceCheckUtils]: 213: Hoare triple {162627#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L290 TraceCheckUtils]: 214: Hoare triple {162627#false} ~cond := #in~cond; {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L290 TraceCheckUtils]: 215: Hoare triple {162627#false} assume 0 == ~cond; {162627#false} is VALID [2022-04-28 10:27:20,068 INFO L290 TraceCheckUtils]: 216: Hoare triple {162627#false} assume !false; {162627#false} is VALID [2022-04-28 10:27:20,069 INFO L134 CoverageAnalysis]: Checked inductivity of 10203 backedges. 300 proven. 9900 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:20,069 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:29,225 INFO L290 TraceCheckUtils]: 216: Hoare triple {162627#false} assume !false; {162627#false} is VALID [2022-04-28 10:27:29,225 INFO L290 TraceCheckUtils]: 215: Hoare triple {162627#false} assume 0 == ~cond; {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 214: Hoare triple {162627#false} ~cond := #in~cond; {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L272 TraceCheckUtils]: 213: Hoare triple {162627#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 212: Hoare triple {162627#false} assume !(~x~0 < 1000000); {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 211: Hoare triple {162627#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 210: Hoare triple {162627#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 209: Hoare triple {162627#false} assume !(~x~0 < 500000); {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 208: Hoare triple {162627#false} assume !!(~x~0 < 1000000); {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 207: Hoare triple {162627#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 206: Hoare triple {162627#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 205: Hoare triple {163417#(< main_~x~0 500000)} assume !(~x~0 < 500000); {162627#false} is VALID [2022-04-28 10:27:29,226 INFO L290 TraceCheckUtils]: 204: Hoare triple {163417#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {163417#(< main_~x~0 500000)} is VALID [2022-04-28 10:27:29,227 INFO L290 TraceCheckUtils]: 203: Hoare triple {163424#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163417#(< main_~x~0 500000)} is VALID [2022-04-28 10:27:29,227 INFO L290 TraceCheckUtils]: 202: Hoare triple {163424#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {163424#(< main_~x~0 499999)} is VALID [2022-04-28 10:27:29,227 INFO L290 TraceCheckUtils]: 201: Hoare triple {163431#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163424#(< main_~x~0 499999)} is VALID [2022-04-28 10:27:29,228 INFO L290 TraceCheckUtils]: 200: Hoare triple {163431#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {163431#(< main_~x~0 499998)} is VALID [2022-04-28 10:27:29,228 INFO L290 TraceCheckUtils]: 199: Hoare triple {163438#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163431#(< main_~x~0 499998)} is VALID [2022-04-28 10:27:29,228 INFO L290 TraceCheckUtils]: 198: Hoare triple {163438#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {163438#(< main_~x~0 499997)} is VALID [2022-04-28 10:27:29,229 INFO L290 TraceCheckUtils]: 197: Hoare triple {163445#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163438#(< main_~x~0 499997)} is VALID [2022-04-28 10:27:29,229 INFO L290 TraceCheckUtils]: 196: Hoare triple {163445#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {163445#(< main_~x~0 499996)} is VALID [2022-04-28 10:27:29,229 INFO L290 TraceCheckUtils]: 195: Hoare triple {163452#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163445#(< main_~x~0 499996)} is VALID [2022-04-28 10:27:29,229 INFO L290 TraceCheckUtils]: 194: Hoare triple {163452#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {163452#(< main_~x~0 499995)} is VALID [2022-04-28 10:27:29,230 INFO L290 TraceCheckUtils]: 193: Hoare triple {163459#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163452#(< main_~x~0 499995)} is VALID [2022-04-28 10:27:29,230 INFO L290 TraceCheckUtils]: 192: Hoare triple {163459#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {163459#(< main_~x~0 499994)} is VALID [2022-04-28 10:27:29,230 INFO L290 TraceCheckUtils]: 191: Hoare triple {163466#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163459#(< main_~x~0 499994)} is VALID [2022-04-28 10:27:29,231 INFO L290 TraceCheckUtils]: 190: Hoare triple {163466#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {163466#(< main_~x~0 499993)} is VALID [2022-04-28 10:27:29,231 INFO L290 TraceCheckUtils]: 189: Hoare triple {163473#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163466#(< main_~x~0 499993)} is VALID [2022-04-28 10:27:29,231 INFO L290 TraceCheckUtils]: 188: Hoare triple {163473#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {163473#(< main_~x~0 499992)} is VALID [2022-04-28 10:27:29,231 INFO L290 TraceCheckUtils]: 187: Hoare triple {163480#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163473#(< main_~x~0 499992)} is VALID [2022-04-28 10:27:29,232 INFO L290 TraceCheckUtils]: 186: Hoare triple {163480#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {163480#(< main_~x~0 499991)} is VALID [2022-04-28 10:27:29,232 INFO L290 TraceCheckUtils]: 185: Hoare triple {163487#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163480#(< main_~x~0 499991)} is VALID [2022-04-28 10:27:29,232 INFO L290 TraceCheckUtils]: 184: Hoare triple {163487#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {163487#(< main_~x~0 499990)} is VALID [2022-04-28 10:27:29,233 INFO L290 TraceCheckUtils]: 183: Hoare triple {163494#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163487#(< main_~x~0 499990)} is VALID [2022-04-28 10:27:29,233 INFO L290 TraceCheckUtils]: 182: Hoare triple {163494#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {163494#(< main_~x~0 499989)} is VALID [2022-04-28 10:27:29,233 INFO L290 TraceCheckUtils]: 181: Hoare triple {163501#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163494#(< main_~x~0 499989)} is VALID [2022-04-28 10:27:29,233 INFO L290 TraceCheckUtils]: 180: Hoare triple {163501#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {163501#(< main_~x~0 499988)} is VALID [2022-04-28 10:27:29,234 INFO L290 TraceCheckUtils]: 179: Hoare triple {163508#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163501#(< main_~x~0 499988)} is VALID [2022-04-28 10:27:29,234 INFO L290 TraceCheckUtils]: 178: Hoare triple {163508#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {163508#(< main_~x~0 499987)} is VALID [2022-04-28 10:27:29,234 INFO L290 TraceCheckUtils]: 177: Hoare triple {163515#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163508#(< main_~x~0 499987)} is VALID [2022-04-28 10:27:29,235 INFO L290 TraceCheckUtils]: 176: Hoare triple {163515#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {163515#(< main_~x~0 499986)} is VALID [2022-04-28 10:27:29,235 INFO L290 TraceCheckUtils]: 175: Hoare triple {163522#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163515#(< main_~x~0 499986)} is VALID [2022-04-28 10:27:29,235 INFO L290 TraceCheckUtils]: 174: Hoare triple {163522#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {163522#(< main_~x~0 499985)} is VALID [2022-04-28 10:27:29,235 INFO L290 TraceCheckUtils]: 173: Hoare triple {163529#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163522#(< main_~x~0 499985)} is VALID [2022-04-28 10:27:29,236 INFO L290 TraceCheckUtils]: 172: Hoare triple {163529#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {163529#(< main_~x~0 499984)} is VALID [2022-04-28 10:27:29,236 INFO L290 TraceCheckUtils]: 171: Hoare triple {163536#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163529#(< main_~x~0 499984)} is VALID [2022-04-28 10:27:29,236 INFO L290 TraceCheckUtils]: 170: Hoare triple {163536#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {163536#(< main_~x~0 499983)} is VALID [2022-04-28 10:27:29,237 INFO L290 TraceCheckUtils]: 169: Hoare triple {163543#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163536#(< main_~x~0 499983)} is VALID [2022-04-28 10:27:29,237 INFO L290 TraceCheckUtils]: 168: Hoare triple {163543#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {163543#(< main_~x~0 499982)} is VALID [2022-04-28 10:27:29,237 INFO L290 TraceCheckUtils]: 167: Hoare triple {163550#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163543#(< main_~x~0 499982)} is VALID [2022-04-28 10:27:29,237 INFO L290 TraceCheckUtils]: 166: Hoare triple {163550#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {163550#(< main_~x~0 499981)} is VALID [2022-04-28 10:27:29,238 INFO L290 TraceCheckUtils]: 165: Hoare triple {163557#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163550#(< main_~x~0 499981)} is VALID [2022-04-28 10:27:29,238 INFO L290 TraceCheckUtils]: 164: Hoare triple {163557#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {163557#(< main_~x~0 499980)} is VALID [2022-04-28 10:27:29,238 INFO L290 TraceCheckUtils]: 163: Hoare triple {163564#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163557#(< main_~x~0 499980)} is VALID [2022-04-28 10:27:29,239 INFO L290 TraceCheckUtils]: 162: Hoare triple {163564#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {163564#(< main_~x~0 499979)} is VALID [2022-04-28 10:27:29,239 INFO L290 TraceCheckUtils]: 161: Hoare triple {163571#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163564#(< main_~x~0 499979)} is VALID [2022-04-28 10:27:29,239 INFO L290 TraceCheckUtils]: 160: Hoare triple {163571#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {163571#(< main_~x~0 499978)} is VALID [2022-04-28 10:27:29,239 INFO L290 TraceCheckUtils]: 159: Hoare triple {163578#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163571#(< main_~x~0 499978)} is VALID [2022-04-28 10:27:29,240 INFO L290 TraceCheckUtils]: 158: Hoare triple {163578#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {163578#(< main_~x~0 499977)} is VALID [2022-04-28 10:27:29,240 INFO L290 TraceCheckUtils]: 157: Hoare triple {163585#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163578#(< main_~x~0 499977)} is VALID [2022-04-28 10:27:29,240 INFO L290 TraceCheckUtils]: 156: Hoare triple {163585#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {163585#(< main_~x~0 499976)} is VALID [2022-04-28 10:27:29,241 INFO L290 TraceCheckUtils]: 155: Hoare triple {163592#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163585#(< main_~x~0 499976)} is VALID [2022-04-28 10:27:29,241 INFO L290 TraceCheckUtils]: 154: Hoare triple {163592#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {163592#(< main_~x~0 499975)} is VALID [2022-04-28 10:27:29,241 INFO L290 TraceCheckUtils]: 153: Hoare triple {163599#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163592#(< main_~x~0 499975)} is VALID [2022-04-28 10:27:29,241 INFO L290 TraceCheckUtils]: 152: Hoare triple {163599#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {163599#(< main_~x~0 499974)} is VALID [2022-04-28 10:27:29,242 INFO L290 TraceCheckUtils]: 151: Hoare triple {163606#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163599#(< main_~x~0 499974)} is VALID [2022-04-28 10:27:29,242 INFO L290 TraceCheckUtils]: 150: Hoare triple {163606#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {163606#(< main_~x~0 499973)} is VALID [2022-04-28 10:27:29,242 INFO L290 TraceCheckUtils]: 149: Hoare triple {163613#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163606#(< main_~x~0 499973)} is VALID [2022-04-28 10:27:29,243 INFO L290 TraceCheckUtils]: 148: Hoare triple {163613#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {163613#(< main_~x~0 499972)} is VALID [2022-04-28 10:27:29,243 INFO L290 TraceCheckUtils]: 147: Hoare triple {163620#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163613#(< main_~x~0 499972)} is VALID [2022-04-28 10:27:29,243 INFO L290 TraceCheckUtils]: 146: Hoare triple {163620#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {163620#(< main_~x~0 499971)} is VALID [2022-04-28 10:27:29,243 INFO L290 TraceCheckUtils]: 145: Hoare triple {163627#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163620#(< main_~x~0 499971)} is VALID [2022-04-28 10:27:29,244 INFO L290 TraceCheckUtils]: 144: Hoare triple {163627#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {163627#(< main_~x~0 499970)} is VALID [2022-04-28 10:27:29,244 INFO L290 TraceCheckUtils]: 143: Hoare triple {163634#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163627#(< main_~x~0 499970)} is VALID [2022-04-28 10:27:29,244 INFO L290 TraceCheckUtils]: 142: Hoare triple {163634#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {163634#(< main_~x~0 499969)} is VALID [2022-04-28 10:27:29,245 INFO L290 TraceCheckUtils]: 141: Hoare triple {163641#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163634#(< main_~x~0 499969)} is VALID [2022-04-28 10:27:29,245 INFO L290 TraceCheckUtils]: 140: Hoare triple {163641#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {163641#(< main_~x~0 499968)} is VALID [2022-04-28 10:27:29,245 INFO L290 TraceCheckUtils]: 139: Hoare triple {163648#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163641#(< main_~x~0 499968)} is VALID [2022-04-28 10:27:29,245 INFO L290 TraceCheckUtils]: 138: Hoare triple {163648#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {163648#(< main_~x~0 499967)} is VALID [2022-04-28 10:27:29,246 INFO L290 TraceCheckUtils]: 137: Hoare triple {163655#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163648#(< main_~x~0 499967)} is VALID [2022-04-28 10:27:29,246 INFO L290 TraceCheckUtils]: 136: Hoare triple {163655#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {163655#(< main_~x~0 499966)} is VALID [2022-04-28 10:27:29,246 INFO L290 TraceCheckUtils]: 135: Hoare triple {163662#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163655#(< main_~x~0 499966)} is VALID [2022-04-28 10:27:29,247 INFO L290 TraceCheckUtils]: 134: Hoare triple {163662#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {163662#(< main_~x~0 499965)} is VALID [2022-04-28 10:27:29,247 INFO L290 TraceCheckUtils]: 133: Hoare triple {163669#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163662#(< main_~x~0 499965)} is VALID [2022-04-28 10:27:29,247 INFO L290 TraceCheckUtils]: 132: Hoare triple {163669#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {163669#(< main_~x~0 499964)} is VALID [2022-04-28 10:27:29,248 INFO L290 TraceCheckUtils]: 131: Hoare triple {163676#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163669#(< main_~x~0 499964)} is VALID [2022-04-28 10:27:29,248 INFO L290 TraceCheckUtils]: 130: Hoare triple {163676#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {163676#(< main_~x~0 499963)} is VALID [2022-04-28 10:27:29,248 INFO L290 TraceCheckUtils]: 129: Hoare triple {163683#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163676#(< main_~x~0 499963)} is VALID [2022-04-28 10:27:29,248 INFO L290 TraceCheckUtils]: 128: Hoare triple {163683#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {163683#(< main_~x~0 499962)} is VALID [2022-04-28 10:27:29,249 INFO L290 TraceCheckUtils]: 127: Hoare triple {163690#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163683#(< main_~x~0 499962)} is VALID [2022-04-28 10:27:29,249 INFO L290 TraceCheckUtils]: 126: Hoare triple {163690#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {163690#(< main_~x~0 499961)} is VALID [2022-04-28 10:27:29,249 INFO L290 TraceCheckUtils]: 125: Hoare triple {163697#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163690#(< main_~x~0 499961)} is VALID [2022-04-28 10:27:29,249 INFO L290 TraceCheckUtils]: 124: Hoare triple {163697#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {163697#(< main_~x~0 499960)} is VALID [2022-04-28 10:27:29,250 INFO L290 TraceCheckUtils]: 123: Hoare triple {163704#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163697#(< main_~x~0 499960)} is VALID [2022-04-28 10:27:29,250 INFO L290 TraceCheckUtils]: 122: Hoare triple {163704#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {163704#(< main_~x~0 499959)} is VALID [2022-04-28 10:27:29,250 INFO L290 TraceCheckUtils]: 121: Hoare triple {163711#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163704#(< main_~x~0 499959)} is VALID [2022-04-28 10:27:29,251 INFO L290 TraceCheckUtils]: 120: Hoare triple {163711#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {163711#(< main_~x~0 499958)} is VALID [2022-04-28 10:27:29,251 INFO L290 TraceCheckUtils]: 119: Hoare triple {163718#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163711#(< main_~x~0 499958)} is VALID [2022-04-28 10:27:29,251 INFO L290 TraceCheckUtils]: 118: Hoare triple {163718#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {163718#(< main_~x~0 499957)} is VALID [2022-04-28 10:27:29,252 INFO L290 TraceCheckUtils]: 117: Hoare triple {163725#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163718#(< main_~x~0 499957)} is VALID [2022-04-28 10:27:29,252 INFO L290 TraceCheckUtils]: 116: Hoare triple {163725#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {163725#(< main_~x~0 499956)} is VALID [2022-04-28 10:27:29,252 INFO L290 TraceCheckUtils]: 115: Hoare triple {163732#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163725#(< main_~x~0 499956)} is VALID [2022-04-28 10:27:29,252 INFO L290 TraceCheckUtils]: 114: Hoare triple {163732#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {163732#(< main_~x~0 499955)} is VALID [2022-04-28 10:27:29,253 INFO L290 TraceCheckUtils]: 113: Hoare triple {163739#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163732#(< main_~x~0 499955)} is VALID [2022-04-28 10:27:29,253 INFO L290 TraceCheckUtils]: 112: Hoare triple {163739#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {163739#(< main_~x~0 499954)} is VALID [2022-04-28 10:27:29,253 INFO L290 TraceCheckUtils]: 111: Hoare triple {163746#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163739#(< main_~x~0 499954)} is VALID [2022-04-28 10:27:29,254 INFO L290 TraceCheckUtils]: 110: Hoare triple {163746#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {163746#(< main_~x~0 499953)} is VALID [2022-04-28 10:27:29,254 INFO L290 TraceCheckUtils]: 109: Hoare triple {163753#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163746#(< main_~x~0 499953)} is VALID [2022-04-28 10:27:29,254 INFO L290 TraceCheckUtils]: 108: Hoare triple {163753#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {163753#(< main_~x~0 499952)} is VALID [2022-04-28 10:27:29,254 INFO L290 TraceCheckUtils]: 107: Hoare triple {163760#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163753#(< main_~x~0 499952)} is VALID [2022-04-28 10:27:29,255 INFO L290 TraceCheckUtils]: 106: Hoare triple {163760#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {163760#(< main_~x~0 499951)} is VALID [2022-04-28 10:27:29,255 INFO L290 TraceCheckUtils]: 105: Hoare triple {163767#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163760#(< main_~x~0 499951)} is VALID [2022-04-28 10:27:29,255 INFO L290 TraceCheckUtils]: 104: Hoare triple {163767#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {163767#(< main_~x~0 499950)} is VALID [2022-04-28 10:27:29,256 INFO L290 TraceCheckUtils]: 103: Hoare triple {163774#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163767#(< main_~x~0 499950)} is VALID [2022-04-28 10:27:29,256 INFO L290 TraceCheckUtils]: 102: Hoare triple {163774#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {163774#(< main_~x~0 499949)} is VALID [2022-04-28 10:27:29,256 INFO L290 TraceCheckUtils]: 101: Hoare triple {163781#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163774#(< main_~x~0 499949)} is VALID [2022-04-28 10:27:29,256 INFO L290 TraceCheckUtils]: 100: Hoare triple {163781#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {163781#(< main_~x~0 499948)} is VALID [2022-04-28 10:27:29,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {163788#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163781#(< main_~x~0 499948)} is VALID [2022-04-28 10:27:29,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {163788#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {163788#(< main_~x~0 499947)} is VALID [2022-04-28 10:27:29,257 INFO L290 TraceCheckUtils]: 97: Hoare triple {163795#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163788#(< main_~x~0 499947)} is VALID [2022-04-28 10:27:29,258 INFO L290 TraceCheckUtils]: 96: Hoare triple {163795#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {163795#(< main_~x~0 499946)} is VALID [2022-04-28 10:27:29,258 INFO L290 TraceCheckUtils]: 95: Hoare triple {163802#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163795#(< main_~x~0 499946)} is VALID [2022-04-28 10:27:29,258 INFO L290 TraceCheckUtils]: 94: Hoare triple {163802#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {163802#(< main_~x~0 499945)} is VALID [2022-04-28 10:27:29,258 INFO L290 TraceCheckUtils]: 93: Hoare triple {163809#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163802#(< main_~x~0 499945)} is VALID [2022-04-28 10:27:29,259 INFO L290 TraceCheckUtils]: 92: Hoare triple {163809#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {163809#(< main_~x~0 499944)} is VALID [2022-04-28 10:27:29,259 INFO L290 TraceCheckUtils]: 91: Hoare triple {163816#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163809#(< main_~x~0 499944)} is VALID [2022-04-28 10:27:29,259 INFO L290 TraceCheckUtils]: 90: Hoare triple {163816#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {163816#(< main_~x~0 499943)} is VALID [2022-04-28 10:27:29,260 INFO L290 TraceCheckUtils]: 89: Hoare triple {163823#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163816#(< main_~x~0 499943)} is VALID [2022-04-28 10:27:29,260 INFO L290 TraceCheckUtils]: 88: Hoare triple {163823#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {163823#(< main_~x~0 499942)} is VALID [2022-04-28 10:27:29,260 INFO L290 TraceCheckUtils]: 87: Hoare triple {163830#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163823#(< main_~x~0 499942)} is VALID [2022-04-28 10:27:29,260 INFO L290 TraceCheckUtils]: 86: Hoare triple {163830#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {163830#(< main_~x~0 499941)} is VALID [2022-04-28 10:27:29,261 INFO L290 TraceCheckUtils]: 85: Hoare triple {163837#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163830#(< main_~x~0 499941)} is VALID [2022-04-28 10:27:29,261 INFO L290 TraceCheckUtils]: 84: Hoare triple {163837#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {163837#(< main_~x~0 499940)} is VALID [2022-04-28 10:27:29,261 INFO L290 TraceCheckUtils]: 83: Hoare triple {163844#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163837#(< main_~x~0 499940)} is VALID [2022-04-28 10:27:29,262 INFO L290 TraceCheckUtils]: 82: Hoare triple {163844#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {163844#(< main_~x~0 499939)} is VALID [2022-04-28 10:27:29,262 INFO L290 TraceCheckUtils]: 81: Hoare triple {163851#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163844#(< main_~x~0 499939)} is VALID [2022-04-28 10:27:29,262 INFO L290 TraceCheckUtils]: 80: Hoare triple {163851#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {163851#(< main_~x~0 499938)} is VALID [2022-04-28 10:27:29,262 INFO L290 TraceCheckUtils]: 79: Hoare triple {163858#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163851#(< main_~x~0 499938)} is VALID [2022-04-28 10:27:29,263 INFO L290 TraceCheckUtils]: 78: Hoare triple {163858#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {163858#(< main_~x~0 499937)} is VALID [2022-04-28 10:27:29,263 INFO L290 TraceCheckUtils]: 77: Hoare triple {163865#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163858#(< main_~x~0 499937)} is VALID [2022-04-28 10:27:29,263 INFO L290 TraceCheckUtils]: 76: Hoare triple {163865#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {163865#(< main_~x~0 499936)} is VALID [2022-04-28 10:27:29,264 INFO L290 TraceCheckUtils]: 75: Hoare triple {163872#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163865#(< main_~x~0 499936)} is VALID [2022-04-28 10:27:29,264 INFO L290 TraceCheckUtils]: 74: Hoare triple {163872#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {163872#(< main_~x~0 499935)} is VALID [2022-04-28 10:27:29,264 INFO L290 TraceCheckUtils]: 73: Hoare triple {163879#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163872#(< main_~x~0 499935)} is VALID [2022-04-28 10:27:29,264 INFO L290 TraceCheckUtils]: 72: Hoare triple {163879#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {163879#(< main_~x~0 499934)} is VALID [2022-04-28 10:27:29,265 INFO L290 TraceCheckUtils]: 71: Hoare triple {163886#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163879#(< main_~x~0 499934)} is VALID [2022-04-28 10:27:29,265 INFO L290 TraceCheckUtils]: 70: Hoare triple {163886#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {163886#(< main_~x~0 499933)} is VALID [2022-04-28 10:27:29,265 INFO L290 TraceCheckUtils]: 69: Hoare triple {163893#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163886#(< main_~x~0 499933)} is VALID [2022-04-28 10:27:29,266 INFO L290 TraceCheckUtils]: 68: Hoare triple {163893#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {163893#(< main_~x~0 499932)} is VALID [2022-04-28 10:27:29,266 INFO L290 TraceCheckUtils]: 67: Hoare triple {163900#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163893#(< main_~x~0 499932)} is VALID [2022-04-28 10:27:29,266 INFO L290 TraceCheckUtils]: 66: Hoare triple {163900#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {163900#(< main_~x~0 499931)} is VALID [2022-04-28 10:27:29,266 INFO L290 TraceCheckUtils]: 65: Hoare triple {163907#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163900#(< main_~x~0 499931)} is VALID [2022-04-28 10:27:29,267 INFO L290 TraceCheckUtils]: 64: Hoare triple {163907#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {163907#(< main_~x~0 499930)} is VALID [2022-04-28 10:27:29,267 INFO L290 TraceCheckUtils]: 63: Hoare triple {163914#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163907#(< main_~x~0 499930)} is VALID [2022-04-28 10:27:29,267 INFO L290 TraceCheckUtils]: 62: Hoare triple {163914#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {163914#(< main_~x~0 499929)} is VALID [2022-04-28 10:27:29,268 INFO L290 TraceCheckUtils]: 61: Hoare triple {163921#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163914#(< main_~x~0 499929)} is VALID [2022-04-28 10:27:29,268 INFO L290 TraceCheckUtils]: 60: Hoare triple {163921#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {163921#(< main_~x~0 499928)} is VALID [2022-04-28 10:27:29,268 INFO L290 TraceCheckUtils]: 59: Hoare triple {163928#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163921#(< main_~x~0 499928)} is VALID [2022-04-28 10:27:29,268 INFO L290 TraceCheckUtils]: 58: Hoare triple {163928#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {163928#(< main_~x~0 499927)} is VALID [2022-04-28 10:27:29,269 INFO L290 TraceCheckUtils]: 57: Hoare triple {163935#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163928#(< main_~x~0 499927)} is VALID [2022-04-28 10:27:29,269 INFO L290 TraceCheckUtils]: 56: Hoare triple {163935#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {163935#(< main_~x~0 499926)} is VALID [2022-04-28 10:27:29,269 INFO L290 TraceCheckUtils]: 55: Hoare triple {163942#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163935#(< main_~x~0 499926)} is VALID [2022-04-28 10:27:29,270 INFO L290 TraceCheckUtils]: 54: Hoare triple {163942#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {163942#(< main_~x~0 499925)} is VALID [2022-04-28 10:27:29,270 INFO L290 TraceCheckUtils]: 53: Hoare triple {163949#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163942#(< main_~x~0 499925)} is VALID [2022-04-28 10:27:29,270 INFO L290 TraceCheckUtils]: 52: Hoare triple {163949#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {163949#(< main_~x~0 499924)} is VALID [2022-04-28 10:27:29,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {163956#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163949#(< main_~x~0 499924)} is VALID [2022-04-28 10:27:29,271 INFO L290 TraceCheckUtils]: 50: Hoare triple {163956#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {163956#(< main_~x~0 499923)} is VALID [2022-04-28 10:27:29,271 INFO L290 TraceCheckUtils]: 49: Hoare triple {163963#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163956#(< main_~x~0 499923)} is VALID [2022-04-28 10:27:29,271 INFO L290 TraceCheckUtils]: 48: Hoare triple {163963#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {163963#(< main_~x~0 499922)} is VALID [2022-04-28 10:27:29,272 INFO L290 TraceCheckUtils]: 47: Hoare triple {163970#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163963#(< main_~x~0 499922)} is VALID [2022-04-28 10:27:29,272 INFO L290 TraceCheckUtils]: 46: Hoare triple {163970#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {163970#(< main_~x~0 499921)} is VALID [2022-04-28 10:27:29,272 INFO L290 TraceCheckUtils]: 45: Hoare triple {163977#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163970#(< main_~x~0 499921)} is VALID [2022-04-28 10:27:29,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {163977#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {163977#(< main_~x~0 499920)} is VALID [2022-04-28 10:27:29,273 INFO L290 TraceCheckUtils]: 43: Hoare triple {163984#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163977#(< main_~x~0 499920)} is VALID [2022-04-28 10:27:29,273 INFO L290 TraceCheckUtils]: 42: Hoare triple {163984#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {163984#(< main_~x~0 499919)} is VALID [2022-04-28 10:27:29,273 INFO L290 TraceCheckUtils]: 41: Hoare triple {163991#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163984#(< main_~x~0 499919)} is VALID [2022-04-28 10:27:29,274 INFO L290 TraceCheckUtils]: 40: Hoare triple {163991#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {163991#(< main_~x~0 499918)} is VALID [2022-04-28 10:27:29,274 INFO L290 TraceCheckUtils]: 39: Hoare triple {163998#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163991#(< main_~x~0 499918)} is VALID [2022-04-28 10:27:29,274 INFO L290 TraceCheckUtils]: 38: Hoare triple {163998#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {163998#(< main_~x~0 499917)} is VALID [2022-04-28 10:27:29,274 INFO L290 TraceCheckUtils]: 37: Hoare triple {164005#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {163998#(< main_~x~0 499917)} is VALID [2022-04-28 10:27:29,275 INFO L290 TraceCheckUtils]: 36: Hoare triple {164005#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {164005#(< main_~x~0 499916)} is VALID [2022-04-28 10:27:29,275 INFO L290 TraceCheckUtils]: 35: Hoare triple {164012#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164005#(< main_~x~0 499916)} is VALID [2022-04-28 10:27:29,275 INFO L290 TraceCheckUtils]: 34: Hoare triple {164012#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {164012#(< main_~x~0 499915)} is VALID [2022-04-28 10:27:29,276 INFO L290 TraceCheckUtils]: 33: Hoare triple {164019#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164012#(< main_~x~0 499915)} is VALID [2022-04-28 10:27:29,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {164019#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {164019#(< main_~x~0 499914)} is VALID [2022-04-28 10:27:29,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {164026#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164019#(< main_~x~0 499914)} is VALID [2022-04-28 10:27:29,276 INFO L290 TraceCheckUtils]: 30: Hoare triple {164026#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {164026#(< main_~x~0 499913)} is VALID [2022-04-28 10:27:29,277 INFO L290 TraceCheckUtils]: 29: Hoare triple {164033#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164026#(< main_~x~0 499913)} is VALID [2022-04-28 10:27:29,277 INFO L290 TraceCheckUtils]: 28: Hoare triple {164033#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {164033#(< main_~x~0 499912)} is VALID [2022-04-28 10:27:29,277 INFO L290 TraceCheckUtils]: 27: Hoare triple {164040#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164033#(< main_~x~0 499912)} is VALID [2022-04-28 10:27:29,278 INFO L290 TraceCheckUtils]: 26: Hoare triple {164040#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {164040#(< main_~x~0 499911)} is VALID [2022-04-28 10:27:29,278 INFO L290 TraceCheckUtils]: 25: Hoare triple {164047#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164040#(< main_~x~0 499911)} is VALID [2022-04-28 10:27:29,278 INFO L290 TraceCheckUtils]: 24: Hoare triple {164047#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {164047#(< main_~x~0 499910)} is VALID [2022-04-28 10:27:29,278 INFO L290 TraceCheckUtils]: 23: Hoare triple {164054#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164047#(< main_~x~0 499910)} is VALID [2022-04-28 10:27:29,279 INFO L290 TraceCheckUtils]: 22: Hoare triple {164054#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {164054#(< main_~x~0 499909)} is VALID [2022-04-28 10:27:29,279 INFO L290 TraceCheckUtils]: 21: Hoare triple {164061#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164054#(< main_~x~0 499909)} is VALID [2022-04-28 10:27:29,279 INFO L290 TraceCheckUtils]: 20: Hoare triple {164061#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {164061#(< main_~x~0 499908)} is VALID [2022-04-28 10:27:29,280 INFO L290 TraceCheckUtils]: 19: Hoare triple {164068#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164061#(< main_~x~0 499908)} is VALID [2022-04-28 10:27:29,280 INFO L290 TraceCheckUtils]: 18: Hoare triple {164068#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {164068#(< main_~x~0 499907)} is VALID [2022-04-28 10:27:29,280 INFO L290 TraceCheckUtils]: 17: Hoare triple {164075#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164068#(< main_~x~0 499907)} is VALID [2022-04-28 10:27:29,280 INFO L290 TraceCheckUtils]: 16: Hoare triple {164075#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {164075#(< main_~x~0 499906)} is VALID [2022-04-28 10:27:29,281 INFO L290 TraceCheckUtils]: 15: Hoare triple {164082#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164075#(< main_~x~0 499906)} is VALID [2022-04-28 10:27:29,281 INFO L290 TraceCheckUtils]: 14: Hoare triple {164082#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {164082#(< main_~x~0 499905)} is VALID [2022-04-28 10:27:29,281 INFO L290 TraceCheckUtils]: 13: Hoare triple {164089#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164082#(< main_~x~0 499905)} is VALID [2022-04-28 10:27:29,282 INFO L290 TraceCheckUtils]: 12: Hoare triple {164089#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {164089#(< main_~x~0 499904)} is VALID [2022-04-28 10:27:29,282 INFO L290 TraceCheckUtils]: 11: Hoare triple {164096#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164089#(< main_~x~0 499904)} is VALID [2022-04-28 10:27:29,282 INFO L290 TraceCheckUtils]: 10: Hoare triple {164096#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {164096#(< main_~x~0 499903)} is VALID [2022-04-28 10:27:29,282 INFO L290 TraceCheckUtils]: 9: Hoare triple {164103#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164096#(< main_~x~0 499903)} is VALID [2022-04-28 10:27:29,283 INFO L290 TraceCheckUtils]: 8: Hoare triple {164103#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {164103#(< main_~x~0 499902)} is VALID [2022-04-28 10:27:29,283 INFO L290 TraceCheckUtils]: 7: Hoare triple {164110#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {164103#(< main_~x~0 499902)} is VALID [2022-04-28 10:27:29,283 INFO L290 TraceCheckUtils]: 6: Hoare triple {164110#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {164110#(< main_~x~0 499901)} is VALID [2022-04-28 10:27:29,284 INFO L290 TraceCheckUtils]: 5: Hoare triple {162626#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {164110#(< main_~x~0 499901)} is VALID [2022-04-28 10:27:29,284 INFO L272 TraceCheckUtils]: 4: Hoare triple {162626#true} call #t~ret7 := main(); {162626#true} is VALID [2022-04-28 10:27:29,284 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {162626#true} {162626#true} #48#return; {162626#true} is VALID [2022-04-28 10:27:29,284 INFO L290 TraceCheckUtils]: 2: Hoare triple {162626#true} assume true; {162626#true} is VALID [2022-04-28 10:27:29,284 INFO L290 TraceCheckUtils]: 1: Hoare triple {162626#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {162626#true} is VALID [2022-04-28 10:27:29,284 INFO L272 TraceCheckUtils]: 0: Hoare triple {162626#true} call ULTIMATE.init(); {162626#true} is VALID [2022-04-28 10:27:29,285 INFO L134 CoverageAnalysis]: Checked inductivity of 10203 backedges. 300 proven. 9900 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:29,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [831893811] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:29,285 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:29,285 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 204 [2022-04-28 10:27:29,285 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:29,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1494033534] [2022-04-28 10:27:29,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1494033534] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:29,285 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:29,285 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-28 10:27:29,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889434801] [2022-04-28 10:27:29,285 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:29,286 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.058252427184466) internal successors, (212), 102 states have internal predecessors, (212), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-28 10:27:29,286 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:29,286 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 103 states, 103 states have (on average 2.058252427184466) internal successors, (212), 102 states have internal predecessors, (212), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:29,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:29,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-28 10:27:29,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:29,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-28 10:27:29,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20505, Invalid=20907, Unknown=0, NotChecked=0, Total=41412 [2022-04-28 10:27:29,404 INFO L87 Difference]: Start difference. First operand 218 states and 221 transitions. Second operand has 103 states, 103 states have (on average 2.058252427184466) internal successors, (212), 102 states have internal predecessors, (212), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:33,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:33,653 INFO L93 Difference]: Finished difference Result 234 states and 241 transitions. [2022-04-28 10:27:33,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-28 10:27:33,653 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 2.058252427184466) internal successors, (212), 102 states have internal predecessors, (212), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 217 [2022-04-28 10:27:33,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:33,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.058252427184466) internal successors, (212), 102 states have internal predecessors, (212), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:33,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 229 transitions. [2022-04-28 10:27:33,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 2.058252427184466) internal successors, (212), 102 states have internal predecessors, (212), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:33,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 229 transitions. [2022-04-28 10:27:33,656 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 229 transitions. [2022-04-28 10:27:33,799 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:33,801 INFO L225 Difference]: With dead ends: 234 [2022-04-28 10:27:33,801 INFO L226 Difference]: Without dead ends: 220 [2022-04-28 10:27:33,805 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 637 GetRequests, 335 SyntacticMatches, 0 SemanticMatches, 302 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5543 ImplicationChecksByTransitivity, 14.2s TimeCoverageRelationStatistics Valid=40806, Invalid=51306, Unknown=0, NotChecked=0, Total=92112 [2022-04-28 10:27:33,805 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 111 mSDsluCounter, 57 mSDsCounter, 0 mSdLazyCounter, 302 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 72 SdHoareTripleChecker+Invalid, 405 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 302 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:33,805 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 72 Invalid, 405 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 302 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:27:33,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2022-04-28 10:27:34,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 220. [2022-04-28 10:27:34,028 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:34,028 INFO L82 GeneralOperation]: Start isEquivalent. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.0186046511627906) internal successors, (219), 215 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:34,028 INFO L74 IsIncluded]: Start isIncluded. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.0186046511627906) internal successors, (219), 215 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:34,028 INFO L87 Difference]: Start difference. First operand 220 states. Second operand has 220 states, 215 states have (on average 1.0186046511627906) internal successors, (219), 215 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:34,030 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:34,030 INFO L93 Difference]: Finished difference Result 220 states and 223 transitions. [2022-04-28 10:27:34,030 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 223 transitions. [2022-04-28 10:27:34,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:34,030 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:34,030 INFO L74 IsIncluded]: Start isIncluded. First operand has 220 states, 215 states have (on average 1.0186046511627906) internal successors, (219), 215 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-28 10:27:34,031 INFO L87 Difference]: Start difference. First operand has 220 states, 215 states have (on average 1.0186046511627906) internal successors, (219), 215 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 220 states. [2022-04-28 10:27:34,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:34,032 INFO L93 Difference]: Finished difference Result 220 states and 223 transitions. [2022-04-28 10:27:34,032 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 223 transitions. [2022-04-28 10:27:34,033 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:34,033 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:34,033 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:34,033 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:34,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 220 states, 215 states have (on average 1.0186046511627906) internal successors, (219), 215 states have internal predecessors, (219), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:34,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 223 transitions. [2022-04-28 10:27:34,035 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 223 transitions. Word has length 217 [2022-04-28 10:27:34,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:34,035 INFO L495 AbstractCegarLoop]: Abstraction has 220 states and 223 transitions. [2022-04-28 10:27:34,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 103 states have (on average 2.058252427184466) internal successors, (212), 102 states have internal predecessors, (212), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:34,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 220 states and 223 transitions. [2022-04-28 10:27:34,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:34,168 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 223 transitions. [2022-04-28 10:27:34,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-28 10:27:34,169 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:34,169 INFO L195 NwaCegarLoop]: trace histogram [102, 100, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:27:34,185 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Forceful destruction successful, exit code 0 [2022-04-28 10:27:34,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:34,385 INFO L420 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:34,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:34,385 INFO L85 PathProgramCache]: Analyzing trace with hash -2095553746, now seen corresponding path program 197 times [2022-04-28 10:27:34,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:34,385 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1169510016] [2022-04-28 10:27:34,392 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:34,392 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:34,392 INFO L85 PathProgramCache]: Analyzing trace with hash -2095553746, now seen corresponding path program 198 times [2022-04-28 10:27:34,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:34,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166272863] [2022-04-28 10:27:34,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:34,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:34,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:37,373 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:37,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:37,376 INFO L290 TraceCheckUtils]: 0: Hoare triple {165788#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {165682#true} is VALID [2022-04-28 10:27:37,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {165682#true} assume true; {165682#true} is VALID [2022-04-28 10:27:37,376 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {165682#true} {165682#true} #48#return; {165682#true} is VALID [2022-04-28 10:27:37,376 INFO L272 TraceCheckUtils]: 0: Hoare triple {165682#true} call ULTIMATE.init(); {165788#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:37,376 INFO L290 TraceCheckUtils]: 1: Hoare triple {165788#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {165682#true} is VALID [2022-04-28 10:27:37,376 INFO L290 TraceCheckUtils]: 2: Hoare triple {165682#true} assume true; {165682#true} is VALID [2022-04-28 10:27:37,376 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165682#true} {165682#true} #48#return; {165682#true} is VALID [2022-04-28 10:27:37,376 INFO L272 TraceCheckUtils]: 4: Hoare triple {165682#true} call #t~ret7 := main(); {165682#true} is VALID [2022-04-28 10:27:37,377 INFO L290 TraceCheckUtils]: 5: Hoare triple {165682#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {165687#(= main_~x~0 0)} is VALID [2022-04-28 10:27:37,377 INFO L290 TraceCheckUtils]: 6: Hoare triple {165687#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {165687#(= main_~x~0 0)} is VALID [2022-04-28 10:27:37,377 INFO L290 TraceCheckUtils]: 7: Hoare triple {165687#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165688#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:37,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {165688#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {165688#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:37,378 INFO L290 TraceCheckUtils]: 9: Hoare triple {165688#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165689#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:37,378 INFO L290 TraceCheckUtils]: 10: Hoare triple {165689#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {165689#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:37,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {165689#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165690#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:37,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {165690#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {165690#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:37,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {165690#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165691#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:37,379 INFO L290 TraceCheckUtils]: 14: Hoare triple {165691#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {165691#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:37,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {165691#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165692#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:37,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {165692#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {165692#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:37,380 INFO L290 TraceCheckUtils]: 17: Hoare triple {165692#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165693#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:37,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {165693#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {165693#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:37,380 INFO L290 TraceCheckUtils]: 19: Hoare triple {165693#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165694#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:37,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {165694#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {165694#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:37,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {165694#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165695#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:37,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {165695#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {165695#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:37,382 INFO L290 TraceCheckUtils]: 23: Hoare triple {165695#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165696#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:37,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {165696#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {165696#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:37,382 INFO L290 TraceCheckUtils]: 25: Hoare triple {165696#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165697#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:37,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {165697#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {165697#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:37,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {165697#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165698#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:37,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {165698#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {165698#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:37,383 INFO L290 TraceCheckUtils]: 29: Hoare triple {165698#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165699#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:37,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {165699#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {165699#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:37,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {165699#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165700#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:37,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {165700#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {165700#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:37,384 INFO L290 TraceCheckUtils]: 33: Hoare triple {165700#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165701#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:37,385 INFO L290 TraceCheckUtils]: 34: Hoare triple {165701#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {165701#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:37,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {165701#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165702#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:37,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {165702#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {165702#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:37,386 INFO L290 TraceCheckUtils]: 37: Hoare triple {165702#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165703#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:37,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {165703#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {165703#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:37,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {165703#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165704#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:37,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {165704#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {165704#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:37,387 INFO L290 TraceCheckUtils]: 41: Hoare triple {165704#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165705#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:37,387 INFO L290 TraceCheckUtils]: 42: Hoare triple {165705#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {165705#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:37,387 INFO L290 TraceCheckUtils]: 43: Hoare triple {165705#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165706#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:37,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {165706#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {165706#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:37,388 INFO L290 TraceCheckUtils]: 45: Hoare triple {165706#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165707#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:37,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {165707#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {165707#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:37,388 INFO L290 TraceCheckUtils]: 47: Hoare triple {165707#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165708#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:37,389 INFO L290 TraceCheckUtils]: 48: Hoare triple {165708#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {165708#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:37,389 INFO L290 TraceCheckUtils]: 49: Hoare triple {165708#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165709#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:37,389 INFO L290 TraceCheckUtils]: 50: Hoare triple {165709#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {165709#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:37,390 INFO L290 TraceCheckUtils]: 51: Hoare triple {165709#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165710#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:37,390 INFO L290 TraceCheckUtils]: 52: Hoare triple {165710#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {165710#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:37,390 INFO L290 TraceCheckUtils]: 53: Hoare triple {165710#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165711#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:37,390 INFO L290 TraceCheckUtils]: 54: Hoare triple {165711#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {165711#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:37,391 INFO L290 TraceCheckUtils]: 55: Hoare triple {165711#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165712#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:37,391 INFO L290 TraceCheckUtils]: 56: Hoare triple {165712#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {165712#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:37,391 INFO L290 TraceCheckUtils]: 57: Hoare triple {165712#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165713#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:37,391 INFO L290 TraceCheckUtils]: 58: Hoare triple {165713#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {165713#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:37,392 INFO L290 TraceCheckUtils]: 59: Hoare triple {165713#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165714#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:37,392 INFO L290 TraceCheckUtils]: 60: Hoare triple {165714#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {165714#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:37,392 INFO L290 TraceCheckUtils]: 61: Hoare triple {165714#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165715#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:37,393 INFO L290 TraceCheckUtils]: 62: Hoare triple {165715#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {165715#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:37,393 INFO L290 TraceCheckUtils]: 63: Hoare triple {165715#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165716#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:37,393 INFO L290 TraceCheckUtils]: 64: Hoare triple {165716#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {165716#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:37,393 INFO L290 TraceCheckUtils]: 65: Hoare triple {165716#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165717#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:37,394 INFO L290 TraceCheckUtils]: 66: Hoare triple {165717#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {165717#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:37,394 INFO L290 TraceCheckUtils]: 67: Hoare triple {165717#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165718#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:37,394 INFO L290 TraceCheckUtils]: 68: Hoare triple {165718#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {165718#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:37,395 INFO L290 TraceCheckUtils]: 69: Hoare triple {165718#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165719#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:37,395 INFO L290 TraceCheckUtils]: 70: Hoare triple {165719#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {165719#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:37,395 INFO L290 TraceCheckUtils]: 71: Hoare triple {165719#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165720#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:37,395 INFO L290 TraceCheckUtils]: 72: Hoare triple {165720#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {165720#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:37,396 INFO L290 TraceCheckUtils]: 73: Hoare triple {165720#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165721#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:37,396 INFO L290 TraceCheckUtils]: 74: Hoare triple {165721#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {165721#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:37,396 INFO L290 TraceCheckUtils]: 75: Hoare triple {165721#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165722#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:37,397 INFO L290 TraceCheckUtils]: 76: Hoare triple {165722#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {165722#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:37,397 INFO L290 TraceCheckUtils]: 77: Hoare triple {165722#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165723#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:37,397 INFO L290 TraceCheckUtils]: 78: Hoare triple {165723#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {165723#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:37,397 INFO L290 TraceCheckUtils]: 79: Hoare triple {165723#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165724#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:37,398 INFO L290 TraceCheckUtils]: 80: Hoare triple {165724#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {165724#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:37,398 INFO L290 TraceCheckUtils]: 81: Hoare triple {165724#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165725#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:37,398 INFO L290 TraceCheckUtils]: 82: Hoare triple {165725#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {165725#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:37,399 INFO L290 TraceCheckUtils]: 83: Hoare triple {165725#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165726#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:37,399 INFO L290 TraceCheckUtils]: 84: Hoare triple {165726#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {165726#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:37,399 INFO L290 TraceCheckUtils]: 85: Hoare triple {165726#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165727#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:37,399 INFO L290 TraceCheckUtils]: 86: Hoare triple {165727#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {165727#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:37,400 INFO L290 TraceCheckUtils]: 87: Hoare triple {165727#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165728#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:37,400 INFO L290 TraceCheckUtils]: 88: Hoare triple {165728#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {165728#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:37,400 INFO L290 TraceCheckUtils]: 89: Hoare triple {165728#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165729#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:37,400 INFO L290 TraceCheckUtils]: 90: Hoare triple {165729#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {165729#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:37,401 INFO L290 TraceCheckUtils]: 91: Hoare triple {165729#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165730#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:37,401 INFO L290 TraceCheckUtils]: 92: Hoare triple {165730#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {165730#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:37,401 INFO L290 TraceCheckUtils]: 93: Hoare triple {165730#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165731#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:37,402 INFO L290 TraceCheckUtils]: 94: Hoare triple {165731#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {165731#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:37,402 INFO L290 TraceCheckUtils]: 95: Hoare triple {165731#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165732#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:37,402 INFO L290 TraceCheckUtils]: 96: Hoare triple {165732#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {165732#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:37,403 INFO L290 TraceCheckUtils]: 97: Hoare triple {165732#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165733#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:37,403 INFO L290 TraceCheckUtils]: 98: Hoare triple {165733#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {165733#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:37,403 INFO L290 TraceCheckUtils]: 99: Hoare triple {165733#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165734#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:37,403 INFO L290 TraceCheckUtils]: 100: Hoare triple {165734#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {165734#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:37,404 INFO L290 TraceCheckUtils]: 101: Hoare triple {165734#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165735#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:37,404 INFO L290 TraceCheckUtils]: 102: Hoare triple {165735#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {165735#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:37,404 INFO L290 TraceCheckUtils]: 103: Hoare triple {165735#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165736#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:37,404 INFO L290 TraceCheckUtils]: 104: Hoare triple {165736#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {165736#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:37,405 INFO L290 TraceCheckUtils]: 105: Hoare triple {165736#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165737#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:37,405 INFO L290 TraceCheckUtils]: 106: Hoare triple {165737#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {165737#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:37,405 INFO L290 TraceCheckUtils]: 107: Hoare triple {165737#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165738#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:37,406 INFO L290 TraceCheckUtils]: 108: Hoare triple {165738#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {165738#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:37,406 INFO L290 TraceCheckUtils]: 109: Hoare triple {165738#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165739#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:37,406 INFO L290 TraceCheckUtils]: 110: Hoare triple {165739#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {165739#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:37,406 INFO L290 TraceCheckUtils]: 111: Hoare triple {165739#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165740#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:37,407 INFO L290 TraceCheckUtils]: 112: Hoare triple {165740#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {165740#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:37,407 INFO L290 TraceCheckUtils]: 113: Hoare triple {165740#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165741#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:37,407 INFO L290 TraceCheckUtils]: 114: Hoare triple {165741#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {165741#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:37,408 INFO L290 TraceCheckUtils]: 115: Hoare triple {165741#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165742#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:37,408 INFO L290 TraceCheckUtils]: 116: Hoare triple {165742#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {165742#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:37,408 INFO L290 TraceCheckUtils]: 117: Hoare triple {165742#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165743#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:37,408 INFO L290 TraceCheckUtils]: 118: Hoare triple {165743#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {165743#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:37,409 INFO L290 TraceCheckUtils]: 119: Hoare triple {165743#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165744#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:37,409 INFO L290 TraceCheckUtils]: 120: Hoare triple {165744#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {165744#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:37,409 INFO L290 TraceCheckUtils]: 121: Hoare triple {165744#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165745#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:37,409 INFO L290 TraceCheckUtils]: 122: Hoare triple {165745#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {165745#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:37,410 INFO L290 TraceCheckUtils]: 123: Hoare triple {165745#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165746#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:37,410 INFO L290 TraceCheckUtils]: 124: Hoare triple {165746#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {165746#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:37,410 INFO L290 TraceCheckUtils]: 125: Hoare triple {165746#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165747#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:37,411 INFO L290 TraceCheckUtils]: 126: Hoare triple {165747#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {165747#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:37,411 INFO L290 TraceCheckUtils]: 127: Hoare triple {165747#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165748#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:37,411 INFO L290 TraceCheckUtils]: 128: Hoare triple {165748#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {165748#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:37,412 INFO L290 TraceCheckUtils]: 129: Hoare triple {165748#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165749#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:37,412 INFO L290 TraceCheckUtils]: 130: Hoare triple {165749#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {165749#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:37,412 INFO L290 TraceCheckUtils]: 131: Hoare triple {165749#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165750#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:37,412 INFO L290 TraceCheckUtils]: 132: Hoare triple {165750#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {165750#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:37,413 INFO L290 TraceCheckUtils]: 133: Hoare triple {165750#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165751#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:37,413 INFO L290 TraceCheckUtils]: 134: Hoare triple {165751#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {165751#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:37,413 INFO L290 TraceCheckUtils]: 135: Hoare triple {165751#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165752#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:37,413 INFO L290 TraceCheckUtils]: 136: Hoare triple {165752#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {165752#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:37,414 INFO L290 TraceCheckUtils]: 137: Hoare triple {165752#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165753#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:37,414 INFO L290 TraceCheckUtils]: 138: Hoare triple {165753#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {165753#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:37,414 INFO L290 TraceCheckUtils]: 139: Hoare triple {165753#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165754#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:37,415 INFO L290 TraceCheckUtils]: 140: Hoare triple {165754#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {165754#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:37,415 INFO L290 TraceCheckUtils]: 141: Hoare triple {165754#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165755#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:37,415 INFO L290 TraceCheckUtils]: 142: Hoare triple {165755#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {165755#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:37,415 INFO L290 TraceCheckUtils]: 143: Hoare triple {165755#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165756#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:37,416 INFO L290 TraceCheckUtils]: 144: Hoare triple {165756#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {165756#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:37,416 INFO L290 TraceCheckUtils]: 145: Hoare triple {165756#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165757#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:37,416 INFO L290 TraceCheckUtils]: 146: Hoare triple {165757#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {165757#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:37,417 INFO L290 TraceCheckUtils]: 147: Hoare triple {165757#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165758#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:37,417 INFO L290 TraceCheckUtils]: 148: Hoare triple {165758#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {165758#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:37,417 INFO L290 TraceCheckUtils]: 149: Hoare triple {165758#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165759#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:37,417 INFO L290 TraceCheckUtils]: 150: Hoare triple {165759#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {165759#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:37,418 INFO L290 TraceCheckUtils]: 151: Hoare triple {165759#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165760#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:37,418 INFO L290 TraceCheckUtils]: 152: Hoare triple {165760#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {165760#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:37,418 INFO L290 TraceCheckUtils]: 153: Hoare triple {165760#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165761#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:37,419 INFO L290 TraceCheckUtils]: 154: Hoare triple {165761#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {165761#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:37,419 INFO L290 TraceCheckUtils]: 155: Hoare triple {165761#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165762#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:37,419 INFO L290 TraceCheckUtils]: 156: Hoare triple {165762#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {165762#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:37,419 INFO L290 TraceCheckUtils]: 157: Hoare triple {165762#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165763#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:37,420 INFO L290 TraceCheckUtils]: 158: Hoare triple {165763#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {165763#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:37,420 INFO L290 TraceCheckUtils]: 159: Hoare triple {165763#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165764#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:37,420 INFO L290 TraceCheckUtils]: 160: Hoare triple {165764#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {165764#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:37,421 INFO L290 TraceCheckUtils]: 161: Hoare triple {165764#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165765#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:37,421 INFO L290 TraceCheckUtils]: 162: Hoare triple {165765#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {165765#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:37,421 INFO L290 TraceCheckUtils]: 163: Hoare triple {165765#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165766#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:37,421 INFO L290 TraceCheckUtils]: 164: Hoare triple {165766#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {165766#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:37,422 INFO L290 TraceCheckUtils]: 165: Hoare triple {165766#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165767#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:37,422 INFO L290 TraceCheckUtils]: 166: Hoare triple {165767#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {165767#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:37,422 INFO L290 TraceCheckUtils]: 167: Hoare triple {165767#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165768#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:37,422 INFO L290 TraceCheckUtils]: 168: Hoare triple {165768#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {165768#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:37,423 INFO L290 TraceCheckUtils]: 169: Hoare triple {165768#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165769#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:37,423 INFO L290 TraceCheckUtils]: 170: Hoare triple {165769#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {165769#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:37,423 INFO L290 TraceCheckUtils]: 171: Hoare triple {165769#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165770#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:37,424 INFO L290 TraceCheckUtils]: 172: Hoare triple {165770#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {165770#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:37,424 INFO L290 TraceCheckUtils]: 173: Hoare triple {165770#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165771#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:37,424 INFO L290 TraceCheckUtils]: 174: Hoare triple {165771#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {165771#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:37,425 INFO L290 TraceCheckUtils]: 175: Hoare triple {165771#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165772#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:37,425 INFO L290 TraceCheckUtils]: 176: Hoare triple {165772#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {165772#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:37,425 INFO L290 TraceCheckUtils]: 177: Hoare triple {165772#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165773#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:37,425 INFO L290 TraceCheckUtils]: 178: Hoare triple {165773#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {165773#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:37,426 INFO L290 TraceCheckUtils]: 179: Hoare triple {165773#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165774#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:37,426 INFO L290 TraceCheckUtils]: 180: Hoare triple {165774#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {165774#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:37,426 INFO L290 TraceCheckUtils]: 181: Hoare triple {165774#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165775#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:37,426 INFO L290 TraceCheckUtils]: 182: Hoare triple {165775#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {165775#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:37,427 INFO L290 TraceCheckUtils]: 183: Hoare triple {165775#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165776#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:37,427 INFO L290 TraceCheckUtils]: 184: Hoare triple {165776#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {165776#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:37,427 INFO L290 TraceCheckUtils]: 185: Hoare triple {165776#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165777#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:37,428 INFO L290 TraceCheckUtils]: 186: Hoare triple {165777#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {165777#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:37,428 INFO L290 TraceCheckUtils]: 187: Hoare triple {165777#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165778#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:37,428 INFO L290 TraceCheckUtils]: 188: Hoare triple {165778#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {165778#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:37,428 INFO L290 TraceCheckUtils]: 189: Hoare triple {165778#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165779#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:37,429 INFO L290 TraceCheckUtils]: 190: Hoare triple {165779#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {165779#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:37,429 INFO L290 TraceCheckUtils]: 191: Hoare triple {165779#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165780#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:37,429 INFO L290 TraceCheckUtils]: 192: Hoare triple {165780#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {165780#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:37,430 INFO L290 TraceCheckUtils]: 193: Hoare triple {165780#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165781#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:37,430 INFO L290 TraceCheckUtils]: 194: Hoare triple {165781#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {165781#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:37,430 INFO L290 TraceCheckUtils]: 195: Hoare triple {165781#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165782#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:37,430 INFO L290 TraceCheckUtils]: 196: Hoare triple {165782#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {165782#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:37,431 INFO L290 TraceCheckUtils]: 197: Hoare triple {165782#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165783#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:37,431 INFO L290 TraceCheckUtils]: 198: Hoare triple {165783#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {165783#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:37,431 INFO L290 TraceCheckUtils]: 199: Hoare triple {165783#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165784#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:37,432 INFO L290 TraceCheckUtils]: 200: Hoare triple {165784#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {165784#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:37,432 INFO L290 TraceCheckUtils]: 201: Hoare triple {165784#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165785#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:37,432 INFO L290 TraceCheckUtils]: 202: Hoare triple {165785#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {165785#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:37,432 INFO L290 TraceCheckUtils]: 203: Hoare triple {165785#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165786#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:37,433 INFO L290 TraceCheckUtils]: 204: Hoare triple {165786#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {165786#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:37,433 INFO L290 TraceCheckUtils]: 205: Hoare triple {165786#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165787#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:37,433 INFO L290 TraceCheckUtils]: 206: Hoare triple {165787#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {165787#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:37,433 INFO L290 TraceCheckUtils]: 207: Hoare triple {165787#(<= main_~x~0 100)} assume !(~x~0 < 500000); {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 208: Hoare triple {165683#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 209: Hoare triple {165683#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 210: Hoare triple {165683#false} assume !!(~x~0 < 1000000); {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 211: Hoare triple {165683#false} assume !(~x~0 < 500000); {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 212: Hoare triple {165683#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 213: Hoare triple {165683#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 214: Hoare triple {165683#false} assume !(~x~0 < 1000000); {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L272 TraceCheckUtils]: 215: Hoare triple {165683#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 216: Hoare triple {165683#false} ~cond := #in~cond; {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 217: Hoare triple {165683#false} assume 0 == ~cond; {165683#false} is VALID [2022-04-28 10:27:37,434 INFO L290 TraceCheckUtils]: 218: Hoare triple {165683#false} assume !false; {165683#false} is VALID [2022-04-28 10:27:37,435 INFO L134 CoverageAnalysis]: Checked inductivity of 10406 backedges. 303 proven. 10100 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:37,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:37,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166272863] [2022-04-28 10:27:37,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166272863] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:37,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1958254882] [2022-04-28 10:27:37,435 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:27:37,435 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:37,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:37,436 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:27:37,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-04-28 10:27:37,509 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:27:37,509 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:37,510 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:27:37,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:37,532 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:37,957 INFO L272 TraceCheckUtils]: 0: Hoare triple {165682#true} call ULTIMATE.init(); {165682#true} is VALID [2022-04-28 10:27:37,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {165682#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {165682#true} is VALID [2022-04-28 10:27:37,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {165682#true} assume true; {165682#true} is VALID [2022-04-28 10:27:37,957 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165682#true} {165682#true} #48#return; {165682#true} is VALID [2022-04-28 10:27:37,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {165682#true} call #t~ret7 := main(); {165682#true} is VALID [2022-04-28 10:27:37,957 INFO L290 TraceCheckUtils]: 5: Hoare triple {165682#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {165682#true} is VALID [2022-04-28 10:27:37,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 7: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 8: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 10: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 11: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 12: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 13: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 15: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 17: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 19: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 20: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 21: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 22: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 23: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 24: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 25: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 26: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 27: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,958 INFO L290 TraceCheckUtils]: 28: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 29: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 30: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 31: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 32: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 33: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 34: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 35: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 36: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 37: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 38: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 39: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 40: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 41: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 42: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 43: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 44: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 45: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 46: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 47: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,959 INFO L290 TraceCheckUtils]: 48: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 49: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 50: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 51: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 52: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 53: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 55: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 56: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 57: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 58: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 59: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 60: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 61: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 62: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 63: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 65: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 66: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 67: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 68: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 69: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,960 INFO L290 TraceCheckUtils]: 70: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 71: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 72: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 73: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 74: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 75: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 76: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 77: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 78: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 79: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 80: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 81: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 85: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 86: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 87: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 88: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 89: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 90: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,961 INFO L290 TraceCheckUtils]: 91: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 92: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 93: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 94: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 95: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 96: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 97: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 98: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 99: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 100: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 101: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 102: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 103: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 104: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 105: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 106: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 107: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 108: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 109: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 110: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 111: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 112: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,962 INFO L290 TraceCheckUtils]: 113: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 114: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 115: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 116: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 117: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 118: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 119: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 120: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 121: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 122: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 123: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 124: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 125: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 126: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 127: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 128: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 129: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 130: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 131: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 132: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 133: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,963 INFO L290 TraceCheckUtils]: 134: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 135: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 136: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 137: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 138: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 139: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 140: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 141: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 142: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 143: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 144: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 145: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 146: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 147: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 148: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 149: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 150: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 151: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 152: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 153: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 154: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,964 INFO L290 TraceCheckUtils]: 155: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 156: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 157: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 158: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 159: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 160: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 161: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 162: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 163: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 164: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 165: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 166: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 167: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 168: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 169: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 170: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 171: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 172: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 173: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 174: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 175: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 176: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,965 INFO L290 TraceCheckUtils]: 177: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 178: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 179: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 180: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 181: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 182: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 183: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 184: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 185: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 186: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 187: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 188: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 189: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 190: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 191: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 192: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 193: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 194: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 195: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 196: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 197: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,966 INFO L290 TraceCheckUtils]: 198: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 199: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 200: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 201: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 202: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 203: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 204: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 205: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 206: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 207: Hoare triple {165682#true} assume !(~x~0 < 500000); {165682#true} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 208: Hoare triple {165682#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {166416#(< main_~x~0 750001)} is VALID [2022-04-28 10:27:37,967 INFO L290 TraceCheckUtils]: 209: Hoare triple {166416#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {166416#(< main_~x~0 750001)} is VALID [2022-04-28 10:27:37,968 INFO L290 TraceCheckUtils]: 210: Hoare triple {166416#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {166416#(< main_~x~0 750001)} is VALID [2022-04-28 10:27:37,980 INFO L290 TraceCheckUtils]: 211: Hoare triple {166416#(< main_~x~0 750001)} assume !(~x~0 < 500000); {166416#(< main_~x~0 750001)} is VALID [2022-04-28 10:27:37,980 INFO L290 TraceCheckUtils]: 212: Hoare triple {166416#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {166429#(< main_~x~0 750003)} is VALID [2022-04-28 10:27:37,980 INFO L290 TraceCheckUtils]: 213: Hoare triple {166429#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {166429#(< main_~x~0 750003)} is VALID [2022-04-28 10:27:37,981 INFO L290 TraceCheckUtils]: 214: Hoare triple {166429#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {165683#false} is VALID [2022-04-28 10:27:37,981 INFO L272 TraceCheckUtils]: 215: Hoare triple {165683#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {165683#false} is VALID [2022-04-28 10:27:37,981 INFO L290 TraceCheckUtils]: 216: Hoare triple {165683#false} ~cond := #in~cond; {165683#false} is VALID [2022-04-28 10:27:37,981 INFO L290 TraceCheckUtils]: 217: Hoare triple {165683#false} assume 0 == ~cond; {165683#false} is VALID [2022-04-28 10:27:37,981 INFO L290 TraceCheckUtils]: 218: Hoare triple {165683#false} assume !false; {165683#false} is VALID [2022-04-28 10:27:37,981 INFO L134 CoverageAnalysis]: Checked inductivity of 10406 backedges. 304 proven. 2 refuted. 0 times theorem prover too weak. 10100 trivial. 0 not checked. [2022-04-28 10:27:37,981 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:38,507 INFO L290 TraceCheckUtils]: 218: Hoare triple {165683#false} assume !false; {165683#false} is VALID [2022-04-28 10:27:38,507 INFO L290 TraceCheckUtils]: 217: Hoare triple {166451#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {165683#false} is VALID [2022-04-28 10:27:38,507 INFO L290 TraceCheckUtils]: 216: Hoare triple {166455#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {166451#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:27:38,508 INFO L272 TraceCheckUtils]: 215: Hoare triple {166459#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {166455#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:27:38,508 INFO L290 TraceCheckUtils]: 214: Hoare triple {166463#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {166459#(= main_~x~0 1000000)} is VALID [2022-04-28 10:27:38,508 INFO L290 TraceCheckUtils]: 213: Hoare triple {166463#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {166463#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:27:38,509 INFO L290 TraceCheckUtils]: 212: Hoare triple {166470#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {166463#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:27:38,509 INFO L290 TraceCheckUtils]: 211: Hoare triple {166470#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {166470#(<= main_~x~0 999998)} is VALID [2022-04-28 10:27:38,509 INFO L290 TraceCheckUtils]: 210: Hoare triple {166470#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {166470#(<= main_~x~0 999998)} is VALID [2022-04-28 10:27:38,509 INFO L290 TraceCheckUtils]: 209: Hoare triple {166470#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {166470#(<= main_~x~0 999998)} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 208: Hoare triple {165682#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {166470#(<= main_~x~0 999998)} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 207: Hoare triple {165682#true} assume !(~x~0 < 500000); {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 206: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 205: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 204: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 203: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 202: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 201: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 200: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 199: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 198: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 197: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 196: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 195: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 194: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 193: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 192: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 191: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,510 INFO L290 TraceCheckUtils]: 190: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 189: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 188: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 187: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 186: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 185: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 184: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 183: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 182: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 181: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 180: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 179: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 178: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 177: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 176: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 175: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 174: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 173: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 172: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 171: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,511 INFO L290 TraceCheckUtils]: 170: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 169: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 168: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 167: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 166: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 165: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 164: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 163: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 162: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 161: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 160: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 159: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 158: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 157: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 156: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 155: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 154: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 153: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 152: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 151: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 150: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,512 INFO L290 TraceCheckUtils]: 149: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 148: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 147: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 146: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 145: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 144: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 143: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 142: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 141: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 140: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 139: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 138: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 137: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 136: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 135: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 134: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 133: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 132: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 131: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 130: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 129: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,513 INFO L290 TraceCheckUtils]: 128: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 127: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 126: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 125: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 124: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 123: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 122: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 121: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 120: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 119: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 118: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 117: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 116: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 115: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 114: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 113: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 111: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 109: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 108: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,514 INFO L290 TraceCheckUtils]: 107: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 106: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 105: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 104: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 103: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 102: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 101: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 100: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 99: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 98: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 97: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 96: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 95: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 94: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 93: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 92: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 91: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 90: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 89: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 88: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 87: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,515 INFO L290 TraceCheckUtils]: 86: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 85: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 84: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 83: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 82: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 81: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 80: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 79: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 78: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 77: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 76: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 75: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 74: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 73: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 72: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 70: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 69: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 68: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 67: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 66: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,516 INFO L290 TraceCheckUtils]: 65: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 64: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 63: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 62: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 61: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 58: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 56: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 55: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 54: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 53: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 52: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 51: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 48: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 47: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 46: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 45: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 44: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,517 INFO L290 TraceCheckUtils]: 43: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 42: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 41: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 40: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 39: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 38: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 37: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 36: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 35: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 34: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 33: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 32: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 31: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 27: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 26: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 25: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 24: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,518 INFO L290 TraceCheckUtils]: 23: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 22: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 21: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 20: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 19: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 18: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 17: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 16: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 15: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 14: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 13: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 12: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 11: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 10: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 9: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 8: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 7: Hoare triple {165682#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 6: Hoare triple {165682#true} assume !!(~x~0 < 1000000); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 5: Hoare triple {165682#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L272 TraceCheckUtils]: 4: Hoare triple {165682#true} call #t~ret7 := main(); {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {165682#true} {165682#true} #48#return; {165682#true} is VALID [2022-04-28 10:27:38,519 INFO L290 TraceCheckUtils]: 2: Hoare triple {165682#true} assume true; {165682#true} is VALID [2022-04-28 10:27:38,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {165682#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {165682#true} is VALID [2022-04-28 10:27:38,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {165682#true} call ULTIMATE.init(); {165682#true} is VALID [2022-04-28 10:27:38,520 INFO L134 CoverageAnalysis]: Checked inductivity of 10406 backedges. 304 proven. 2 refuted. 0 times theorem prover too weak. 10100 trivial. 0 not checked. [2022-04-28 10:27:38,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1958254882] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:38,520 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:38,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 4, 7] total 111 [2022-04-28 10:27:38,520 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:38,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1169510016] [2022-04-28 10:27:38,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1169510016] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:38,520 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:38,520 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-28 10:27:38,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504748537] [2022-04-28 10:27:38,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:38,521 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0576923076923075) internal successors, (214), 103 states have internal predecessors, (214), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-28 10:27:38,521 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:38,521 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 104 states, 104 states have (on average 2.0576923076923075) internal successors, (214), 103 states have internal predecessors, (214), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:38,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:38,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-28 10:27:38,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:38,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-28 10:27:38,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5680, Invalid=6530, Unknown=0, NotChecked=0, Total=12210 [2022-04-28 10:27:38,642 INFO L87 Difference]: Start difference. First operand 220 states and 223 transitions. Second operand has 104 states, 104 states have (on average 2.0576923076923075) internal successors, (214), 103 states have internal predecessors, (214), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:42,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:42,812 INFO L93 Difference]: Finished difference Result 236 states and 243 transitions. [2022-04-28 10:27:42,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-28 10:27:42,812 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 2.0576923076923075) internal successors, (214), 103 states have internal predecessors, (214), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 219 [2022-04-28 10:27:42,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:27:42,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0576923076923075) internal successors, (214), 103 states have internal predecessors, (214), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:42,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 231 transitions. [2022-04-28 10:27:42,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 2.0576923076923075) internal successors, (214), 103 states have internal predecessors, (214), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:42,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 231 transitions. [2022-04-28 10:27:42,814 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 231 transitions. [2022-04-28 10:27:42,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:42,961 INFO L225 Difference]: With dead ends: 236 [2022-04-28 10:27:42,961 INFO L226 Difference]: Without dead ends: 222 [2022-04-28 10:27:42,963 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 643 GetRequests, 433 SyntacticMatches, 0 SemanticMatches, 210 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5457 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=16588, Invalid=28144, Unknown=0, NotChecked=0, Total=44732 [2022-04-28 10:27:42,964 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 112 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 295 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 112 SdHoareTripleChecker+Valid, 67 SdHoareTripleChecker+Invalid, 399 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 295 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:27:42,964 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [112 Valid, 67 Invalid, 399 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 295 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:27:42,964 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2022-04-28 10:27:43,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 222. [2022-04-28 10:27:43,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:27:43,193 INFO L82 GeneralOperation]: Start isEquivalent. First operand 222 states. Second operand has 222 states, 217 states have (on average 1.0184331797235022) internal successors, (221), 217 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:43,193 INFO L74 IsIncluded]: Start isIncluded. First operand 222 states. Second operand has 222 states, 217 states have (on average 1.0184331797235022) internal successors, (221), 217 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:43,194 INFO L87 Difference]: Start difference. First operand 222 states. Second operand has 222 states, 217 states have (on average 1.0184331797235022) internal successors, (221), 217 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:43,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:43,195 INFO L93 Difference]: Finished difference Result 222 states and 225 transitions. [2022-04-28 10:27:43,196 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 225 transitions. [2022-04-28 10:27:43,196 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:43,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:43,196 INFO L74 IsIncluded]: Start isIncluded. First operand has 222 states, 217 states have (on average 1.0184331797235022) internal successors, (221), 217 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 222 states. [2022-04-28 10:27:43,196 INFO L87 Difference]: Start difference. First operand has 222 states, 217 states have (on average 1.0184331797235022) internal successors, (221), 217 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 222 states. [2022-04-28 10:27:43,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:27:43,198 INFO L93 Difference]: Finished difference Result 222 states and 225 transitions. [2022-04-28 10:27:43,198 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 225 transitions. [2022-04-28 10:27:43,198 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:27:43,198 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:27:43,198 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:27:43,198 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:27:43,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 222 states, 217 states have (on average 1.0184331797235022) internal successors, (221), 217 states have internal predecessors, (221), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:43,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 225 transitions. [2022-04-28 10:27:43,200 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 225 transitions. Word has length 219 [2022-04-28 10:27:43,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:27:43,201 INFO L495 AbstractCegarLoop]: Abstraction has 222 states and 225 transitions. [2022-04-28 10:27:43,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 2.0576923076923075) internal successors, (214), 103 states have internal predecessors, (214), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:43,201 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 222 states and 225 transitions. [2022-04-28 10:27:43,338 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:43,338 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 225 transitions. [2022-04-28 10:27:43,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-28 10:27:43,339 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:27:43,339 INFO L195 NwaCegarLoop]: trace histogram [103, 101, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:27:43,356 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2022-04-28 10:27:43,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2022-04-28 10:27:43,539 INFO L420 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:27:43,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:27:43,540 INFO L85 PathProgramCache]: Analyzing trace with hash -1232416053, now seen corresponding path program 199 times [2022-04-28 10:27:43,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:43,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [313902008] [2022-04-28 10:27:43,549 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:27:43,549 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:27:43,550 INFO L85 PathProgramCache]: Analyzing trace with hash -1232416053, now seen corresponding path program 200 times [2022-04-28 10:27:43,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:27:43,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566954041] [2022-04-28 10:27:43,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:27:43,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:27:43,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:46,590 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:27:46,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:46,593 INFO L290 TraceCheckUtils]: 0: Hoare triple {168778#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {168671#true} is VALID [2022-04-28 10:27:46,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {168671#true} assume true; {168671#true} is VALID [2022-04-28 10:27:46,593 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {168671#true} {168671#true} #48#return; {168671#true} is VALID [2022-04-28 10:27:46,593 INFO L272 TraceCheckUtils]: 0: Hoare triple {168671#true} call ULTIMATE.init(); {168778#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:27:46,593 INFO L290 TraceCheckUtils]: 1: Hoare triple {168778#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {168671#true} is VALID [2022-04-28 10:27:46,593 INFO L290 TraceCheckUtils]: 2: Hoare triple {168671#true} assume true; {168671#true} is VALID [2022-04-28 10:27:46,593 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168671#true} {168671#true} #48#return; {168671#true} is VALID [2022-04-28 10:27:46,593 INFO L272 TraceCheckUtils]: 4: Hoare triple {168671#true} call #t~ret7 := main(); {168671#true} is VALID [2022-04-28 10:27:46,594 INFO L290 TraceCheckUtils]: 5: Hoare triple {168671#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {168676#(= main_~x~0 0)} is VALID [2022-04-28 10:27:46,594 INFO L290 TraceCheckUtils]: 6: Hoare triple {168676#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {168676#(= main_~x~0 0)} is VALID [2022-04-28 10:27:46,594 INFO L290 TraceCheckUtils]: 7: Hoare triple {168676#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168677#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:46,594 INFO L290 TraceCheckUtils]: 8: Hoare triple {168677#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {168677#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:46,595 INFO L290 TraceCheckUtils]: 9: Hoare triple {168677#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168678#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:46,595 INFO L290 TraceCheckUtils]: 10: Hoare triple {168678#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {168678#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:46,595 INFO L290 TraceCheckUtils]: 11: Hoare triple {168678#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168679#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:46,596 INFO L290 TraceCheckUtils]: 12: Hoare triple {168679#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {168679#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:46,596 INFO L290 TraceCheckUtils]: 13: Hoare triple {168679#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168680#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:46,596 INFO L290 TraceCheckUtils]: 14: Hoare triple {168680#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {168680#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:46,596 INFO L290 TraceCheckUtils]: 15: Hoare triple {168680#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168681#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:46,597 INFO L290 TraceCheckUtils]: 16: Hoare triple {168681#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {168681#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:46,597 INFO L290 TraceCheckUtils]: 17: Hoare triple {168681#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168682#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:46,597 INFO L290 TraceCheckUtils]: 18: Hoare triple {168682#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {168682#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:46,598 INFO L290 TraceCheckUtils]: 19: Hoare triple {168682#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168683#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:46,598 INFO L290 TraceCheckUtils]: 20: Hoare triple {168683#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {168683#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:46,598 INFO L290 TraceCheckUtils]: 21: Hoare triple {168683#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168684#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:46,598 INFO L290 TraceCheckUtils]: 22: Hoare triple {168684#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {168684#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:46,599 INFO L290 TraceCheckUtils]: 23: Hoare triple {168684#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168685#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:46,599 INFO L290 TraceCheckUtils]: 24: Hoare triple {168685#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {168685#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:46,599 INFO L290 TraceCheckUtils]: 25: Hoare triple {168685#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168686#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:46,600 INFO L290 TraceCheckUtils]: 26: Hoare triple {168686#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {168686#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:46,600 INFO L290 TraceCheckUtils]: 27: Hoare triple {168686#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168687#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:46,600 INFO L290 TraceCheckUtils]: 28: Hoare triple {168687#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {168687#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:46,601 INFO L290 TraceCheckUtils]: 29: Hoare triple {168687#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168688#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:46,601 INFO L290 TraceCheckUtils]: 30: Hoare triple {168688#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {168688#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:46,601 INFO L290 TraceCheckUtils]: 31: Hoare triple {168688#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168689#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:46,601 INFO L290 TraceCheckUtils]: 32: Hoare triple {168689#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {168689#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:46,602 INFO L290 TraceCheckUtils]: 33: Hoare triple {168689#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168690#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:46,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {168690#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {168690#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:46,602 INFO L290 TraceCheckUtils]: 35: Hoare triple {168690#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168691#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:46,603 INFO L290 TraceCheckUtils]: 36: Hoare triple {168691#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {168691#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:46,603 INFO L290 TraceCheckUtils]: 37: Hoare triple {168691#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168692#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:46,603 INFO L290 TraceCheckUtils]: 38: Hoare triple {168692#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {168692#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:46,603 INFO L290 TraceCheckUtils]: 39: Hoare triple {168692#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168693#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:46,604 INFO L290 TraceCheckUtils]: 40: Hoare triple {168693#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {168693#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:46,604 INFO L290 TraceCheckUtils]: 41: Hoare triple {168693#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168694#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:46,604 INFO L290 TraceCheckUtils]: 42: Hoare triple {168694#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {168694#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:46,605 INFO L290 TraceCheckUtils]: 43: Hoare triple {168694#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168695#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:46,605 INFO L290 TraceCheckUtils]: 44: Hoare triple {168695#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {168695#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:46,605 INFO L290 TraceCheckUtils]: 45: Hoare triple {168695#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168696#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:46,605 INFO L290 TraceCheckUtils]: 46: Hoare triple {168696#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {168696#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:46,606 INFO L290 TraceCheckUtils]: 47: Hoare triple {168696#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168697#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:46,606 INFO L290 TraceCheckUtils]: 48: Hoare triple {168697#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {168697#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:46,606 INFO L290 TraceCheckUtils]: 49: Hoare triple {168697#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168698#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:46,607 INFO L290 TraceCheckUtils]: 50: Hoare triple {168698#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {168698#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:46,607 INFO L290 TraceCheckUtils]: 51: Hoare triple {168698#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168699#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:46,607 INFO L290 TraceCheckUtils]: 52: Hoare triple {168699#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {168699#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:46,608 INFO L290 TraceCheckUtils]: 53: Hoare triple {168699#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168700#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:46,608 INFO L290 TraceCheckUtils]: 54: Hoare triple {168700#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {168700#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:46,608 INFO L290 TraceCheckUtils]: 55: Hoare triple {168700#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168701#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:46,608 INFO L290 TraceCheckUtils]: 56: Hoare triple {168701#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {168701#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:46,609 INFO L290 TraceCheckUtils]: 57: Hoare triple {168701#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168702#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:46,609 INFO L290 TraceCheckUtils]: 58: Hoare triple {168702#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {168702#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:46,609 INFO L290 TraceCheckUtils]: 59: Hoare triple {168702#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168703#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:46,610 INFO L290 TraceCheckUtils]: 60: Hoare triple {168703#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {168703#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:46,610 INFO L290 TraceCheckUtils]: 61: Hoare triple {168703#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168704#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:46,610 INFO L290 TraceCheckUtils]: 62: Hoare triple {168704#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {168704#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:46,610 INFO L290 TraceCheckUtils]: 63: Hoare triple {168704#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168705#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:46,611 INFO L290 TraceCheckUtils]: 64: Hoare triple {168705#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {168705#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:46,611 INFO L290 TraceCheckUtils]: 65: Hoare triple {168705#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168706#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:46,611 INFO L290 TraceCheckUtils]: 66: Hoare triple {168706#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {168706#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:46,612 INFO L290 TraceCheckUtils]: 67: Hoare triple {168706#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168707#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:46,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {168707#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {168707#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:46,612 INFO L290 TraceCheckUtils]: 69: Hoare triple {168707#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168708#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:46,612 INFO L290 TraceCheckUtils]: 70: Hoare triple {168708#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {168708#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:46,613 INFO L290 TraceCheckUtils]: 71: Hoare triple {168708#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168709#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:46,613 INFO L290 TraceCheckUtils]: 72: Hoare triple {168709#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {168709#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:46,613 INFO L290 TraceCheckUtils]: 73: Hoare triple {168709#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168710#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:46,614 INFO L290 TraceCheckUtils]: 74: Hoare triple {168710#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {168710#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:46,614 INFO L290 TraceCheckUtils]: 75: Hoare triple {168710#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168711#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:46,614 INFO L290 TraceCheckUtils]: 76: Hoare triple {168711#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {168711#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:46,615 INFO L290 TraceCheckUtils]: 77: Hoare triple {168711#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168712#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:46,615 INFO L290 TraceCheckUtils]: 78: Hoare triple {168712#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {168712#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:46,615 INFO L290 TraceCheckUtils]: 79: Hoare triple {168712#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168713#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:46,615 INFO L290 TraceCheckUtils]: 80: Hoare triple {168713#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {168713#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:46,616 INFO L290 TraceCheckUtils]: 81: Hoare triple {168713#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168714#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:46,616 INFO L290 TraceCheckUtils]: 82: Hoare triple {168714#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {168714#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:46,616 INFO L290 TraceCheckUtils]: 83: Hoare triple {168714#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168715#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:46,617 INFO L290 TraceCheckUtils]: 84: Hoare triple {168715#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {168715#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:46,617 INFO L290 TraceCheckUtils]: 85: Hoare triple {168715#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168716#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:46,617 INFO L290 TraceCheckUtils]: 86: Hoare triple {168716#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {168716#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:46,617 INFO L290 TraceCheckUtils]: 87: Hoare triple {168716#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168717#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:46,618 INFO L290 TraceCheckUtils]: 88: Hoare triple {168717#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {168717#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:46,618 INFO L290 TraceCheckUtils]: 89: Hoare triple {168717#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168718#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:46,618 INFO L290 TraceCheckUtils]: 90: Hoare triple {168718#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {168718#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:46,619 INFO L290 TraceCheckUtils]: 91: Hoare triple {168718#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168719#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:46,619 INFO L290 TraceCheckUtils]: 92: Hoare triple {168719#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {168719#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:46,619 INFO L290 TraceCheckUtils]: 93: Hoare triple {168719#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168720#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:46,619 INFO L290 TraceCheckUtils]: 94: Hoare triple {168720#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {168720#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:46,620 INFO L290 TraceCheckUtils]: 95: Hoare triple {168720#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168721#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:46,620 INFO L290 TraceCheckUtils]: 96: Hoare triple {168721#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {168721#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:46,620 INFO L290 TraceCheckUtils]: 97: Hoare triple {168721#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168722#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:46,621 INFO L290 TraceCheckUtils]: 98: Hoare triple {168722#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {168722#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:46,621 INFO L290 TraceCheckUtils]: 99: Hoare triple {168722#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168723#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:46,621 INFO L290 TraceCheckUtils]: 100: Hoare triple {168723#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {168723#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:46,622 INFO L290 TraceCheckUtils]: 101: Hoare triple {168723#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168724#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:46,622 INFO L290 TraceCheckUtils]: 102: Hoare triple {168724#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {168724#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:46,622 INFO L290 TraceCheckUtils]: 103: Hoare triple {168724#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168725#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:46,622 INFO L290 TraceCheckUtils]: 104: Hoare triple {168725#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {168725#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:46,623 INFO L290 TraceCheckUtils]: 105: Hoare triple {168725#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168726#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:46,623 INFO L290 TraceCheckUtils]: 106: Hoare triple {168726#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {168726#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:46,623 INFO L290 TraceCheckUtils]: 107: Hoare triple {168726#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168727#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:46,624 INFO L290 TraceCheckUtils]: 108: Hoare triple {168727#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {168727#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:46,624 INFO L290 TraceCheckUtils]: 109: Hoare triple {168727#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168728#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:46,624 INFO L290 TraceCheckUtils]: 110: Hoare triple {168728#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {168728#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:46,625 INFO L290 TraceCheckUtils]: 111: Hoare triple {168728#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168729#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:46,625 INFO L290 TraceCheckUtils]: 112: Hoare triple {168729#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {168729#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:46,625 INFO L290 TraceCheckUtils]: 113: Hoare triple {168729#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168730#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:46,625 INFO L290 TraceCheckUtils]: 114: Hoare triple {168730#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {168730#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:46,626 INFO L290 TraceCheckUtils]: 115: Hoare triple {168730#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168731#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:46,626 INFO L290 TraceCheckUtils]: 116: Hoare triple {168731#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {168731#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:46,626 INFO L290 TraceCheckUtils]: 117: Hoare triple {168731#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168732#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:46,627 INFO L290 TraceCheckUtils]: 118: Hoare triple {168732#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {168732#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:46,627 INFO L290 TraceCheckUtils]: 119: Hoare triple {168732#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168733#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:46,627 INFO L290 TraceCheckUtils]: 120: Hoare triple {168733#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {168733#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:46,628 INFO L290 TraceCheckUtils]: 121: Hoare triple {168733#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168734#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:46,628 INFO L290 TraceCheckUtils]: 122: Hoare triple {168734#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {168734#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:46,628 INFO L290 TraceCheckUtils]: 123: Hoare triple {168734#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168735#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:46,629 INFO L290 TraceCheckUtils]: 124: Hoare triple {168735#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {168735#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:46,629 INFO L290 TraceCheckUtils]: 125: Hoare triple {168735#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168736#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:46,629 INFO L290 TraceCheckUtils]: 126: Hoare triple {168736#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {168736#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:46,630 INFO L290 TraceCheckUtils]: 127: Hoare triple {168736#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168737#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:46,630 INFO L290 TraceCheckUtils]: 128: Hoare triple {168737#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {168737#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:46,630 INFO L290 TraceCheckUtils]: 129: Hoare triple {168737#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168738#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:46,630 INFO L290 TraceCheckUtils]: 130: Hoare triple {168738#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {168738#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:46,631 INFO L290 TraceCheckUtils]: 131: Hoare triple {168738#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168739#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:46,631 INFO L290 TraceCheckUtils]: 132: Hoare triple {168739#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {168739#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:46,631 INFO L290 TraceCheckUtils]: 133: Hoare triple {168739#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168740#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:46,632 INFO L290 TraceCheckUtils]: 134: Hoare triple {168740#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {168740#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:46,632 INFO L290 TraceCheckUtils]: 135: Hoare triple {168740#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168741#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:46,632 INFO L290 TraceCheckUtils]: 136: Hoare triple {168741#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {168741#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:46,632 INFO L290 TraceCheckUtils]: 137: Hoare triple {168741#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168742#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:46,633 INFO L290 TraceCheckUtils]: 138: Hoare triple {168742#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {168742#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:46,633 INFO L290 TraceCheckUtils]: 139: Hoare triple {168742#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168743#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:46,633 INFO L290 TraceCheckUtils]: 140: Hoare triple {168743#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {168743#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:46,634 INFO L290 TraceCheckUtils]: 141: Hoare triple {168743#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168744#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:46,634 INFO L290 TraceCheckUtils]: 142: Hoare triple {168744#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {168744#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:46,634 INFO L290 TraceCheckUtils]: 143: Hoare triple {168744#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168745#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:46,634 INFO L290 TraceCheckUtils]: 144: Hoare triple {168745#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {168745#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:46,635 INFO L290 TraceCheckUtils]: 145: Hoare triple {168745#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168746#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:46,635 INFO L290 TraceCheckUtils]: 146: Hoare triple {168746#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {168746#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:46,635 INFO L290 TraceCheckUtils]: 147: Hoare triple {168746#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168747#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:46,636 INFO L290 TraceCheckUtils]: 148: Hoare triple {168747#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {168747#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:46,636 INFO L290 TraceCheckUtils]: 149: Hoare triple {168747#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168748#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:46,636 INFO L290 TraceCheckUtils]: 150: Hoare triple {168748#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {168748#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:46,637 INFO L290 TraceCheckUtils]: 151: Hoare triple {168748#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168749#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:46,637 INFO L290 TraceCheckUtils]: 152: Hoare triple {168749#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {168749#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:46,637 INFO L290 TraceCheckUtils]: 153: Hoare triple {168749#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168750#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:46,637 INFO L290 TraceCheckUtils]: 154: Hoare triple {168750#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {168750#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:46,638 INFO L290 TraceCheckUtils]: 155: Hoare triple {168750#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168751#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:46,638 INFO L290 TraceCheckUtils]: 156: Hoare triple {168751#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {168751#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:46,638 INFO L290 TraceCheckUtils]: 157: Hoare triple {168751#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168752#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:46,639 INFO L290 TraceCheckUtils]: 158: Hoare triple {168752#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {168752#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:46,639 INFO L290 TraceCheckUtils]: 159: Hoare triple {168752#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168753#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:46,639 INFO L290 TraceCheckUtils]: 160: Hoare triple {168753#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {168753#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:46,639 INFO L290 TraceCheckUtils]: 161: Hoare triple {168753#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168754#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:46,640 INFO L290 TraceCheckUtils]: 162: Hoare triple {168754#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {168754#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:46,640 INFO L290 TraceCheckUtils]: 163: Hoare triple {168754#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168755#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:46,640 INFO L290 TraceCheckUtils]: 164: Hoare triple {168755#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {168755#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:46,641 INFO L290 TraceCheckUtils]: 165: Hoare triple {168755#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168756#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:46,641 INFO L290 TraceCheckUtils]: 166: Hoare triple {168756#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {168756#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:46,641 INFO L290 TraceCheckUtils]: 167: Hoare triple {168756#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168757#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:46,641 INFO L290 TraceCheckUtils]: 168: Hoare triple {168757#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {168757#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:46,642 INFO L290 TraceCheckUtils]: 169: Hoare triple {168757#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168758#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:46,642 INFO L290 TraceCheckUtils]: 170: Hoare triple {168758#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {168758#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:46,642 INFO L290 TraceCheckUtils]: 171: Hoare triple {168758#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168759#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:46,643 INFO L290 TraceCheckUtils]: 172: Hoare triple {168759#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {168759#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:46,643 INFO L290 TraceCheckUtils]: 173: Hoare triple {168759#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168760#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:46,643 INFO L290 TraceCheckUtils]: 174: Hoare triple {168760#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {168760#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:46,644 INFO L290 TraceCheckUtils]: 175: Hoare triple {168760#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168761#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:46,644 INFO L290 TraceCheckUtils]: 176: Hoare triple {168761#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {168761#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:46,644 INFO L290 TraceCheckUtils]: 177: Hoare triple {168761#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168762#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:46,644 INFO L290 TraceCheckUtils]: 178: Hoare triple {168762#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {168762#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:46,645 INFO L290 TraceCheckUtils]: 179: Hoare triple {168762#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168763#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:46,645 INFO L290 TraceCheckUtils]: 180: Hoare triple {168763#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {168763#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:46,645 INFO L290 TraceCheckUtils]: 181: Hoare triple {168763#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168764#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:46,646 INFO L290 TraceCheckUtils]: 182: Hoare triple {168764#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {168764#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:46,646 INFO L290 TraceCheckUtils]: 183: Hoare triple {168764#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168765#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:46,646 INFO L290 TraceCheckUtils]: 184: Hoare triple {168765#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {168765#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:46,646 INFO L290 TraceCheckUtils]: 185: Hoare triple {168765#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168766#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:46,647 INFO L290 TraceCheckUtils]: 186: Hoare triple {168766#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {168766#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:46,647 INFO L290 TraceCheckUtils]: 187: Hoare triple {168766#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168767#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:46,647 INFO L290 TraceCheckUtils]: 188: Hoare triple {168767#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {168767#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:46,648 INFO L290 TraceCheckUtils]: 189: Hoare triple {168767#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168768#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:46,648 INFO L290 TraceCheckUtils]: 190: Hoare triple {168768#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {168768#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:46,648 INFO L290 TraceCheckUtils]: 191: Hoare triple {168768#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168769#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:46,648 INFO L290 TraceCheckUtils]: 192: Hoare triple {168769#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {168769#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:46,649 INFO L290 TraceCheckUtils]: 193: Hoare triple {168769#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168770#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:46,649 INFO L290 TraceCheckUtils]: 194: Hoare triple {168770#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {168770#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:46,649 INFO L290 TraceCheckUtils]: 195: Hoare triple {168770#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168771#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:46,650 INFO L290 TraceCheckUtils]: 196: Hoare triple {168771#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {168771#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:46,650 INFO L290 TraceCheckUtils]: 197: Hoare triple {168771#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168772#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:46,650 INFO L290 TraceCheckUtils]: 198: Hoare triple {168772#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {168772#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:46,651 INFO L290 TraceCheckUtils]: 199: Hoare triple {168772#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168773#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:46,651 INFO L290 TraceCheckUtils]: 200: Hoare triple {168773#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {168773#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:46,651 INFO L290 TraceCheckUtils]: 201: Hoare triple {168773#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168774#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:46,651 INFO L290 TraceCheckUtils]: 202: Hoare triple {168774#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {168774#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:46,652 INFO L290 TraceCheckUtils]: 203: Hoare triple {168774#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168775#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:46,652 INFO L290 TraceCheckUtils]: 204: Hoare triple {168775#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {168775#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:46,652 INFO L290 TraceCheckUtils]: 205: Hoare triple {168775#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168776#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:46,653 INFO L290 TraceCheckUtils]: 206: Hoare triple {168776#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {168776#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:46,653 INFO L290 TraceCheckUtils]: 207: Hoare triple {168776#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168777#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:46,653 INFO L290 TraceCheckUtils]: 208: Hoare triple {168777#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {168777#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:46,653 INFO L290 TraceCheckUtils]: 209: Hoare triple {168777#(<= main_~x~0 101)} assume !(~x~0 < 500000); {168672#false} is VALID [2022-04-28 10:27:46,653 INFO L290 TraceCheckUtils]: 210: Hoare triple {168672#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L290 TraceCheckUtils]: 211: Hoare triple {168672#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L290 TraceCheckUtils]: 212: Hoare triple {168672#false} assume !!(~x~0 < 1000000); {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L290 TraceCheckUtils]: 213: Hoare triple {168672#false} assume !(~x~0 < 500000); {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L290 TraceCheckUtils]: 214: Hoare triple {168672#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L290 TraceCheckUtils]: 215: Hoare triple {168672#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L290 TraceCheckUtils]: 216: Hoare triple {168672#false} assume !(~x~0 < 1000000); {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L272 TraceCheckUtils]: 217: Hoare triple {168672#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L290 TraceCheckUtils]: 218: Hoare triple {168672#false} ~cond := #in~cond; {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L290 TraceCheckUtils]: 219: Hoare triple {168672#false} assume 0 == ~cond; {168672#false} is VALID [2022-04-28 10:27:46,654 INFO L290 TraceCheckUtils]: 220: Hoare triple {168672#false} assume !false; {168672#false} is VALID [2022-04-28 10:27:46,655 INFO L134 CoverageAnalysis]: Checked inductivity of 10611 backedges. 306 proven. 10302 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:46,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:27:46,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566954041] [2022-04-28 10:27:46,655 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566954041] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:27:46,655 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1559811920] [2022-04-28 10:27:46,655 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:27:46,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:27:46,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:27:46,656 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:27:46,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-04-28 10:27:46,773 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:27:46,773 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:27:46,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 103 conjunts are in the unsatisfiable core [2022-04-28 10:27:46,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:27:46,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:27:47,884 INFO L272 TraceCheckUtils]: 0: Hoare triple {168671#true} call ULTIMATE.init(); {168671#true} is VALID [2022-04-28 10:27:47,885 INFO L290 TraceCheckUtils]: 1: Hoare triple {168671#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {168671#true} is VALID [2022-04-28 10:27:47,885 INFO L290 TraceCheckUtils]: 2: Hoare triple {168671#true} assume true; {168671#true} is VALID [2022-04-28 10:27:47,885 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168671#true} {168671#true} #48#return; {168671#true} is VALID [2022-04-28 10:27:47,885 INFO L272 TraceCheckUtils]: 4: Hoare triple {168671#true} call #t~ret7 := main(); {168671#true} is VALID [2022-04-28 10:27:47,885 INFO L290 TraceCheckUtils]: 5: Hoare triple {168671#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {168797#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:47,885 INFO L290 TraceCheckUtils]: 6: Hoare triple {168797#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {168797#(<= main_~x~0 0)} is VALID [2022-04-28 10:27:47,886 INFO L290 TraceCheckUtils]: 7: Hoare triple {168797#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168677#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:47,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {168677#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {168677#(<= main_~x~0 1)} is VALID [2022-04-28 10:27:47,886 INFO L290 TraceCheckUtils]: 9: Hoare triple {168677#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168678#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:47,887 INFO L290 TraceCheckUtils]: 10: Hoare triple {168678#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {168678#(<= main_~x~0 2)} is VALID [2022-04-28 10:27:47,887 INFO L290 TraceCheckUtils]: 11: Hoare triple {168678#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168679#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:47,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {168679#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {168679#(<= main_~x~0 3)} is VALID [2022-04-28 10:27:47,887 INFO L290 TraceCheckUtils]: 13: Hoare triple {168679#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168680#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:47,888 INFO L290 TraceCheckUtils]: 14: Hoare triple {168680#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {168680#(<= main_~x~0 4)} is VALID [2022-04-28 10:27:47,888 INFO L290 TraceCheckUtils]: 15: Hoare triple {168680#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168681#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:47,888 INFO L290 TraceCheckUtils]: 16: Hoare triple {168681#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {168681#(<= main_~x~0 5)} is VALID [2022-04-28 10:27:47,889 INFO L290 TraceCheckUtils]: 17: Hoare triple {168681#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168682#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:47,889 INFO L290 TraceCheckUtils]: 18: Hoare triple {168682#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {168682#(<= main_~x~0 6)} is VALID [2022-04-28 10:27:47,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {168682#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168683#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:47,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {168683#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {168683#(<= main_~x~0 7)} is VALID [2022-04-28 10:27:47,890 INFO L290 TraceCheckUtils]: 21: Hoare triple {168683#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168684#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:47,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {168684#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {168684#(<= main_~x~0 8)} is VALID [2022-04-28 10:27:47,890 INFO L290 TraceCheckUtils]: 23: Hoare triple {168684#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168685#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:47,891 INFO L290 TraceCheckUtils]: 24: Hoare triple {168685#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {168685#(<= main_~x~0 9)} is VALID [2022-04-28 10:27:47,891 INFO L290 TraceCheckUtils]: 25: Hoare triple {168685#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168686#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:47,891 INFO L290 TraceCheckUtils]: 26: Hoare triple {168686#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {168686#(<= main_~x~0 10)} is VALID [2022-04-28 10:27:47,891 INFO L290 TraceCheckUtils]: 27: Hoare triple {168686#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168687#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:47,892 INFO L290 TraceCheckUtils]: 28: Hoare triple {168687#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {168687#(<= main_~x~0 11)} is VALID [2022-04-28 10:27:47,892 INFO L290 TraceCheckUtils]: 29: Hoare triple {168687#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168688#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:47,892 INFO L290 TraceCheckUtils]: 30: Hoare triple {168688#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {168688#(<= main_~x~0 12)} is VALID [2022-04-28 10:27:47,893 INFO L290 TraceCheckUtils]: 31: Hoare triple {168688#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168689#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:47,893 INFO L290 TraceCheckUtils]: 32: Hoare triple {168689#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {168689#(<= main_~x~0 13)} is VALID [2022-04-28 10:27:47,893 INFO L290 TraceCheckUtils]: 33: Hoare triple {168689#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168690#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:47,893 INFO L290 TraceCheckUtils]: 34: Hoare triple {168690#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {168690#(<= main_~x~0 14)} is VALID [2022-04-28 10:27:47,894 INFO L290 TraceCheckUtils]: 35: Hoare triple {168690#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168691#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:47,894 INFO L290 TraceCheckUtils]: 36: Hoare triple {168691#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {168691#(<= main_~x~0 15)} is VALID [2022-04-28 10:27:47,894 INFO L290 TraceCheckUtils]: 37: Hoare triple {168691#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168692#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:47,895 INFO L290 TraceCheckUtils]: 38: Hoare triple {168692#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {168692#(<= main_~x~0 16)} is VALID [2022-04-28 10:27:47,895 INFO L290 TraceCheckUtils]: 39: Hoare triple {168692#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168693#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:47,895 INFO L290 TraceCheckUtils]: 40: Hoare triple {168693#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {168693#(<= main_~x~0 17)} is VALID [2022-04-28 10:27:47,896 INFO L290 TraceCheckUtils]: 41: Hoare triple {168693#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168694#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:47,896 INFO L290 TraceCheckUtils]: 42: Hoare triple {168694#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {168694#(<= main_~x~0 18)} is VALID [2022-04-28 10:27:47,896 INFO L290 TraceCheckUtils]: 43: Hoare triple {168694#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168695#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:47,896 INFO L290 TraceCheckUtils]: 44: Hoare triple {168695#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {168695#(<= main_~x~0 19)} is VALID [2022-04-28 10:27:47,897 INFO L290 TraceCheckUtils]: 45: Hoare triple {168695#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168696#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:47,897 INFO L290 TraceCheckUtils]: 46: Hoare triple {168696#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {168696#(<= main_~x~0 20)} is VALID [2022-04-28 10:27:47,897 INFO L290 TraceCheckUtils]: 47: Hoare triple {168696#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168697#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:47,897 INFO L290 TraceCheckUtils]: 48: Hoare triple {168697#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {168697#(<= main_~x~0 21)} is VALID [2022-04-28 10:27:47,898 INFO L290 TraceCheckUtils]: 49: Hoare triple {168697#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168698#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:47,898 INFO L290 TraceCheckUtils]: 50: Hoare triple {168698#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {168698#(<= main_~x~0 22)} is VALID [2022-04-28 10:27:47,898 INFO L290 TraceCheckUtils]: 51: Hoare triple {168698#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168699#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:47,899 INFO L290 TraceCheckUtils]: 52: Hoare triple {168699#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {168699#(<= main_~x~0 23)} is VALID [2022-04-28 10:27:47,899 INFO L290 TraceCheckUtils]: 53: Hoare triple {168699#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168700#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:47,899 INFO L290 TraceCheckUtils]: 54: Hoare triple {168700#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {168700#(<= main_~x~0 24)} is VALID [2022-04-28 10:27:47,900 INFO L290 TraceCheckUtils]: 55: Hoare triple {168700#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168701#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:47,900 INFO L290 TraceCheckUtils]: 56: Hoare triple {168701#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {168701#(<= main_~x~0 25)} is VALID [2022-04-28 10:27:47,900 INFO L290 TraceCheckUtils]: 57: Hoare triple {168701#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168702#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:47,900 INFO L290 TraceCheckUtils]: 58: Hoare triple {168702#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {168702#(<= main_~x~0 26)} is VALID [2022-04-28 10:27:47,901 INFO L290 TraceCheckUtils]: 59: Hoare triple {168702#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168703#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:47,901 INFO L290 TraceCheckUtils]: 60: Hoare triple {168703#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {168703#(<= main_~x~0 27)} is VALID [2022-04-28 10:27:47,901 INFO L290 TraceCheckUtils]: 61: Hoare triple {168703#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168704#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:47,901 INFO L290 TraceCheckUtils]: 62: Hoare triple {168704#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {168704#(<= main_~x~0 28)} is VALID [2022-04-28 10:27:47,902 INFO L290 TraceCheckUtils]: 63: Hoare triple {168704#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168705#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:47,902 INFO L290 TraceCheckUtils]: 64: Hoare triple {168705#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {168705#(<= main_~x~0 29)} is VALID [2022-04-28 10:27:47,902 INFO L290 TraceCheckUtils]: 65: Hoare triple {168705#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168706#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:47,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {168706#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {168706#(<= main_~x~0 30)} is VALID [2022-04-28 10:27:47,903 INFO L290 TraceCheckUtils]: 67: Hoare triple {168706#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168707#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:47,903 INFO L290 TraceCheckUtils]: 68: Hoare triple {168707#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {168707#(<= main_~x~0 31)} is VALID [2022-04-28 10:27:47,904 INFO L290 TraceCheckUtils]: 69: Hoare triple {168707#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168708#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:47,904 INFO L290 TraceCheckUtils]: 70: Hoare triple {168708#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {168708#(<= main_~x~0 32)} is VALID [2022-04-28 10:27:47,904 INFO L290 TraceCheckUtils]: 71: Hoare triple {168708#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168709#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:47,904 INFO L290 TraceCheckUtils]: 72: Hoare triple {168709#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {168709#(<= main_~x~0 33)} is VALID [2022-04-28 10:27:47,905 INFO L290 TraceCheckUtils]: 73: Hoare triple {168709#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168710#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:47,905 INFO L290 TraceCheckUtils]: 74: Hoare triple {168710#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {168710#(<= main_~x~0 34)} is VALID [2022-04-28 10:27:47,905 INFO L290 TraceCheckUtils]: 75: Hoare triple {168710#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168711#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:47,905 INFO L290 TraceCheckUtils]: 76: Hoare triple {168711#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {168711#(<= main_~x~0 35)} is VALID [2022-04-28 10:27:47,906 INFO L290 TraceCheckUtils]: 77: Hoare triple {168711#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168712#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:47,906 INFO L290 TraceCheckUtils]: 78: Hoare triple {168712#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {168712#(<= main_~x~0 36)} is VALID [2022-04-28 10:27:47,906 INFO L290 TraceCheckUtils]: 79: Hoare triple {168712#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168713#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:47,907 INFO L290 TraceCheckUtils]: 80: Hoare triple {168713#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {168713#(<= main_~x~0 37)} is VALID [2022-04-28 10:27:47,907 INFO L290 TraceCheckUtils]: 81: Hoare triple {168713#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168714#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:47,907 INFO L290 TraceCheckUtils]: 82: Hoare triple {168714#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {168714#(<= main_~x~0 38)} is VALID [2022-04-28 10:27:47,908 INFO L290 TraceCheckUtils]: 83: Hoare triple {168714#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168715#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:47,908 INFO L290 TraceCheckUtils]: 84: Hoare triple {168715#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {168715#(<= main_~x~0 39)} is VALID [2022-04-28 10:27:47,908 INFO L290 TraceCheckUtils]: 85: Hoare triple {168715#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168716#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:47,908 INFO L290 TraceCheckUtils]: 86: Hoare triple {168716#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {168716#(<= main_~x~0 40)} is VALID [2022-04-28 10:27:47,909 INFO L290 TraceCheckUtils]: 87: Hoare triple {168716#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168717#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:47,909 INFO L290 TraceCheckUtils]: 88: Hoare triple {168717#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {168717#(<= main_~x~0 41)} is VALID [2022-04-28 10:27:47,909 INFO L290 TraceCheckUtils]: 89: Hoare triple {168717#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168718#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:47,909 INFO L290 TraceCheckUtils]: 90: Hoare triple {168718#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {168718#(<= main_~x~0 42)} is VALID [2022-04-28 10:27:47,910 INFO L290 TraceCheckUtils]: 91: Hoare triple {168718#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168719#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:47,910 INFO L290 TraceCheckUtils]: 92: Hoare triple {168719#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {168719#(<= main_~x~0 43)} is VALID [2022-04-28 10:27:47,910 INFO L290 TraceCheckUtils]: 93: Hoare triple {168719#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168720#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:47,911 INFO L290 TraceCheckUtils]: 94: Hoare triple {168720#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {168720#(<= main_~x~0 44)} is VALID [2022-04-28 10:27:47,911 INFO L290 TraceCheckUtils]: 95: Hoare triple {168720#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168721#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:47,911 INFO L290 TraceCheckUtils]: 96: Hoare triple {168721#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {168721#(<= main_~x~0 45)} is VALID [2022-04-28 10:27:47,912 INFO L290 TraceCheckUtils]: 97: Hoare triple {168721#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168722#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:47,912 INFO L290 TraceCheckUtils]: 98: Hoare triple {168722#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {168722#(<= main_~x~0 46)} is VALID [2022-04-28 10:27:47,912 INFO L290 TraceCheckUtils]: 99: Hoare triple {168722#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168723#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:47,912 INFO L290 TraceCheckUtils]: 100: Hoare triple {168723#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {168723#(<= main_~x~0 47)} is VALID [2022-04-28 10:27:47,913 INFO L290 TraceCheckUtils]: 101: Hoare triple {168723#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168724#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:47,913 INFO L290 TraceCheckUtils]: 102: Hoare triple {168724#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {168724#(<= main_~x~0 48)} is VALID [2022-04-28 10:27:47,913 INFO L290 TraceCheckUtils]: 103: Hoare triple {168724#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168725#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:47,914 INFO L290 TraceCheckUtils]: 104: Hoare triple {168725#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {168725#(<= main_~x~0 49)} is VALID [2022-04-28 10:27:47,914 INFO L290 TraceCheckUtils]: 105: Hoare triple {168725#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168726#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:47,914 INFO L290 TraceCheckUtils]: 106: Hoare triple {168726#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {168726#(<= main_~x~0 50)} is VALID [2022-04-28 10:27:47,914 INFO L290 TraceCheckUtils]: 107: Hoare triple {168726#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168727#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:47,915 INFO L290 TraceCheckUtils]: 108: Hoare triple {168727#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {168727#(<= main_~x~0 51)} is VALID [2022-04-28 10:27:47,915 INFO L290 TraceCheckUtils]: 109: Hoare triple {168727#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168728#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:47,915 INFO L290 TraceCheckUtils]: 110: Hoare triple {168728#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {168728#(<= main_~x~0 52)} is VALID [2022-04-28 10:27:47,916 INFO L290 TraceCheckUtils]: 111: Hoare triple {168728#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168729#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:47,916 INFO L290 TraceCheckUtils]: 112: Hoare triple {168729#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {168729#(<= main_~x~0 53)} is VALID [2022-04-28 10:27:47,916 INFO L290 TraceCheckUtils]: 113: Hoare triple {168729#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168730#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:47,916 INFO L290 TraceCheckUtils]: 114: Hoare triple {168730#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {168730#(<= main_~x~0 54)} is VALID [2022-04-28 10:27:47,917 INFO L290 TraceCheckUtils]: 115: Hoare triple {168730#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168731#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:47,917 INFO L290 TraceCheckUtils]: 116: Hoare triple {168731#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {168731#(<= main_~x~0 55)} is VALID [2022-04-28 10:27:47,917 INFO L290 TraceCheckUtils]: 117: Hoare triple {168731#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168732#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:47,917 INFO L290 TraceCheckUtils]: 118: Hoare triple {168732#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {168732#(<= main_~x~0 56)} is VALID [2022-04-28 10:27:47,918 INFO L290 TraceCheckUtils]: 119: Hoare triple {168732#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168733#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:47,918 INFO L290 TraceCheckUtils]: 120: Hoare triple {168733#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {168733#(<= main_~x~0 57)} is VALID [2022-04-28 10:27:47,918 INFO L290 TraceCheckUtils]: 121: Hoare triple {168733#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168734#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:47,919 INFO L290 TraceCheckUtils]: 122: Hoare triple {168734#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {168734#(<= main_~x~0 58)} is VALID [2022-04-28 10:27:47,919 INFO L290 TraceCheckUtils]: 123: Hoare triple {168734#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168735#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:47,919 INFO L290 TraceCheckUtils]: 124: Hoare triple {168735#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {168735#(<= main_~x~0 59)} is VALID [2022-04-28 10:27:47,920 INFO L290 TraceCheckUtils]: 125: Hoare triple {168735#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168736#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:47,920 INFO L290 TraceCheckUtils]: 126: Hoare triple {168736#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {168736#(<= main_~x~0 60)} is VALID [2022-04-28 10:27:47,920 INFO L290 TraceCheckUtils]: 127: Hoare triple {168736#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168737#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:47,920 INFO L290 TraceCheckUtils]: 128: Hoare triple {168737#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {168737#(<= main_~x~0 61)} is VALID [2022-04-28 10:27:47,921 INFO L290 TraceCheckUtils]: 129: Hoare triple {168737#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168738#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:47,921 INFO L290 TraceCheckUtils]: 130: Hoare triple {168738#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {168738#(<= main_~x~0 62)} is VALID [2022-04-28 10:27:47,921 INFO L290 TraceCheckUtils]: 131: Hoare triple {168738#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168739#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:47,922 INFO L290 TraceCheckUtils]: 132: Hoare triple {168739#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {168739#(<= main_~x~0 63)} is VALID [2022-04-28 10:27:47,922 INFO L290 TraceCheckUtils]: 133: Hoare triple {168739#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168740#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:47,922 INFO L290 TraceCheckUtils]: 134: Hoare triple {168740#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {168740#(<= main_~x~0 64)} is VALID [2022-04-28 10:27:47,922 INFO L290 TraceCheckUtils]: 135: Hoare triple {168740#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168741#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:47,923 INFO L290 TraceCheckUtils]: 136: Hoare triple {168741#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {168741#(<= main_~x~0 65)} is VALID [2022-04-28 10:27:47,923 INFO L290 TraceCheckUtils]: 137: Hoare triple {168741#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168742#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:47,923 INFO L290 TraceCheckUtils]: 138: Hoare triple {168742#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {168742#(<= main_~x~0 66)} is VALID [2022-04-28 10:27:47,924 INFO L290 TraceCheckUtils]: 139: Hoare triple {168742#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168743#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:47,924 INFO L290 TraceCheckUtils]: 140: Hoare triple {168743#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {168743#(<= main_~x~0 67)} is VALID [2022-04-28 10:27:47,924 INFO L290 TraceCheckUtils]: 141: Hoare triple {168743#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168744#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:47,924 INFO L290 TraceCheckUtils]: 142: Hoare triple {168744#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {168744#(<= main_~x~0 68)} is VALID [2022-04-28 10:27:47,925 INFO L290 TraceCheckUtils]: 143: Hoare triple {168744#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168745#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:47,925 INFO L290 TraceCheckUtils]: 144: Hoare triple {168745#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {168745#(<= main_~x~0 69)} is VALID [2022-04-28 10:27:47,925 INFO L290 TraceCheckUtils]: 145: Hoare triple {168745#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168746#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:47,926 INFO L290 TraceCheckUtils]: 146: Hoare triple {168746#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {168746#(<= main_~x~0 70)} is VALID [2022-04-28 10:27:47,926 INFO L290 TraceCheckUtils]: 147: Hoare triple {168746#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168747#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:47,926 INFO L290 TraceCheckUtils]: 148: Hoare triple {168747#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {168747#(<= main_~x~0 71)} is VALID [2022-04-28 10:27:47,926 INFO L290 TraceCheckUtils]: 149: Hoare triple {168747#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168748#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:47,927 INFO L290 TraceCheckUtils]: 150: Hoare triple {168748#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {168748#(<= main_~x~0 72)} is VALID [2022-04-28 10:27:47,927 INFO L290 TraceCheckUtils]: 151: Hoare triple {168748#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168749#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:47,927 INFO L290 TraceCheckUtils]: 152: Hoare triple {168749#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {168749#(<= main_~x~0 73)} is VALID [2022-04-28 10:27:47,928 INFO L290 TraceCheckUtils]: 153: Hoare triple {168749#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168750#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:47,928 INFO L290 TraceCheckUtils]: 154: Hoare triple {168750#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {168750#(<= main_~x~0 74)} is VALID [2022-04-28 10:27:47,928 INFO L290 TraceCheckUtils]: 155: Hoare triple {168750#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168751#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:47,928 INFO L290 TraceCheckUtils]: 156: Hoare triple {168751#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {168751#(<= main_~x~0 75)} is VALID [2022-04-28 10:27:47,929 INFO L290 TraceCheckUtils]: 157: Hoare triple {168751#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168752#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:47,929 INFO L290 TraceCheckUtils]: 158: Hoare triple {168752#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {168752#(<= main_~x~0 76)} is VALID [2022-04-28 10:27:47,929 INFO L290 TraceCheckUtils]: 159: Hoare triple {168752#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168753#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:47,930 INFO L290 TraceCheckUtils]: 160: Hoare triple {168753#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {168753#(<= main_~x~0 77)} is VALID [2022-04-28 10:27:47,930 INFO L290 TraceCheckUtils]: 161: Hoare triple {168753#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168754#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:47,930 INFO L290 TraceCheckUtils]: 162: Hoare triple {168754#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {168754#(<= main_~x~0 78)} is VALID [2022-04-28 10:27:47,930 INFO L290 TraceCheckUtils]: 163: Hoare triple {168754#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168755#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:47,931 INFO L290 TraceCheckUtils]: 164: Hoare triple {168755#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {168755#(<= main_~x~0 79)} is VALID [2022-04-28 10:27:47,931 INFO L290 TraceCheckUtils]: 165: Hoare triple {168755#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168756#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:47,931 INFO L290 TraceCheckUtils]: 166: Hoare triple {168756#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {168756#(<= main_~x~0 80)} is VALID [2022-04-28 10:27:47,932 INFO L290 TraceCheckUtils]: 167: Hoare triple {168756#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168757#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:47,932 INFO L290 TraceCheckUtils]: 168: Hoare triple {168757#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {168757#(<= main_~x~0 81)} is VALID [2022-04-28 10:27:47,932 INFO L290 TraceCheckUtils]: 169: Hoare triple {168757#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168758#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:47,932 INFO L290 TraceCheckUtils]: 170: Hoare triple {168758#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {168758#(<= main_~x~0 82)} is VALID [2022-04-28 10:27:47,933 INFO L290 TraceCheckUtils]: 171: Hoare triple {168758#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168759#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:47,933 INFO L290 TraceCheckUtils]: 172: Hoare triple {168759#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {168759#(<= main_~x~0 83)} is VALID [2022-04-28 10:27:47,933 INFO L290 TraceCheckUtils]: 173: Hoare triple {168759#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168760#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:47,934 INFO L290 TraceCheckUtils]: 174: Hoare triple {168760#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {168760#(<= main_~x~0 84)} is VALID [2022-04-28 10:27:47,934 INFO L290 TraceCheckUtils]: 175: Hoare triple {168760#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168761#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:47,934 INFO L290 TraceCheckUtils]: 176: Hoare triple {168761#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {168761#(<= main_~x~0 85)} is VALID [2022-04-28 10:27:47,934 INFO L290 TraceCheckUtils]: 177: Hoare triple {168761#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168762#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:47,935 INFO L290 TraceCheckUtils]: 178: Hoare triple {168762#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {168762#(<= main_~x~0 86)} is VALID [2022-04-28 10:27:47,935 INFO L290 TraceCheckUtils]: 179: Hoare triple {168762#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168763#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:47,935 INFO L290 TraceCheckUtils]: 180: Hoare triple {168763#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {168763#(<= main_~x~0 87)} is VALID [2022-04-28 10:27:47,936 INFO L290 TraceCheckUtils]: 181: Hoare triple {168763#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168764#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:47,936 INFO L290 TraceCheckUtils]: 182: Hoare triple {168764#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {168764#(<= main_~x~0 88)} is VALID [2022-04-28 10:27:47,936 INFO L290 TraceCheckUtils]: 183: Hoare triple {168764#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168765#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:47,936 INFO L290 TraceCheckUtils]: 184: Hoare triple {168765#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {168765#(<= main_~x~0 89)} is VALID [2022-04-28 10:27:47,937 INFO L290 TraceCheckUtils]: 185: Hoare triple {168765#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168766#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:47,937 INFO L290 TraceCheckUtils]: 186: Hoare triple {168766#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {168766#(<= main_~x~0 90)} is VALID [2022-04-28 10:27:47,937 INFO L290 TraceCheckUtils]: 187: Hoare triple {168766#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168767#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:47,938 INFO L290 TraceCheckUtils]: 188: Hoare triple {168767#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {168767#(<= main_~x~0 91)} is VALID [2022-04-28 10:27:47,938 INFO L290 TraceCheckUtils]: 189: Hoare triple {168767#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168768#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:47,938 INFO L290 TraceCheckUtils]: 190: Hoare triple {168768#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {168768#(<= main_~x~0 92)} is VALID [2022-04-28 10:27:47,938 INFO L290 TraceCheckUtils]: 191: Hoare triple {168768#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168769#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:47,939 INFO L290 TraceCheckUtils]: 192: Hoare triple {168769#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {168769#(<= main_~x~0 93)} is VALID [2022-04-28 10:27:47,939 INFO L290 TraceCheckUtils]: 193: Hoare triple {168769#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168770#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:47,939 INFO L290 TraceCheckUtils]: 194: Hoare triple {168770#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {168770#(<= main_~x~0 94)} is VALID [2022-04-28 10:27:47,940 INFO L290 TraceCheckUtils]: 195: Hoare triple {168770#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168771#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:47,940 INFO L290 TraceCheckUtils]: 196: Hoare triple {168771#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {168771#(<= main_~x~0 95)} is VALID [2022-04-28 10:27:47,940 INFO L290 TraceCheckUtils]: 197: Hoare triple {168771#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168772#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:47,940 INFO L290 TraceCheckUtils]: 198: Hoare triple {168772#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {168772#(<= main_~x~0 96)} is VALID [2022-04-28 10:27:47,941 INFO L290 TraceCheckUtils]: 199: Hoare triple {168772#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168773#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:47,941 INFO L290 TraceCheckUtils]: 200: Hoare triple {168773#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {168773#(<= main_~x~0 97)} is VALID [2022-04-28 10:27:47,941 INFO L290 TraceCheckUtils]: 201: Hoare triple {168773#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168774#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:47,942 INFO L290 TraceCheckUtils]: 202: Hoare triple {168774#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {168774#(<= main_~x~0 98)} is VALID [2022-04-28 10:27:47,942 INFO L290 TraceCheckUtils]: 203: Hoare triple {168774#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168775#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:47,942 INFO L290 TraceCheckUtils]: 204: Hoare triple {168775#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {168775#(<= main_~x~0 99)} is VALID [2022-04-28 10:27:47,942 INFO L290 TraceCheckUtils]: 205: Hoare triple {168775#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168776#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:47,943 INFO L290 TraceCheckUtils]: 206: Hoare triple {168776#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {168776#(<= main_~x~0 100)} is VALID [2022-04-28 10:27:47,943 INFO L290 TraceCheckUtils]: 207: Hoare triple {168776#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {168777#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:47,943 INFO L290 TraceCheckUtils]: 208: Hoare triple {168777#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {168777#(<= main_~x~0 101)} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 209: Hoare triple {168777#(<= main_~x~0 101)} assume !(~x~0 < 500000); {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 210: Hoare triple {168672#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 211: Hoare triple {168672#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 212: Hoare triple {168672#false} assume !!(~x~0 < 1000000); {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 213: Hoare triple {168672#false} assume !(~x~0 < 500000); {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 214: Hoare triple {168672#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 215: Hoare triple {168672#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 216: Hoare triple {168672#false} assume !(~x~0 < 1000000); {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L272 TraceCheckUtils]: 217: Hoare triple {168672#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 218: Hoare triple {168672#false} ~cond := #in~cond; {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 219: Hoare triple {168672#false} assume 0 == ~cond; {168672#false} is VALID [2022-04-28 10:27:47,944 INFO L290 TraceCheckUtils]: 220: Hoare triple {168672#false} assume !false; {168672#false} is VALID [2022-04-28 10:27:47,945 INFO L134 CoverageAnalysis]: Checked inductivity of 10611 backedges. 306 proven. 10302 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:47,945 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:27:57,460 INFO L290 TraceCheckUtils]: 220: Hoare triple {168672#false} assume !false; {168672#false} is VALID [2022-04-28 10:27:57,460 INFO L290 TraceCheckUtils]: 219: Hoare triple {168672#false} assume 0 == ~cond; {168672#false} is VALID [2022-04-28 10:27:57,460 INFO L290 TraceCheckUtils]: 218: Hoare triple {168672#false} ~cond := #in~cond; {168672#false} is VALID [2022-04-28 10:27:57,460 INFO L272 TraceCheckUtils]: 217: Hoare triple {168672#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {168672#false} is VALID [2022-04-28 10:27:57,460 INFO L290 TraceCheckUtils]: 216: Hoare triple {168672#false} assume !(~x~0 < 1000000); {168672#false} is VALID [2022-04-28 10:27:57,460 INFO L290 TraceCheckUtils]: 215: Hoare triple {168672#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {168672#false} is VALID [2022-04-28 10:27:57,460 INFO L290 TraceCheckUtils]: 214: Hoare triple {168672#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {168672#false} is VALID [2022-04-28 10:27:57,460 INFO L290 TraceCheckUtils]: 213: Hoare triple {168672#false} assume !(~x~0 < 500000); {168672#false} is VALID [2022-04-28 10:27:57,461 INFO L290 TraceCheckUtils]: 212: Hoare triple {168672#false} assume !!(~x~0 < 1000000); {168672#false} is VALID [2022-04-28 10:27:57,461 INFO L290 TraceCheckUtils]: 211: Hoare triple {168672#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {168672#false} is VALID [2022-04-28 10:27:57,461 INFO L290 TraceCheckUtils]: 210: Hoare triple {168672#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {168672#false} is VALID [2022-04-28 10:27:57,461 INFO L290 TraceCheckUtils]: 209: Hoare triple {169476#(< main_~x~0 500000)} assume !(~x~0 < 500000); {168672#false} is VALID [2022-04-28 10:27:57,461 INFO L290 TraceCheckUtils]: 208: Hoare triple {169476#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {169476#(< main_~x~0 500000)} is VALID [2022-04-28 10:27:57,461 INFO L290 TraceCheckUtils]: 207: Hoare triple {169483#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169476#(< main_~x~0 500000)} is VALID [2022-04-28 10:27:57,462 INFO L290 TraceCheckUtils]: 206: Hoare triple {169483#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {169483#(< main_~x~0 499999)} is VALID [2022-04-28 10:27:57,462 INFO L290 TraceCheckUtils]: 205: Hoare triple {169490#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169483#(< main_~x~0 499999)} is VALID [2022-04-28 10:27:57,462 INFO L290 TraceCheckUtils]: 204: Hoare triple {169490#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {169490#(< main_~x~0 499998)} is VALID [2022-04-28 10:27:57,463 INFO L290 TraceCheckUtils]: 203: Hoare triple {169497#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169490#(< main_~x~0 499998)} is VALID [2022-04-28 10:27:57,463 INFO L290 TraceCheckUtils]: 202: Hoare triple {169497#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {169497#(< main_~x~0 499997)} is VALID [2022-04-28 10:27:57,463 INFO L290 TraceCheckUtils]: 201: Hoare triple {169504#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169497#(< main_~x~0 499997)} is VALID [2022-04-28 10:27:57,463 INFO L290 TraceCheckUtils]: 200: Hoare triple {169504#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {169504#(< main_~x~0 499996)} is VALID [2022-04-28 10:27:57,464 INFO L290 TraceCheckUtils]: 199: Hoare triple {169511#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169504#(< main_~x~0 499996)} is VALID [2022-04-28 10:27:57,464 INFO L290 TraceCheckUtils]: 198: Hoare triple {169511#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {169511#(< main_~x~0 499995)} is VALID [2022-04-28 10:27:57,464 INFO L290 TraceCheckUtils]: 197: Hoare triple {169518#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169511#(< main_~x~0 499995)} is VALID [2022-04-28 10:27:57,465 INFO L290 TraceCheckUtils]: 196: Hoare triple {169518#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {169518#(< main_~x~0 499994)} is VALID [2022-04-28 10:27:57,465 INFO L290 TraceCheckUtils]: 195: Hoare triple {169525#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169518#(< main_~x~0 499994)} is VALID [2022-04-28 10:27:57,465 INFO L290 TraceCheckUtils]: 194: Hoare triple {169525#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {169525#(< main_~x~0 499993)} is VALID [2022-04-28 10:27:57,466 INFO L290 TraceCheckUtils]: 193: Hoare triple {169532#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169525#(< main_~x~0 499993)} is VALID [2022-04-28 10:27:57,466 INFO L290 TraceCheckUtils]: 192: Hoare triple {169532#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {169532#(< main_~x~0 499992)} is VALID [2022-04-28 10:27:57,466 INFO L290 TraceCheckUtils]: 191: Hoare triple {169539#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169532#(< main_~x~0 499992)} is VALID [2022-04-28 10:27:57,466 INFO L290 TraceCheckUtils]: 190: Hoare triple {169539#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {169539#(< main_~x~0 499991)} is VALID [2022-04-28 10:27:57,467 INFO L290 TraceCheckUtils]: 189: Hoare triple {169546#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169539#(< main_~x~0 499991)} is VALID [2022-04-28 10:27:57,467 INFO L290 TraceCheckUtils]: 188: Hoare triple {169546#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {169546#(< main_~x~0 499990)} is VALID [2022-04-28 10:27:57,467 INFO L290 TraceCheckUtils]: 187: Hoare triple {169553#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169546#(< main_~x~0 499990)} is VALID [2022-04-28 10:27:57,467 INFO L290 TraceCheckUtils]: 186: Hoare triple {169553#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {169553#(< main_~x~0 499989)} is VALID [2022-04-28 10:27:57,468 INFO L290 TraceCheckUtils]: 185: Hoare triple {169560#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169553#(< main_~x~0 499989)} is VALID [2022-04-28 10:27:57,468 INFO L290 TraceCheckUtils]: 184: Hoare triple {169560#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {169560#(< main_~x~0 499988)} is VALID [2022-04-28 10:27:57,468 INFO L290 TraceCheckUtils]: 183: Hoare triple {169567#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169560#(< main_~x~0 499988)} is VALID [2022-04-28 10:27:57,469 INFO L290 TraceCheckUtils]: 182: Hoare triple {169567#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {169567#(< main_~x~0 499987)} is VALID [2022-04-28 10:27:57,469 INFO L290 TraceCheckUtils]: 181: Hoare triple {169574#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169567#(< main_~x~0 499987)} is VALID [2022-04-28 10:27:57,469 INFO L290 TraceCheckUtils]: 180: Hoare triple {169574#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {169574#(< main_~x~0 499986)} is VALID [2022-04-28 10:27:57,470 INFO L290 TraceCheckUtils]: 179: Hoare triple {169581#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169574#(< main_~x~0 499986)} is VALID [2022-04-28 10:27:57,470 INFO L290 TraceCheckUtils]: 178: Hoare triple {169581#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {169581#(< main_~x~0 499985)} is VALID [2022-04-28 10:27:57,470 INFO L290 TraceCheckUtils]: 177: Hoare triple {169588#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169581#(< main_~x~0 499985)} is VALID [2022-04-28 10:27:57,470 INFO L290 TraceCheckUtils]: 176: Hoare triple {169588#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {169588#(< main_~x~0 499984)} is VALID [2022-04-28 10:27:57,471 INFO L290 TraceCheckUtils]: 175: Hoare triple {169595#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169588#(< main_~x~0 499984)} is VALID [2022-04-28 10:27:57,471 INFO L290 TraceCheckUtils]: 174: Hoare triple {169595#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {169595#(< main_~x~0 499983)} is VALID [2022-04-28 10:27:57,471 INFO L290 TraceCheckUtils]: 173: Hoare triple {169602#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169595#(< main_~x~0 499983)} is VALID [2022-04-28 10:27:57,471 INFO L290 TraceCheckUtils]: 172: Hoare triple {169602#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {169602#(< main_~x~0 499982)} is VALID [2022-04-28 10:27:57,472 INFO L290 TraceCheckUtils]: 171: Hoare triple {169609#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169602#(< main_~x~0 499982)} is VALID [2022-04-28 10:27:57,472 INFO L290 TraceCheckUtils]: 170: Hoare triple {169609#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {169609#(< main_~x~0 499981)} is VALID [2022-04-28 10:27:57,472 INFO L290 TraceCheckUtils]: 169: Hoare triple {169616#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169609#(< main_~x~0 499981)} is VALID [2022-04-28 10:27:57,473 INFO L290 TraceCheckUtils]: 168: Hoare triple {169616#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {169616#(< main_~x~0 499980)} is VALID [2022-04-28 10:27:57,473 INFO L290 TraceCheckUtils]: 167: Hoare triple {169623#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169616#(< main_~x~0 499980)} is VALID [2022-04-28 10:27:57,473 INFO L290 TraceCheckUtils]: 166: Hoare triple {169623#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {169623#(< main_~x~0 499979)} is VALID [2022-04-28 10:27:57,474 INFO L290 TraceCheckUtils]: 165: Hoare triple {169630#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169623#(< main_~x~0 499979)} is VALID [2022-04-28 10:27:57,474 INFO L290 TraceCheckUtils]: 164: Hoare triple {169630#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {169630#(< main_~x~0 499978)} is VALID [2022-04-28 10:27:57,474 INFO L290 TraceCheckUtils]: 163: Hoare triple {169637#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169630#(< main_~x~0 499978)} is VALID [2022-04-28 10:27:57,474 INFO L290 TraceCheckUtils]: 162: Hoare triple {169637#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {169637#(< main_~x~0 499977)} is VALID [2022-04-28 10:27:57,475 INFO L290 TraceCheckUtils]: 161: Hoare triple {169644#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169637#(< main_~x~0 499977)} is VALID [2022-04-28 10:27:57,475 INFO L290 TraceCheckUtils]: 160: Hoare triple {169644#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {169644#(< main_~x~0 499976)} is VALID [2022-04-28 10:27:57,475 INFO L290 TraceCheckUtils]: 159: Hoare triple {169651#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169644#(< main_~x~0 499976)} is VALID [2022-04-28 10:27:57,476 INFO L290 TraceCheckUtils]: 158: Hoare triple {169651#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {169651#(< main_~x~0 499975)} is VALID [2022-04-28 10:27:57,476 INFO L290 TraceCheckUtils]: 157: Hoare triple {169658#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169651#(< main_~x~0 499975)} is VALID [2022-04-28 10:27:57,476 INFO L290 TraceCheckUtils]: 156: Hoare triple {169658#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {169658#(< main_~x~0 499974)} is VALID [2022-04-28 10:27:57,476 INFO L290 TraceCheckUtils]: 155: Hoare triple {169665#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169658#(< main_~x~0 499974)} is VALID [2022-04-28 10:27:57,477 INFO L290 TraceCheckUtils]: 154: Hoare triple {169665#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {169665#(< main_~x~0 499973)} is VALID [2022-04-28 10:27:57,477 INFO L290 TraceCheckUtils]: 153: Hoare triple {169672#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169665#(< main_~x~0 499973)} is VALID [2022-04-28 10:27:57,477 INFO L290 TraceCheckUtils]: 152: Hoare triple {169672#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {169672#(< main_~x~0 499972)} is VALID [2022-04-28 10:27:57,478 INFO L290 TraceCheckUtils]: 151: Hoare triple {169679#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169672#(< main_~x~0 499972)} is VALID [2022-04-28 10:27:57,478 INFO L290 TraceCheckUtils]: 150: Hoare triple {169679#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {169679#(< main_~x~0 499971)} is VALID [2022-04-28 10:27:57,478 INFO L290 TraceCheckUtils]: 149: Hoare triple {169686#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169679#(< main_~x~0 499971)} is VALID [2022-04-28 10:27:57,478 INFO L290 TraceCheckUtils]: 148: Hoare triple {169686#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {169686#(< main_~x~0 499970)} is VALID [2022-04-28 10:27:57,479 INFO L290 TraceCheckUtils]: 147: Hoare triple {169693#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169686#(< main_~x~0 499970)} is VALID [2022-04-28 10:27:57,479 INFO L290 TraceCheckUtils]: 146: Hoare triple {169693#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {169693#(< main_~x~0 499969)} is VALID [2022-04-28 10:27:57,479 INFO L290 TraceCheckUtils]: 145: Hoare triple {169700#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169693#(< main_~x~0 499969)} is VALID [2022-04-28 10:27:57,480 INFO L290 TraceCheckUtils]: 144: Hoare triple {169700#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {169700#(< main_~x~0 499968)} is VALID [2022-04-28 10:27:57,480 INFO L290 TraceCheckUtils]: 143: Hoare triple {169707#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169700#(< main_~x~0 499968)} is VALID [2022-04-28 10:27:57,480 INFO L290 TraceCheckUtils]: 142: Hoare triple {169707#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {169707#(< main_~x~0 499967)} is VALID [2022-04-28 10:27:57,480 INFO L290 TraceCheckUtils]: 141: Hoare triple {169714#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169707#(< main_~x~0 499967)} is VALID [2022-04-28 10:27:57,481 INFO L290 TraceCheckUtils]: 140: Hoare triple {169714#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {169714#(< main_~x~0 499966)} is VALID [2022-04-28 10:27:57,481 INFO L290 TraceCheckUtils]: 139: Hoare triple {169721#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169714#(< main_~x~0 499966)} is VALID [2022-04-28 10:27:57,481 INFO L290 TraceCheckUtils]: 138: Hoare triple {169721#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {169721#(< main_~x~0 499965)} is VALID [2022-04-28 10:27:57,482 INFO L290 TraceCheckUtils]: 137: Hoare triple {169728#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169721#(< main_~x~0 499965)} is VALID [2022-04-28 10:27:57,482 INFO L290 TraceCheckUtils]: 136: Hoare triple {169728#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {169728#(< main_~x~0 499964)} is VALID [2022-04-28 10:27:57,482 INFO L290 TraceCheckUtils]: 135: Hoare triple {169735#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169728#(< main_~x~0 499964)} is VALID [2022-04-28 10:27:57,482 INFO L290 TraceCheckUtils]: 134: Hoare triple {169735#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {169735#(< main_~x~0 499963)} is VALID [2022-04-28 10:27:57,483 INFO L290 TraceCheckUtils]: 133: Hoare triple {169742#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169735#(< main_~x~0 499963)} is VALID [2022-04-28 10:27:57,483 INFO L290 TraceCheckUtils]: 132: Hoare triple {169742#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {169742#(< main_~x~0 499962)} is VALID [2022-04-28 10:27:57,483 INFO L290 TraceCheckUtils]: 131: Hoare triple {169749#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169742#(< main_~x~0 499962)} is VALID [2022-04-28 10:27:57,484 INFO L290 TraceCheckUtils]: 130: Hoare triple {169749#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {169749#(< main_~x~0 499961)} is VALID [2022-04-28 10:27:57,484 INFO L290 TraceCheckUtils]: 129: Hoare triple {169756#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169749#(< main_~x~0 499961)} is VALID [2022-04-28 10:27:57,484 INFO L290 TraceCheckUtils]: 128: Hoare triple {169756#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {169756#(< main_~x~0 499960)} is VALID [2022-04-28 10:27:57,484 INFO L290 TraceCheckUtils]: 127: Hoare triple {169763#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169756#(< main_~x~0 499960)} is VALID [2022-04-28 10:27:57,485 INFO L290 TraceCheckUtils]: 126: Hoare triple {169763#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {169763#(< main_~x~0 499959)} is VALID [2022-04-28 10:27:57,485 INFO L290 TraceCheckUtils]: 125: Hoare triple {169770#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169763#(< main_~x~0 499959)} is VALID [2022-04-28 10:27:57,485 INFO L290 TraceCheckUtils]: 124: Hoare triple {169770#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {169770#(< main_~x~0 499958)} is VALID [2022-04-28 10:27:57,486 INFO L290 TraceCheckUtils]: 123: Hoare triple {169777#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169770#(< main_~x~0 499958)} is VALID [2022-04-28 10:27:57,486 INFO L290 TraceCheckUtils]: 122: Hoare triple {169777#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {169777#(< main_~x~0 499957)} is VALID [2022-04-28 10:27:57,486 INFO L290 TraceCheckUtils]: 121: Hoare triple {169784#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169777#(< main_~x~0 499957)} is VALID [2022-04-28 10:27:57,486 INFO L290 TraceCheckUtils]: 120: Hoare triple {169784#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {169784#(< main_~x~0 499956)} is VALID [2022-04-28 10:27:57,487 INFO L290 TraceCheckUtils]: 119: Hoare triple {169791#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169784#(< main_~x~0 499956)} is VALID [2022-04-28 10:27:57,487 INFO L290 TraceCheckUtils]: 118: Hoare triple {169791#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {169791#(< main_~x~0 499955)} is VALID [2022-04-28 10:27:57,487 INFO L290 TraceCheckUtils]: 117: Hoare triple {169798#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169791#(< main_~x~0 499955)} is VALID [2022-04-28 10:27:57,488 INFO L290 TraceCheckUtils]: 116: Hoare triple {169798#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {169798#(< main_~x~0 499954)} is VALID [2022-04-28 10:27:57,488 INFO L290 TraceCheckUtils]: 115: Hoare triple {169805#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169798#(< main_~x~0 499954)} is VALID [2022-04-28 10:27:57,488 INFO L290 TraceCheckUtils]: 114: Hoare triple {169805#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {169805#(< main_~x~0 499953)} is VALID [2022-04-28 10:27:57,488 INFO L290 TraceCheckUtils]: 113: Hoare triple {169812#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169805#(< main_~x~0 499953)} is VALID [2022-04-28 10:27:57,489 INFO L290 TraceCheckUtils]: 112: Hoare triple {169812#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {169812#(< main_~x~0 499952)} is VALID [2022-04-28 10:27:57,489 INFO L290 TraceCheckUtils]: 111: Hoare triple {169819#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169812#(< main_~x~0 499952)} is VALID [2022-04-28 10:27:57,489 INFO L290 TraceCheckUtils]: 110: Hoare triple {169819#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {169819#(< main_~x~0 499951)} is VALID [2022-04-28 10:27:57,490 INFO L290 TraceCheckUtils]: 109: Hoare triple {169826#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169819#(< main_~x~0 499951)} is VALID [2022-04-28 10:27:57,490 INFO L290 TraceCheckUtils]: 108: Hoare triple {169826#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {169826#(< main_~x~0 499950)} is VALID [2022-04-28 10:27:57,490 INFO L290 TraceCheckUtils]: 107: Hoare triple {169833#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169826#(< main_~x~0 499950)} is VALID [2022-04-28 10:27:57,490 INFO L290 TraceCheckUtils]: 106: Hoare triple {169833#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {169833#(< main_~x~0 499949)} is VALID [2022-04-28 10:27:57,491 INFO L290 TraceCheckUtils]: 105: Hoare triple {169840#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169833#(< main_~x~0 499949)} is VALID [2022-04-28 10:27:57,491 INFO L290 TraceCheckUtils]: 104: Hoare triple {169840#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {169840#(< main_~x~0 499948)} is VALID [2022-04-28 10:27:57,491 INFO L290 TraceCheckUtils]: 103: Hoare triple {169847#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169840#(< main_~x~0 499948)} is VALID [2022-04-28 10:27:57,492 INFO L290 TraceCheckUtils]: 102: Hoare triple {169847#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {169847#(< main_~x~0 499947)} is VALID [2022-04-28 10:27:57,492 INFO L290 TraceCheckUtils]: 101: Hoare triple {169854#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169847#(< main_~x~0 499947)} is VALID [2022-04-28 10:27:57,492 INFO L290 TraceCheckUtils]: 100: Hoare triple {169854#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {169854#(< main_~x~0 499946)} is VALID [2022-04-28 10:27:57,492 INFO L290 TraceCheckUtils]: 99: Hoare triple {169861#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169854#(< main_~x~0 499946)} is VALID [2022-04-28 10:27:57,493 INFO L290 TraceCheckUtils]: 98: Hoare triple {169861#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {169861#(< main_~x~0 499945)} is VALID [2022-04-28 10:27:57,493 INFO L290 TraceCheckUtils]: 97: Hoare triple {169868#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169861#(< main_~x~0 499945)} is VALID [2022-04-28 10:27:57,493 INFO L290 TraceCheckUtils]: 96: Hoare triple {169868#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {169868#(< main_~x~0 499944)} is VALID [2022-04-28 10:27:57,494 INFO L290 TraceCheckUtils]: 95: Hoare triple {169875#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169868#(< main_~x~0 499944)} is VALID [2022-04-28 10:27:57,494 INFO L290 TraceCheckUtils]: 94: Hoare triple {169875#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {169875#(< main_~x~0 499943)} is VALID [2022-04-28 10:27:57,494 INFO L290 TraceCheckUtils]: 93: Hoare triple {169882#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169875#(< main_~x~0 499943)} is VALID [2022-04-28 10:27:57,494 INFO L290 TraceCheckUtils]: 92: Hoare triple {169882#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {169882#(< main_~x~0 499942)} is VALID [2022-04-28 10:27:57,495 INFO L290 TraceCheckUtils]: 91: Hoare triple {169889#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169882#(< main_~x~0 499942)} is VALID [2022-04-28 10:27:57,495 INFO L290 TraceCheckUtils]: 90: Hoare triple {169889#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {169889#(< main_~x~0 499941)} is VALID [2022-04-28 10:27:57,495 INFO L290 TraceCheckUtils]: 89: Hoare triple {169896#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169889#(< main_~x~0 499941)} is VALID [2022-04-28 10:27:57,496 INFO L290 TraceCheckUtils]: 88: Hoare triple {169896#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {169896#(< main_~x~0 499940)} is VALID [2022-04-28 10:27:57,496 INFO L290 TraceCheckUtils]: 87: Hoare triple {169903#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169896#(< main_~x~0 499940)} is VALID [2022-04-28 10:27:57,496 INFO L290 TraceCheckUtils]: 86: Hoare triple {169903#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {169903#(< main_~x~0 499939)} is VALID [2022-04-28 10:27:57,496 INFO L290 TraceCheckUtils]: 85: Hoare triple {169910#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169903#(< main_~x~0 499939)} is VALID [2022-04-28 10:27:57,497 INFO L290 TraceCheckUtils]: 84: Hoare triple {169910#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {169910#(< main_~x~0 499938)} is VALID [2022-04-28 10:27:57,497 INFO L290 TraceCheckUtils]: 83: Hoare triple {169917#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169910#(< main_~x~0 499938)} is VALID [2022-04-28 10:27:57,497 INFO L290 TraceCheckUtils]: 82: Hoare triple {169917#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {169917#(< main_~x~0 499937)} is VALID [2022-04-28 10:27:57,498 INFO L290 TraceCheckUtils]: 81: Hoare triple {169924#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169917#(< main_~x~0 499937)} is VALID [2022-04-28 10:27:57,498 INFO L290 TraceCheckUtils]: 80: Hoare triple {169924#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {169924#(< main_~x~0 499936)} is VALID [2022-04-28 10:27:57,498 INFO L290 TraceCheckUtils]: 79: Hoare triple {169931#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169924#(< main_~x~0 499936)} is VALID [2022-04-28 10:27:57,498 INFO L290 TraceCheckUtils]: 78: Hoare triple {169931#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {169931#(< main_~x~0 499935)} is VALID [2022-04-28 10:27:57,499 INFO L290 TraceCheckUtils]: 77: Hoare triple {169938#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169931#(< main_~x~0 499935)} is VALID [2022-04-28 10:27:57,499 INFO L290 TraceCheckUtils]: 76: Hoare triple {169938#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {169938#(< main_~x~0 499934)} is VALID [2022-04-28 10:27:57,499 INFO L290 TraceCheckUtils]: 75: Hoare triple {169945#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169938#(< main_~x~0 499934)} is VALID [2022-04-28 10:27:57,500 INFO L290 TraceCheckUtils]: 74: Hoare triple {169945#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {169945#(< main_~x~0 499933)} is VALID [2022-04-28 10:27:57,500 INFO L290 TraceCheckUtils]: 73: Hoare triple {169952#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169945#(< main_~x~0 499933)} is VALID [2022-04-28 10:27:57,500 INFO L290 TraceCheckUtils]: 72: Hoare triple {169952#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {169952#(< main_~x~0 499932)} is VALID [2022-04-28 10:27:57,500 INFO L290 TraceCheckUtils]: 71: Hoare triple {169959#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169952#(< main_~x~0 499932)} is VALID [2022-04-28 10:27:57,501 INFO L290 TraceCheckUtils]: 70: Hoare triple {169959#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {169959#(< main_~x~0 499931)} is VALID [2022-04-28 10:27:57,501 INFO L290 TraceCheckUtils]: 69: Hoare triple {169966#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169959#(< main_~x~0 499931)} is VALID [2022-04-28 10:27:57,501 INFO L290 TraceCheckUtils]: 68: Hoare triple {169966#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {169966#(< main_~x~0 499930)} is VALID [2022-04-28 10:27:57,502 INFO L290 TraceCheckUtils]: 67: Hoare triple {169973#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169966#(< main_~x~0 499930)} is VALID [2022-04-28 10:27:57,502 INFO L290 TraceCheckUtils]: 66: Hoare triple {169973#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {169973#(< main_~x~0 499929)} is VALID [2022-04-28 10:27:57,502 INFO L290 TraceCheckUtils]: 65: Hoare triple {169980#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169973#(< main_~x~0 499929)} is VALID [2022-04-28 10:27:57,502 INFO L290 TraceCheckUtils]: 64: Hoare triple {169980#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {169980#(< main_~x~0 499928)} is VALID [2022-04-28 10:27:57,503 INFO L290 TraceCheckUtils]: 63: Hoare triple {169987#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169980#(< main_~x~0 499928)} is VALID [2022-04-28 10:27:57,503 INFO L290 TraceCheckUtils]: 62: Hoare triple {169987#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {169987#(< main_~x~0 499927)} is VALID [2022-04-28 10:27:57,503 INFO L290 TraceCheckUtils]: 61: Hoare triple {169994#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169987#(< main_~x~0 499927)} is VALID [2022-04-28 10:27:57,504 INFO L290 TraceCheckUtils]: 60: Hoare triple {169994#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {169994#(< main_~x~0 499926)} is VALID [2022-04-28 10:27:57,504 INFO L290 TraceCheckUtils]: 59: Hoare triple {170001#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {169994#(< main_~x~0 499926)} is VALID [2022-04-28 10:27:57,504 INFO L290 TraceCheckUtils]: 58: Hoare triple {170001#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {170001#(< main_~x~0 499925)} is VALID [2022-04-28 10:27:57,504 INFO L290 TraceCheckUtils]: 57: Hoare triple {170008#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170001#(< main_~x~0 499925)} is VALID [2022-04-28 10:27:57,505 INFO L290 TraceCheckUtils]: 56: Hoare triple {170008#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {170008#(< main_~x~0 499924)} is VALID [2022-04-28 10:27:57,505 INFO L290 TraceCheckUtils]: 55: Hoare triple {170015#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170008#(< main_~x~0 499924)} is VALID [2022-04-28 10:27:57,505 INFO L290 TraceCheckUtils]: 54: Hoare triple {170015#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {170015#(< main_~x~0 499923)} is VALID [2022-04-28 10:27:57,506 INFO L290 TraceCheckUtils]: 53: Hoare triple {170022#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170015#(< main_~x~0 499923)} is VALID [2022-04-28 10:27:57,506 INFO L290 TraceCheckUtils]: 52: Hoare triple {170022#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {170022#(< main_~x~0 499922)} is VALID [2022-04-28 10:27:57,506 INFO L290 TraceCheckUtils]: 51: Hoare triple {170029#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170022#(< main_~x~0 499922)} is VALID [2022-04-28 10:27:57,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {170029#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {170029#(< main_~x~0 499921)} is VALID [2022-04-28 10:27:57,507 INFO L290 TraceCheckUtils]: 49: Hoare triple {170036#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170029#(< main_~x~0 499921)} is VALID [2022-04-28 10:27:57,507 INFO L290 TraceCheckUtils]: 48: Hoare triple {170036#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {170036#(< main_~x~0 499920)} is VALID [2022-04-28 10:27:57,507 INFO L290 TraceCheckUtils]: 47: Hoare triple {170043#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170036#(< main_~x~0 499920)} is VALID [2022-04-28 10:27:57,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {170043#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {170043#(< main_~x~0 499919)} is VALID [2022-04-28 10:27:57,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {170050#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170043#(< main_~x~0 499919)} is VALID [2022-04-28 10:27:57,508 INFO L290 TraceCheckUtils]: 44: Hoare triple {170050#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {170050#(< main_~x~0 499918)} is VALID [2022-04-28 10:27:57,508 INFO L290 TraceCheckUtils]: 43: Hoare triple {170057#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170050#(< main_~x~0 499918)} is VALID [2022-04-28 10:27:57,509 INFO L290 TraceCheckUtils]: 42: Hoare triple {170057#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {170057#(< main_~x~0 499917)} is VALID [2022-04-28 10:27:57,509 INFO L290 TraceCheckUtils]: 41: Hoare triple {170064#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170057#(< main_~x~0 499917)} is VALID [2022-04-28 10:27:57,509 INFO L290 TraceCheckUtils]: 40: Hoare triple {170064#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {170064#(< main_~x~0 499916)} is VALID [2022-04-28 10:27:57,510 INFO L290 TraceCheckUtils]: 39: Hoare triple {170071#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170064#(< main_~x~0 499916)} is VALID [2022-04-28 10:27:57,510 INFO L290 TraceCheckUtils]: 38: Hoare triple {170071#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {170071#(< main_~x~0 499915)} is VALID [2022-04-28 10:27:57,510 INFO L290 TraceCheckUtils]: 37: Hoare triple {170078#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170071#(< main_~x~0 499915)} is VALID [2022-04-28 10:27:57,510 INFO L290 TraceCheckUtils]: 36: Hoare triple {170078#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {170078#(< main_~x~0 499914)} is VALID [2022-04-28 10:27:57,511 INFO L290 TraceCheckUtils]: 35: Hoare triple {170085#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170078#(< main_~x~0 499914)} is VALID [2022-04-28 10:27:57,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {170085#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {170085#(< main_~x~0 499913)} is VALID [2022-04-28 10:27:57,511 INFO L290 TraceCheckUtils]: 33: Hoare triple {170092#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170085#(< main_~x~0 499913)} is VALID [2022-04-28 10:27:57,512 INFO L290 TraceCheckUtils]: 32: Hoare triple {170092#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {170092#(< main_~x~0 499912)} is VALID [2022-04-28 10:27:57,512 INFO L290 TraceCheckUtils]: 31: Hoare triple {170099#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170092#(< main_~x~0 499912)} is VALID [2022-04-28 10:27:57,512 INFO L290 TraceCheckUtils]: 30: Hoare triple {170099#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {170099#(< main_~x~0 499911)} is VALID [2022-04-28 10:27:57,512 INFO L290 TraceCheckUtils]: 29: Hoare triple {170106#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170099#(< main_~x~0 499911)} is VALID [2022-04-28 10:27:57,513 INFO L290 TraceCheckUtils]: 28: Hoare triple {170106#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {170106#(< main_~x~0 499910)} is VALID [2022-04-28 10:27:57,513 INFO L290 TraceCheckUtils]: 27: Hoare triple {170113#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170106#(< main_~x~0 499910)} is VALID [2022-04-28 10:27:57,513 INFO L290 TraceCheckUtils]: 26: Hoare triple {170113#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {170113#(< main_~x~0 499909)} is VALID [2022-04-28 10:27:57,514 INFO L290 TraceCheckUtils]: 25: Hoare triple {170120#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170113#(< main_~x~0 499909)} is VALID [2022-04-28 10:27:57,514 INFO L290 TraceCheckUtils]: 24: Hoare triple {170120#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {170120#(< main_~x~0 499908)} is VALID [2022-04-28 10:27:57,514 INFO L290 TraceCheckUtils]: 23: Hoare triple {170127#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170120#(< main_~x~0 499908)} is VALID [2022-04-28 10:27:57,514 INFO L290 TraceCheckUtils]: 22: Hoare triple {170127#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {170127#(< main_~x~0 499907)} is VALID [2022-04-28 10:27:57,515 INFO L290 TraceCheckUtils]: 21: Hoare triple {170134#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170127#(< main_~x~0 499907)} is VALID [2022-04-28 10:27:57,515 INFO L290 TraceCheckUtils]: 20: Hoare triple {170134#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {170134#(< main_~x~0 499906)} is VALID [2022-04-28 10:27:57,515 INFO L290 TraceCheckUtils]: 19: Hoare triple {170141#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170134#(< main_~x~0 499906)} is VALID [2022-04-28 10:27:57,516 INFO L290 TraceCheckUtils]: 18: Hoare triple {170141#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {170141#(< main_~x~0 499905)} is VALID [2022-04-28 10:27:57,516 INFO L290 TraceCheckUtils]: 17: Hoare triple {170148#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170141#(< main_~x~0 499905)} is VALID [2022-04-28 10:27:57,516 INFO L290 TraceCheckUtils]: 16: Hoare triple {170148#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {170148#(< main_~x~0 499904)} is VALID [2022-04-28 10:27:57,516 INFO L290 TraceCheckUtils]: 15: Hoare triple {170155#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170148#(< main_~x~0 499904)} is VALID [2022-04-28 10:27:57,517 INFO L290 TraceCheckUtils]: 14: Hoare triple {170155#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {170155#(< main_~x~0 499903)} is VALID [2022-04-28 10:27:57,517 INFO L290 TraceCheckUtils]: 13: Hoare triple {170162#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170155#(< main_~x~0 499903)} is VALID [2022-04-28 10:27:57,517 INFO L290 TraceCheckUtils]: 12: Hoare triple {170162#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {170162#(< main_~x~0 499902)} is VALID [2022-04-28 10:27:57,518 INFO L290 TraceCheckUtils]: 11: Hoare triple {170169#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170162#(< main_~x~0 499902)} is VALID [2022-04-28 10:27:57,518 INFO L290 TraceCheckUtils]: 10: Hoare triple {170169#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {170169#(< main_~x~0 499901)} is VALID [2022-04-28 10:27:57,518 INFO L290 TraceCheckUtils]: 9: Hoare triple {170176#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170169#(< main_~x~0 499901)} is VALID [2022-04-28 10:27:57,518 INFO L290 TraceCheckUtils]: 8: Hoare triple {170176#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {170176#(< main_~x~0 499900)} is VALID [2022-04-28 10:27:57,519 INFO L290 TraceCheckUtils]: 7: Hoare triple {170183#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {170176#(< main_~x~0 499900)} is VALID [2022-04-28 10:27:57,519 INFO L290 TraceCheckUtils]: 6: Hoare triple {170183#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {170183#(< main_~x~0 499899)} is VALID [2022-04-28 10:27:57,519 INFO L290 TraceCheckUtils]: 5: Hoare triple {168671#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {170183#(< main_~x~0 499899)} is VALID [2022-04-28 10:27:57,519 INFO L272 TraceCheckUtils]: 4: Hoare triple {168671#true} call #t~ret7 := main(); {168671#true} is VALID [2022-04-28 10:27:57,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {168671#true} {168671#true} #48#return; {168671#true} is VALID [2022-04-28 10:27:57,519 INFO L290 TraceCheckUtils]: 2: Hoare triple {168671#true} assume true; {168671#true} is VALID [2022-04-28 10:27:57,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {168671#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {168671#true} is VALID [2022-04-28 10:27:57,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {168671#true} call ULTIMATE.init(); {168671#true} is VALID [2022-04-28 10:27:57,521 INFO L134 CoverageAnalysis]: Checked inductivity of 10611 backedges. 306 proven. 10302 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:27:57,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1559811920] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:27:57,521 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:27:57,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 104, 104] total 208 [2022-04-28 10:27:57,521 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:27:57,521 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [313902008] [2022-04-28 10:27:57,521 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [313902008] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:27:57,521 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:27:57,521 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [105] imperfect sequences [] total 105 [2022-04-28 10:27:57,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599299124] [2022-04-28 10:27:57,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:27:57,522 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.057142857142857) internal successors, (216), 104 states have internal predecessors, (216), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-28 10:27:57,522 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:27:57,522 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 105 states, 105 states have (on average 2.057142857142857) internal successors, (216), 104 states have internal predecessors, (216), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:27:57,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:27:57,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-04-28 10:27:57,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:27:57,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-04-28 10:27:57,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21323, Invalid=21733, Unknown=0, NotChecked=0, Total=43056 [2022-04-28 10:27:57,661 INFO L87 Difference]: Start difference. First operand 222 states and 225 transitions. Second operand has 105 states, 105 states have (on average 2.057142857142857) internal successors, (216), 104 states have internal predecessors, (216), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:02,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:02,115 INFO L93 Difference]: Finished difference Result 238 states and 245 transitions. [2022-04-28 10:28:02,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-04-28 10:28:02,115 INFO L78 Accepts]: Start accepts. Automaton has has 105 states, 105 states have (on average 2.057142857142857) internal successors, (216), 104 states have internal predecessors, (216), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 221 [2022-04-28 10:28:02,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:02,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.057142857142857) internal successors, (216), 104 states have internal predecessors, (216), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:02,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 233 transitions. [2022-04-28 10:28:02,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 105 states have (on average 2.057142857142857) internal successors, (216), 104 states have internal predecessors, (216), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:02,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 233 transitions. [2022-04-28 10:28:02,127 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 233 transitions. [2022-04-28 10:28:02,275 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:02,277 INFO L225 Difference]: With dead ends: 238 [2022-04-28 10:28:02,277 INFO L226 Difference]: Without dead ends: 224 [2022-04-28 10:28:02,281 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 649 GetRequests, 341 SyntacticMatches, 0 SemanticMatches, 308 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5756 ImplicationChecksByTransitivity, 14.9s TimeCoverageRelationStatistics Valid=42438, Invalid=53352, Unknown=0, NotChecked=0, Total=95790 [2022-04-28 10:28:02,281 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 113 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 111 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 113 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 354 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 111 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:02,281 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [113 Valid, 37 Invalid, 354 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [111 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:02,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2022-04-28 10:28:02,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 224. [2022-04-28 10:28:02,512 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:28:02,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 224 states. Second operand has 224 states, 219 states have (on average 1.0182648401826484) internal successors, (223), 219 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:02,512 INFO L74 IsIncluded]: Start isIncluded. First operand 224 states. Second operand has 224 states, 219 states have (on average 1.0182648401826484) internal successors, (223), 219 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:02,512 INFO L87 Difference]: Start difference. First operand 224 states. Second operand has 224 states, 219 states have (on average 1.0182648401826484) internal successors, (223), 219 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:02,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:02,514 INFO L93 Difference]: Finished difference Result 224 states and 227 transitions. [2022-04-28 10:28:02,514 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 227 transitions. [2022-04-28 10:28:02,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:02,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:02,515 INFO L74 IsIncluded]: Start isIncluded. First operand has 224 states, 219 states have (on average 1.0182648401826484) internal successors, (223), 219 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 224 states. [2022-04-28 10:28:02,515 INFO L87 Difference]: Start difference. First operand has 224 states, 219 states have (on average 1.0182648401826484) internal successors, (223), 219 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 224 states. [2022-04-28 10:28:02,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:02,517 INFO L93 Difference]: Finished difference Result 224 states and 227 transitions. [2022-04-28 10:28:02,517 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 227 transitions. [2022-04-28 10:28:02,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:02,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:02,517 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:28:02,517 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:28:02,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 224 states, 219 states have (on average 1.0182648401826484) internal successors, (223), 219 states have internal predecessors, (223), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:02,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 227 transitions. [2022-04-28 10:28:02,519 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 227 transitions. Word has length 221 [2022-04-28 10:28:02,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:28:02,520 INFO L495 AbstractCegarLoop]: Abstraction has 224 states and 227 transitions. [2022-04-28 10:28:02,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 105 states, 105 states have (on average 2.057142857142857) internal successors, (216), 104 states have internal predecessors, (216), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:02,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 224 states and 227 transitions. [2022-04-28 10:28:02,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:02,660 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 227 transitions. [2022-04-28 10:28:02,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2022-04-28 10:28:02,661 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:28:02,661 INFO L195 NwaCegarLoop]: trace histogram [104, 102, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:28:02,677 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Ended with exit code 0 [2022-04-28 10:28:02,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-04-28 10:28:02,861 INFO L420 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:28:02,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:28:02,861 INFO L85 PathProgramCache]: Analyzing trace with hash -685781208, now seen corresponding path program 201 times [2022-04-28 10:28:02,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:02,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2105091285] [2022-04-28 10:28:02,869 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:28:02,869 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:28:02,869 INFO L85 PathProgramCache]: Analyzing trace with hash -685781208, now seen corresponding path program 202 times [2022-04-28 10:28:02,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:28:02,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1292896578] [2022-04-28 10:28:02,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:28:02,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:28:02,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:05,951 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:28:05,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:05,954 INFO L290 TraceCheckUtils]: 0: Hoare triple {171891#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {171783#true} is VALID [2022-04-28 10:28:05,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {171783#true} assume true; {171783#true} is VALID [2022-04-28 10:28:05,954 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {171783#true} {171783#true} #48#return; {171783#true} is VALID [2022-04-28 10:28:05,954 INFO L272 TraceCheckUtils]: 0: Hoare triple {171783#true} call ULTIMATE.init(); {171891#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:28:05,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {171891#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {171783#true} is VALID [2022-04-28 10:28:05,954 INFO L290 TraceCheckUtils]: 2: Hoare triple {171783#true} assume true; {171783#true} is VALID [2022-04-28 10:28:05,954 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171783#true} {171783#true} #48#return; {171783#true} is VALID [2022-04-28 10:28:05,954 INFO L272 TraceCheckUtils]: 4: Hoare triple {171783#true} call #t~ret7 := main(); {171783#true} is VALID [2022-04-28 10:28:05,955 INFO L290 TraceCheckUtils]: 5: Hoare triple {171783#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {171788#(= main_~x~0 0)} is VALID [2022-04-28 10:28:05,955 INFO L290 TraceCheckUtils]: 6: Hoare triple {171788#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {171788#(= main_~x~0 0)} is VALID [2022-04-28 10:28:05,955 INFO L290 TraceCheckUtils]: 7: Hoare triple {171788#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171789#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:05,955 INFO L290 TraceCheckUtils]: 8: Hoare triple {171789#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {171789#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:05,956 INFO L290 TraceCheckUtils]: 9: Hoare triple {171789#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171790#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:05,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {171790#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {171790#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:05,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {171790#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171791#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:05,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {171791#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {171791#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:05,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {171791#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171792#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:05,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {171792#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {171792#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:05,957 INFO L290 TraceCheckUtils]: 15: Hoare triple {171792#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171793#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:05,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {171793#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {171793#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:05,958 INFO L290 TraceCheckUtils]: 17: Hoare triple {171793#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171794#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:05,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {171794#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {171794#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:05,958 INFO L290 TraceCheckUtils]: 19: Hoare triple {171794#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171795#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:05,959 INFO L290 TraceCheckUtils]: 20: Hoare triple {171795#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {171795#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:05,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {171795#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171796#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:05,959 INFO L290 TraceCheckUtils]: 22: Hoare triple {171796#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {171796#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:05,960 INFO L290 TraceCheckUtils]: 23: Hoare triple {171796#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171797#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:05,960 INFO L290 TraceCheckUtils]: 24: Hoare triple {171797#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {171797#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:05,960 INFO L290 TraceCheckUtils]: 25: Hoare triple {171797#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171798#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:05,960 INFO L290 TraceCheckUtils]: 26: Hoare triple {171798#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {171798#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:05,961 INFO L290 TraceCheckUtils]: 27: Hoare triple {171798#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171799#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:05,961 INFO L290 TraceCheckUtils]: 28: Hoare triple {171799#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {171799#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:05,961 INFO L290 TraceCheckUtils]: 29: Hoare triple {171799#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171800#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:05,962 INFO L290 TraceCheckUtils]: 30: Hoare triple {171800#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {171800#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:05,962 INFO L290 TraceCheckUtils]: 31: Hoare triple {171800#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171801#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:05,962 INFO L290 TraceCheckUtils]: 32: Hoare triple {171801#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {171801#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:05,962 INFO L290 TraceCheckUtils]: 33: Hoare triple {171801#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171802#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:05,963 INFO L290 TraceCheckUtils]: 34: Hoare triple {171802#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {171802#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:05,963 INFO L290 TraceCheckUtils]: 35: Hoare triple {171802#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171803#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:05,963 INFO L290 TraceCheckUtils]: 36: Hoare triple {171803#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {171803#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:05,964 INFO L290 TraceCheckUtils]: 37: Hoare triple {171803#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171804#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:05,964 INFO L290 TraceCheckUtils]: 38: Hoare triple {171804#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {171804#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:05,964 INFO L290 TraceCheckUtils]: 39: Hoare triple {171804#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171805#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:05,964 INFO L290 TraceCheckUtils]: 40: Hoare triple {171805#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {171805#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:05,965 INFO L290 TraceCheckUtils]: 41: Hoare triple {171805#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171806#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:05,965 INFO L290 TraceCheckUtils]: 42: Hoare triple {171806#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {171806#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:05,965 INFO L290 TraceCheckUtils]: 43: Hoare triple {171806#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171807#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:05,965 INFO L290 TraceCheckUtils]: 44: Hoare triple {171807#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {171807#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:05,966 INFO L290 TraceCheckUtils]: 45: Hoare triple {171807#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171808#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:05,966 INFO L290 TraceCheckUtils]: 46: Hoare triple {171808#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {171808#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:05,966 INFO L290 TraceCheckUtils]: 47: Hoare triple {171808#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171809#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:05,967 INFO L290 TraceCheckUtils]: 48: Hoare triple {171809#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {171809#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:05,967 INFO L290 TraceCheckUtils]: 49: Hoare triple {171809#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171810#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:05,967 INFO L290 TraceCheckUtils]: 50: Hoare triple {171810#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {171810#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:05,968 INFO L290 TraceCheckUtils]: 51: Hoare triple {171810#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171811#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:05,968 INFO L290 TraceCheckUtils]: 52: Hoare triple {171811#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {171811#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:05,968 INFO L290 TraceCheckUtils]: 53: Hoare triple {171811#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171812#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:05,968 INFO L290 TraceCheckUtils]: 54: Hoare triple {171812#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {171812#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:05,969 INFO L290 TraceCheckUtils]: 55: Hoare triple {171812#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171813#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:05,969 INFO L290 TraceCheckUtils]: 56: Hoare triple {171813#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {171813#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:05,969 INFO L290 TraceCheckUtils]: 57: Hoare triple {171813#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171814#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:05,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {171814#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {171814#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:05,970 INFO L290 TraceCheckUtils]: 59: Hoare triple {171814#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171815#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:05,970 INFO L290 TraceCheckUtils]: 60: Hoare triple {171815#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {171815#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:05,970 INFO L290 TraceCheckUtils]: 61: Hoare triple {171815#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171816#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:05,971 INFO L290 TraceCheckUtils]: 62: Hoare triple {171816#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {171816#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:05,971 INFO L290 TraceCheckUtils]: 63: Hoare triple {171816#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171817#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:05,971 INFO L290 TraceCheckUtils]: 64: Hoare triple {171817#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {171817#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:05,972 INFO L290 TraceCheckUtils]: 65: Hoare triple {171817#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171818#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:05,972 INFO L290 TraceCheckUtils]: 66: Hoare triple {171818#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {171818#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:05,972 INFO L290 TraceCheckUtils]: 67: Hoare triple {171818#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171819#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:05,972 INFO L290 TraceCheckUtils]: 68: Hoare triple {171819#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {171819#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:05,973 INFO L290 TraceCheckUtils]: 69: Hoare triple {171819#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171820#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:05,973 INFO L290 TraceCheckUtils]: 70: Hoare triple {171820#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {171820#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:05,973 INFO L290 TraceCheckUtils]: 71: Hoare triple {171820#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171821#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:05,973 INFO L290 TraceCheckUtils]: 72: Hoare triple {171821#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {171821#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:05,974 INFO L290 TraceCheckUtils]: 73: Hoare triple {171821#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171822#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:05,974 INFO L290 TraceCheckUtils]: 74: Hoare triple {171822#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {171822#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:05,974 INFO L290 TraceCheckUtils]: 75: Hoare triple {171822#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171823#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:05,975 INFO L290 TraceCheckUtils]: 76: Hoare triple {171823#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {171823#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:05,975 INFO L290 TraceCheckUtils]: 77: Hoare triple {171823#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171824#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:05,975 INFO L290 TraceCheckUtils]: 78: Hoare triple {171824#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {171824#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:05,975 INFO L290 TraceCheckUtils]: 79: Hoare triple {171824#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171825#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:05,976 INFO L290 TraceCheckUtils]: 80: Hoare triple {171825#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {171825#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:05,976 INFO L290 TraceCheckUtils]: 81: Hoare triple {171825#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171826#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:05,976 INFO L290 TraceCheckUtils]: 82: Hoare triple {171826#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {171826#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:05,977 INFO L290 TraceCheckUtils]: 83: Hoare triple {171826#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171827#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:05,977 INFO L290 TraceCheckUtils]: 84: Hoare triple {171827#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {171827#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:05,977 INFO L290 TraceCheckUtils]: 85: Hoare triple {171827#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171828#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:05,977 INFO L290 TraceCheckUtils]: 86: Hoare triple {171828#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {171828#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:05,978 INFO L290 TraceCheckUtils]: 87: Hoare triple {171828#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171829#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:05,978 INFO L290 TraceCheckUtils]: 88: Hoare triple {171829#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {171829#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:05,978 INFO L290 TraceCheckUtils]: 89: Hoare triple {171829#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171830#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:05,979 INFO L290 TraceCheckUtils]: 90: Hoare triple {171830#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {171830#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:05,979 INFO L290 TraceCheckUtils]: 91: Hoare triple {171830#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171831#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:05,979 INFO L290 TraceCheckUtils]: 92: Hoare triple {171831#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {171831#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:05,979 INFO L290 TraceCheckUtils]: 93: Hoare triple {171831#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171832#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:05,980 INFO L290 TraceCheckUtils]: 94: Hoare triple {171832#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {171832#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:05,980 INFO L290 TraceCheckUtils]: 95: Hoare triple {171832#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171833#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:05,980 INFO L290 TraceCheckUtils]: 96: Hoare triple {171833#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {171833#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:05,981 INFO L290 TraceCheckUtils]: 97: Hoare triple {171833#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171834#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:05,981 INFO L290 TraceCheckUtils]: 98: Hoare triple {171834#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {171834#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:05,981 INFO L290 TraceCheckUtils]: 99: Hoare triple {171834#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171835#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:05,981 INFO L290 TraceCheckUtils]: 100: Hoare triple {171835#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {171835#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:05,982 INFO L290 TraceCheckUtils]: 101: Hoare triple {171835#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171836#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:05,982 INFO L290 TraceCheckUtils]: 102: Hoare triple {171836#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {171836#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:05,982 INFO L290 TraceCheckUtils]: 103: Hoare triple {171836#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171837#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:05,982 INFO L290 TraceCheckUtils]: 104: Hoare triple {171837#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {171837#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:05,983 INFO L290 TraceCheckUtils]: 105: Hoare triple {171837#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171838#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:05,983 INFO L290 TraceCheckUtils]: 106: Hoare triple {171838#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {171838#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:05,983 INFO L290 TraceCheckUtils]: 107: Hoare triple {171838#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171839#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:05,984 INFO L290 TraceCheckUtils]: 108: Hoare triple {171839#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {171839#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:05,984 INFO L290 TraceCheckUtils]: 109: Hoare triple {171839#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171840#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:05,984 INFO L290 TraceCheckUtils]: 110: Hoare triple {171840#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {171840#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:05,985 INFO L290 TraceCheckUtils]: 111: Hoare triple {171840#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171841#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:05,985 INFO L290 TraceCheckUtils]: 112: Hoare triple {171841#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {171841#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:05,985 INFO L290 TraceCheckUtils]: 113: Hoare triple {171841#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171842#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:05,985 INFO L290 TraceCheckUtils]: 114: Hoare triple {171842#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {171842#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:05,986 INFO L290 TraceCheckUtils]: 115: Hoare triple {171842#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171843#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:05,986 INFO L290 TraceCheckUtils]: 116: Hoare triple {171843#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {171843#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:05,986 INFO L290 TraceCheckUtils]: 117: Hoare triple {171843#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171844#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:05,986 INFO L290 TraceCheckUtils]: 118: Hoare triple {171844#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {171844#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:05,987 INFO L290 TraceCheckUtils]: 119: Hoare triple {171844#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171845#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:05,987 INFO L290 TraceCheckUtils]: 120: Hoare triple {171845#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {171845#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:05,987 INFO L290 TraceCheckUtils]: 121: Hoare triple {171845#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171846#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:05,988 INFO L290 TraceCheckUtils]: 122: Hoare triple {171846#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {171846#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:05,988 INFO L290 TraceCheckUtils]: 123: Hoare triple {171846#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171847#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:05,988 INFO L290 TraceCheckUtils]: 124: Hoare triple {171847#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {171847#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:05,988 INFO L290 TraceCheckUtils]: 125: Hoare triple {171847#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171848#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:05,989 INFO L290 TraceCheckUtils]: 126: Hoare triple {171848#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {171848#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:05,989 INFO L290 TraceCheckUtils]: 127: Hoare triple {171848#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171849#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:05,989 INFO L290 TraceCheckUtils]: 128: Hoare triple {171849#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {171849#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:05,990 INFO L290 TraceCheckUtils]: 129: Hoare triple {171849#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171850#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:05,990 INFO L290 TraceCheckUtils]: 130: Hoare triple {171850#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {171850#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:05,990 INFO L290 TraceCheckUtils]: 131: Hoare triple {171850#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171851#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:05,990 INFO L290 TraceCheckUtils]: 132: Hoare triple {171851#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {171851#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:05,991 INFO L290 TraceCheckUtils]: 133: Hoare triple {171851#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171852#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:05,991 INFO L290 TraceCheckUtils]: 134: Hoare triple {171852#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {171852#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:05,991 INFO L290 TraceCheckUtils]: 135: Hoare triple {171852#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171853#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:05,992 INFO L290 TraceCheckUtils]: 136: Hoare triple {171853#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {171853#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:05,992 INFO L290 TraceCheckUtils]: 137: Hoare triple {171853#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171854#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:05,992 INFO L290 TraceCheckUtils]: 138: Hoare triple {171854#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {171854#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:05,992 INFO L290 TraceCheckUtils]: 139: Hoare triple {171854#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171855#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:05,993 INFO L290 TraceCheckUtils]: 140: Hoare triple {171855#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {171855#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:05,993 INFO L290 TraceCheckUtils]: 141: Hoare triple {171855#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171856#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:05,993 INFO L290 TraceCheckUtils]: 142: Hoare triple {171856#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {171856#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:05,994 INFO L290 TraceCheckUtils]: 143: Hoare triple {171856#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171857#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:05,994 INFO L290 TraceCheckUtils]: 144: Hoare triple {171857#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {171857#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:05,994 INFO L290 TraceCheckUtils]: 145: Hoare triple {171857#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171858#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:05,994 INFO L290 TraceCheckUtils]: 146: Hoare triple {171858#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {171858#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:05,995 INFO L290 TraceCheckUtils]: 147: Hoare triple {171858#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171859#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:05,995 INFO L290 TraceCheckUtils]: 148: Hoare triple {171859#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {171859#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:05,995 INFO L290 TraceCheckUtils]: 149: Hoare triple {171859#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171860#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:05,996 INFO L290 TraceCheckUtils]: 150: Hoare triple {171860#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {171860#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:05,996 INFO L290 TraceCheckUtils]: 151: Hoare triple {171860#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171861#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:05,996 INFO L290 TraceCheckUtils]: 152: Hoare triple {171861#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {171861#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:05,996 INFO L290 TraceCheckUtils]: 153: Hoare triple {171861#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171862#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:05,997 INFO L290 TraceCheckUtils]: 154: Hoare triple {171862#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {171862#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:05,997 INFO L290 TraceCheckUtils]: 155: Hoare triple {171862#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171863#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:05,997 INFO L290 TraceCheckUtils]: 156: Hoare triple {171863#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {171863#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:05,998 INFO L290 TraceCheckUtils]: 157: Hoare triple {171863#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171864#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:05,998 INFO L290 TraceCheckUtils]: 158: Hoare triple {171864#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {171864#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:05,998 INFO L290 TraceCheckUtils]: 159: Hoare triple {171864#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171865#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:05,998 INFO L290 TraceCheckUtils]: 160: Hoare triple {171865#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {171865#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:05,999 INFO L290 TraceCheckUtils]: 161: Hoare triple {171865#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171866#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:05,999 INFO L290 TraceCheckUtils]: 162: Hoare triple {171866#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {171866#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:05,999 INFO L290 TraceCheckUtils]: 163: Hoare triple {171866#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171867#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:06,000 INFO L290 TraceCheckUtils]: 164: Hoare triple {171867#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {171867#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:06,000 INFO L290 TraceCheckUtils]: 165: Hoare triple {171867#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171868#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:06,000 INFO L290 TraceCheckUtils]: 166: Hoare triple {171868#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {171868#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:06,000 INFO L290 TraceCheckUtils]: 167: Hoare triple {171868#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171869#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:06,001 INFO L290 TraceCheckUtils]: 168: Hoare triple {171869#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {171869#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:06,001 INFO L290 TraceCheckUtils]: 169: Hoare triple {171869#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171870#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:06,001 INFO L290 TraceCheckUtils]: 170: Hoare triple {171870#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {171870#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:06,002 INFO L290 TraceCheckUtils]: 171: Hoare triple {171870#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171871#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:06,002 INFO L290 TraceCheckUtils]: 172: Hoare triple {171871#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {171871#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:06,002 INFO L290 TraceCheckUtils]: 173: Hoare triple {171871#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171872#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:06,002 INFO L290 TraceCheckUtils]: 174: Hoare triple {171872#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {171872#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:06,003 INFO L290 TraceCheckUtils]: 175: Hoare triple {171872#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171873#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:06,003 INFO L290 TraceCheckUtils]: 176: Hoare triple {171873#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {171873#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:06,003 INFO L290 TraceCheckUtils]: 177: Hoare triple {171873#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171874#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:06,004 INFO L290 TraceCheckUtils]: 178: Hoare triple {171874#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {171874#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:06,004 INFO L290 TraceCheckUtils]: 179: Hoare triple {171874#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171875#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:06,004 INFO L290 TraceCheckUtils]: 180: Hoare triple {171875#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {171875#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:06,004 INFO L290 TraceCheckUtils]: 181: Hoare triple {171875#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171876#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:06,005 INFO L290 TraceCheckUtils]: 182: Hoare triple {171876#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {171876#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:06,005 INFO L290 TraceCheckUtils]: 183: Hoare triple {171876#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171877#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:06,005 INFO L290 TraceCheckUtils]: 184: Hoare triple {171877#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {171877#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:06,006 INFO L290 TraceCheckUtils]: 185: Hoare triple {171877#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171878#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:06,006 INFO L290 TraceCheckUtils]: 186: Hoare triple {171878#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {171878#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:06,006 INFO L290 TraceCheckUtils]: 187: Hoare triple {171878#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171879#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:06,006 INFO L290 TraceCheckUtils]: 188: Hoare triple {171879#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {171879#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:06,007 INFO L290 TraceCheckUtils]: 189: Hoare triple {171879#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171880#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:06,007 INFO L290 TraceCheckUtils]: 190: Hoare triple {171880#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {171880#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:06,007 INFO L290 TraceCheckUtils]: 191: Hoare triple {171880#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171881#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:06,007 INFO L290 TraceCheckUtils]: 192: Hoare triple {171881#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {171881#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:06,008 INFO L290 TraceCheckUtils]: 193: Hoare triple {171881#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171882#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:06,008 INFO L290 TraceCheckUtils]: 194: Hoare triple {171882#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {171882#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:06,008 INFO L290 TraceCheckUtils]: 195: Hoare triple {171882#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171883#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:06,009 INFO L290 TraceCheckUtils]: 196: Hoare triple {171883#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {171883#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:06,009 INFO L290 TraceCheckUtils]: 197: Hoare triple {171883#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171884#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:06,009 INFO L290 TraceCheckUtils]: 198: Hoare triple {171884#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {171884#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:06,010 INFO L290 TraceCheckUtils]: 199: Hoare triple {171884#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171885#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:06,010 INFO L290 TraceCheckUtils]: 200: Hoare triple {171885#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {171885#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:06,010 INFO L290 TraceCheckUtils]: 201: Hoare triple {171885#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171886#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:06,010 INFO L290 TraceCheckUtils]: 202: Hoare triple {171886#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {171886#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:06,011 INFO L290 TraceCheckUtils]: 203: Hoare triple {171886#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171887#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:06,011 INFO L290 TraceCheckUtils]: 204: Hoare triple {171887#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {171887#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:06,011 INFO L290 TraceCheckUtils]: 205: Hoare triple {171887#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171888#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:06,011 INFO L290 TraceCheckUtils]: 206: Hoare triple {171888#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {171888#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:06,012 INFO L290 TraceCheckUtils]: 207: Hoare triple {171888#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171889#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:06,012 INFO L290 TraceCheckUtils]: 208: Hoare triple {171889#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {171889#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:06,012 INFO L290 TraceCheckUtils]: 209: Hoare triple {171889#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171890#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 210: Hoare triple {171890#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {171890#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 211: Hoare triple {171890#(<= main_~x~0 102)} assume !(~x~0 < 500000); {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 212: Hoare triple {171784#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 213: Hoare triple {171784#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 214: Hoare triple {171784#false} assume !!(~x~0 < 1000000); {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 215: Hoare triple {171784#false} assume !(~x~0 < 500000); {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 216: Hoare triple {171784#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 217: Hoare triple {171784#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 218: Hoare triple {171784#false} assume !(~x~0 < 1000000); {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L272 TraceCheckUtils]: 219: Hoare triple {171784#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 220: Hoare triple {171784#false} ~cond := #in~cond; {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 221: Hoare triple {171784#false} assume 0 == ~cond; {171784#false} is VALID [2022-04-28 10:28:06,013 INFO L290 TraceCheckUtils]: 222: Hoare triple {171784#false} assume !false; {171784#false} is VALID [2022-04-28 10:28:06,014 INFO L134 CoverageAnalysis]: Checked inductivity of 10818 backedges. 309 proven. 10506 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:28:06,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:28:06,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1292896578] [2022-04-28 10:28:06,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1292896578] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:28:06,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2093491721] [2022-04-28 10:28:06,014 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:28:06,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:06,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:28:06,015 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:28:06,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2022-04-28 10:28:06,118 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:28:06,118 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:28:06,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 477 conjuncts, 104 conjunts are in the unsatisfiable core [2022-04-28 10:28:06,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:06,168 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:28:07,304 INFO L272 TraceCheckUtils]: 0: Hoare triple {171783#true} call ULTIMATE.init(); {171783#true} is VALID [2022-04-28 10:28:07,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {171783#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {171783#true} is VALID [2022-04-28 10:28:07,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {171783#true} assume true; {171783#true} is VALID [2022-04-28 10:28:07,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171783#true} {171783#true} #48#return; {171783#true} is VALID [2022-04-28 10:28:07,304 INFO L272 TraceCheckUtils]: 4: Hoare triple {171783#true} call #t~ret7 := main(); {171783#true} is VALID [2022-04-28 10:28:07,304 INFO L290 TraceCheckUtils]: 5: Hoare triple {171783#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {171910#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:07,305 INFO L290 TraceCheckUtils]: 6: Hoare triple {171910#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {171910#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:07,305 INFO L290 TraceCheckUtils]: 7: Hoare triple {171910#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171789#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:07,305 INFO L290 TraceCheckUtils]: 8: Hoare triple {171789#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {171789#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:07,306 INFO L290 TraceCheckUtils]: 9: Hoare triple {171789#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171790#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:07,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {171790#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {171790#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:07,306 INFO L290 TraceCheckUtils]: 11: Hoare triple {171790#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171791#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:07,306 INFO L290 TraceCheckUtils]: 12: Hoare triple {171791#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {171791#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:07,307 INFO L290 TraceCheckUtils]: 13: Hoare triple {171791#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171792#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:07,307 INFO L290 TraceCheckUtils]: 14: Hoare triple {171792#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {171792#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:07,307 INFO L290 TraceCheckUtils]: 15: Hoare triple {171792#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171793#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:07,308 INFO L290 TraceCheckUtils]: 16: Hoare triple {171793#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {171793#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:07,308 INFO L290 TraceCheckUtils]: 17: Hoare triple {171793#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171794#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:07,308 INFO L290 TraceCheckUtils]: 18: Hoare triple {171794#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {171794#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:07,309 INFO L290 TraceCheckUtils]: 19: Hoare triple {171794#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171795#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:07,309 INFO L290 TraceCheckUtils]: 20: Hoare triple {171795#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {171795#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:07,309 INFO L290 TraceCheckUtils]: 21: Hoare triple {171795#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171796#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:07,309 INFO L290 TraceCheckUtils]: 22: Hoare triple {171796#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {171796#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:07,310 INFO L290 TraceCheckUtils]: 23: Hoare triple {171796#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171797#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:07,310 INFO L290 TraceCheckUtils]: 24: Hoare triple {171797#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {171797#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:07,310 INFO L290 TraceCheckUtils]: 25: Hoare triple {171797#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171798#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:07,310 INFO L290 TraceCheckUtils]: 26: Hoare triple {171798#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {171798#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:07,311 INFO L290 TraceCheckUtils]: 27: Hoare triple {171798#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171799#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:07,311 INFO L290 TraceCheckUtils]: 28: Hoare triple {171799#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {171799#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:07,311 INFO L290 TraceCheckUtils]: 29: Hoare triple {171799#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171800#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:07,312 INFO L290 TraceCheckUtils]: 30: Hoare triple {171800#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {171800#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:07,312 INFO L290 TraceCheckUtils]: 31: Hoare triple {171800#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171801#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:07,312 INFO L290 TraceCheckUtils]: 32: Hoare triple {171801#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {171801#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:07,313 INFO L290 TraceCheckUtils]: 33: Hoare triple {171801#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171802#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:07,313 INFO L290 TraceCheckUtils]: 34: Hoare triple {171802#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {171802#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:07,313 INFO L290 TraceCheckUtils]: 35: Hoare triple {171802#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171803#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:07,313 INFO L290 TraceCheckUtils]: 36: Hoare triple {171803#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {171803#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:07,314 INFO L290 TraceCheckUtils]: 37: Hoare triple {171803#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171804#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:07,314 INFO L290 TraceCheckUtils]: 38: Hoare triple {171804#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {171804#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:07,314 INFO L290 TraceCheckUtils]: 39: Hoare triple {171804#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171805#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:07,315 INFO L290 TraceCheckUtils]: 40: Hoare triple {171805#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {171805#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:07,315 INFO L290 TraceCheckUtils]: 41: Hoare triple {171805#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171806#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:07,315 INFO L290 TraceCheckUtils]: 42: Hoare triple {171806#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {171806#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:07,315 INFO L290 TraceCheckUtils]: 43: Hoare triple {171806#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171807#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:07,316 INFO L290 TraceCheckUtils]: 44: Hoare triple {171807#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {171807#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:07,316 INFO L290 TraceCheckUtils]: 45: Hoare triple {171807#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171808#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:07,316 INFO L290 TraceCheckUtils]: 46: Hoare triple {171808#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {171808#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:07,317 INFO L290 TraceCheckUtils]: 47: Hoare triple {171808#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171809#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:07,317 INFO L290 TraceCheckUtils]: 48: Hoare triple {171809#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {171809#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:07,317 INFO L290 TraceCheckUtils]: 49: Hoare triple {171809#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171810#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:07,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {171810#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {171810#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:07,318 INFO L290 TraceCheckUtils]: 51: Hoare triple {171810#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171811#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:07,318 INFO L290 TraceCheckUtils]: 52: Hoare triple {171811#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {171811#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:07,318 INFO L290 TraceCheckUtils]: 53: Hoare triple {171811#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171812#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:07,319 INFO L290 TraceCheckUtils]: 54: Hoare triple {171812#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {171812#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:07,319 INFO L290 TraceCheckUtils]: 55: Hoare triple {171812#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171813#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:07,319 INFO L290 TraceCheckUtils]: 56: Hoare triple {171813#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {171813#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:07,319 INFO L290 TraceCheckUtils]: 57: Hoare triple {171813#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171814#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:07,320 INFO L290 TraceCheckUtils]: 58: Hoare triple {171814#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {171814#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:07,320 INFO L290 TraceCheckUtils]: 59: Hoare triple {171814#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171815#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:07,320 INFO L290 TraceCheckUtils]: 60: Hoare triple {171815#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {171815#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:07,321 INFO L290 TraceCheckUtils]: 61: Hoare triple {171815#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171816#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:07,321 INFO L290 TraceCheckUtils]: 62: Hoare triple {171816#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {171816#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:07,321 INFO L290 TraceCheckUtils]: 63: Hoare triple {171816#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171817#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:07,321 INFO L290 TraceCheckUtils]: 64: Hoare triple {171817#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {171817#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:07,322 INFO L290 TraceCheckUtils]: 65: Hoare triple {171817#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171818#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:07,322 INFO L290 TraceCheckUtils]: 66: Hoare triple {171818#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {171818#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:07,322 INFO L290 TraceCheckUtils]: 67: Hoare triple {171818#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171819#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:07,323 INFO L290 TraceCheckUtils]: 68: Hoare triple {171819#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {171819#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:07,323 INFO L290 TraceCheckUtils]: 69: Hoare triple {171819#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171820#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:07,323 INFO L290 TraceCheckUtils]: 70: Hoare triple {171820#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {171820#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:07,323 INFO L290 TraceCheckUtils]: 71: Hoare triple {171820#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171821#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:07,324 INFO L290 TraceCheckUtils]: 72: Hoare triple {171821#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {171821#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:07,324 INFO L290 TraceCheckUtils]: 73: Hoare triple {171821#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171822#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:07,324 INFO L290 TraceCheckUtils]: 74: Hoare triple {171822#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {171822#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:07,325 INFO L290 TraceCheckUtils]: 75: Hoare triple {171822#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171823#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:07,325 INFO L290 TraceCheckUtils]: 76: Hoare triple {171823#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {171823#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:07,325 INFO L290 TraceCheckUtils]: 77: Hoare triple {171823#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171824#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:07,325 INFO L290 TraceCheckUtils]: 78: Hoare triple {171824#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {171824#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:07,326 INFO L290 TraceCheckUtils]: 79: Hoare triple {171824#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171825#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:07,326 INFO L290 TraceCheckUtils]: 80: Hoare triple {171825#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {171825#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:07,326 INFO L290 TraceCheckUtils]: 81: Hoare triple {171825#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171826#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:07,327 INFO L290 TraceCheckUtils]: 82: Hoare triple {171826#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {171826#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:07,327 INFO L290 TraceCheckUtils]: 83: Hoare triple {171826#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171827#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:07,327 INFO L290 TraceCheckUtils]: 84: Hoare triple {171827#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {171827#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:07,327 INFO L290 TraceCheckUtils]: 85: Hoare triple {171827#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171828#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:07,328 INFO L290 TraceCheckUtils]: 86: Hoare triple {171828#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {171828#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:07,328 INFO L290 TraceCheckUtils]: 87: Hoare triple {171828#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171829#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:07,328 INFO L290 TraceCheckUtils]: 88: Hoare triple {171829#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {171829#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:07,329 INFO L290 TraceCheckUtils]: 89: Hoare triple {171829#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171830#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:07,329 INFO L290 TraceCheckUtils]: 90: Hoare triple {171830#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {171830#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:07,329 INFO L290 TraceCheckUtils]: 91: Hoare triple {171830#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171831#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:07,329 INFO L290 TraceCheckUtils]: 92: Hoare triple {171831#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {171831#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:07,330 INFO L290 TraceCheckUtils]: 93: Hoare triple {171831#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171832#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:07,330 INFO L290 TraceCheckUtils]: 94: Hoare triple {171832#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {171832#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:07,330 INFO L290 TraceCheckUtils]: 95: Hoare triple {171832#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171833#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:07,331 INFO L290 TraceCheckUtils]: 96: Hoare triple {171833#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {171833#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:07,331 INFO L290 TraceCheckUtils]: 97: Hoare triple {171833#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171834#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:07,331 INFO L290 TraceCheckUtils]: 98: Hoare triple {171834#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {171834#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:07,332 INFO L290 TraceCheckUtils]: 99: Hoare triple {171834#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171835#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:07,332 INFO L290 TraceCheckUtils]: 100: Hoare triple {171835#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {171835#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:07,332 INFO L290 TraceCheckUtils]: 101: Hoare triple {171835#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171836#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:07,332 INFO L290 TraceCheckUtils]: 102: Hoare triple {171836#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {171836#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:07,333 INFO L290 TraceCheckUtils]: 103: Hoare triple {171836#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171837#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:07,333 INFO L290 TraceCheckUtils]: 104: Hoare triple {171837#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {171837#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:07,333 INFO L290 TraceCheckUtils]: 105: Hoare triple {171837#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171838#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:07,333 INFO L290 TraceCheckUtils]: 106: Hoare triple {171838#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {171838#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:07,334 INFO L290 TraceCheckUtils]: 107: Hoare triple {171838#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171839#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:07,334 INFO L290 TraceCheckUtils]: 108: Hoare triple {171839#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {171839#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:07,334 INFO L290 TraceCheckUtils]: 109: Hoare triple {171839#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171840#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:07,335 INFO L290 TraceCheckUtils]: 110: Hoare triple {171840#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {171840#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:07,335 INFO L290 TraceCheckUtils]: 111: Hoare triple {171840#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171841#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:07,335 INFO L290 TraceCheckUtils]: 112: Hoare triple {171841#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {171841#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:07,336 INFO L290 TraceCheckUtils]: 113: Hoare triple {171841#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171842#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:07,336 INFO L290 TraceCheckUtils]: 114: Hoare triple {171842#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {171842#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:07,336 INFO L290 TraceCheckUtils]: 115: Hoare triple {171842#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171843#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:07,336 INFO L290 TraceCheckUtils]: 116: Hoare triple {171843#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {171843#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:07,337 INFO L290 TraceCheckUtils]: 117: Hoare triple {171843#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171844#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:07,337 INFO L290 TraceCheckUtils]: 118: Hoare triple {171844#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {171844#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:07,337 INFO L290 TraceCheckUtils]: 119: Hoare triple {171844#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171845#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:07,338 INFO L290 TraceCheckUtils]: 120: Hoare triple {171845#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {171845#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:07,338 INFO L290 TraceCheckUtils]: 121: Hoare triple {171845#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171846#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:07,338 INFO L290 TraceCheckUtils]: 122: Hoare triple {171846#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {171846#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:07,338 INFO L290 TraceCheckUtils]: 123: Hoare triple {171846#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171847#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:07,339 INFO L290 TraceCheckUtils]: 124: Hoare triple {171847#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {171847#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:07,339 INFO L290 TraceCheckUtils]: 125: Hoare triple {171847#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171848#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:07,339 INFO L290 TraceCheckUtils]: 126: Hoare triple {171848#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {171848#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:07,340 INFO L290 TraceCheckUtils]: 127: Hoare triple {171848#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171849#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:07,340 INFO L290 TraceCheckUtils]: 128: Hoare triple {171849#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {171849#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:07,340 INFO L290 TraceCheckUtils]: 129: Hoare triple {171849#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171850#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:07,340 INFO L290 TraceCheckUtils]: 130: Hoare triple {171850#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {171850#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:07,341 INFO L290 TraceCheckUtils]: 131: Hoare triple {171850#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171851#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:07,341 INFO L290 TraceCheckUtils]: 132: Hoare triple {171851#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {171851#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:07,341 INFO L290 TraceCheckUtils]: 133: Hoare triple {171851#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171852#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:07,342 INFO L290 TraceCheckUtils]: 134: Hoare triple {171852#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {171852#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:07,342 INFO L290 TraceCheckUtils]: 135: Hoare triple {171852#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171853#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:07,342 INFO L290 TraceCheckUtils]: 136: Hoare triple {171853#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {171853#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:07,342 INFO L290 TraceCheckUtils]: 137: Hoare triple {171853#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171854#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:07,343 INFO L290 TraceCheckUtils]: 138: Hoare triple {171854#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {171854#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:07,343 INFO L290 TraceCheckUtils]: 139: Hoare triple {171854#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171855#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:07,343 INFO L290 TraceCheckUtils]: 140: Hoare triple {171855#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {171855#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:07,344 INFO L290 TraceCheckUtils]: 141: Hoare triple {171855#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171856#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:07,344 INFO L290 TraceCheckUtils]: 142: Hoare triple {171856#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {171856#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:07,344 INFO L290 TraceCheckUtils]: 143: Hoare triple {171856#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171857#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:07,344 INFO L290 TraceCheckUtils]: 144: Hoare triple {171857#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {171857#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:07,345 INFO L290 TraceCheckUtils]: 145: Hoare triple {171857#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171858#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:07,345 INFO L290 TraceCheckUtils]: 146: Hoare triple {171858#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {171858#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:07,345 INFO L290 TraceCheckUtils]: 147: Hoare triple {171858#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171859#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:07,346 INFO L290 TraceCheckUtils]: 148: Hoare triple {171859#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {171859#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:07,346 INFO L290 TraceCheckUtils]: 149: Hoare triple {171859#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171860#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:07,346 INFO L290 TraceCheckUtils]: 150: Hoare triple {171860#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {171860#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:07,347 INFO L290 TraceCheckUtils]: 151: Hoare triple {171860#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171861#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:07,347 INFO L290 TraceCheckUtils]: 152: Hoare triple {171861#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {171861#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:07,347 INFO L290 TraceCheckUtils]: 153: Hoare triple {171861#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171862#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:07,347 INFO L290 TraceCheckUtils]: 154: Hoare triple {171862#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {171862#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:07,348 INFO L290 TraceCheckUtils]: 155: Hoare triple {171862#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171863#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:07,348 INFO L290 TraceCheckUtils]: 156: Hoare triple {171863#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {171863#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:07,348 INFO L290 TraceCheckUtils]: 157: Hoare triple {171863#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171864#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:07,348 INFO L290 TraceCheckUtils]: 158: Hoare triple {171864#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {171864#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:07,349 INFO L290 TraceCheckUtils]: 159: Hoare triple {171864#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171865#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:07,349 INFO L290 TraceCheckUtils]: 160: Hoare triple {171865#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {171865#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:07,349 INFO L290 TraceCheckUtils]: 161: Hoare triple {171865#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171866#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:07,350 INFO L290 TraceCheckUtils]: 162: Hoare triple {171866#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {171866#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:07,350 INFO L290 TraceCheckUtils]: 163: Hoare triple {171866#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171867#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:07,350 INFO L290 TraceCheckUtils]: 164: Hoare triple {171867#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {171867#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:07,351 INFO L290 TraceCheckUtils]: 165: Hoare triple {171867#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171868#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:07,351 INFO L290 TraceCheckUtils]: 166: Hoare triple {171868#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {171868#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:07,351 INFO L290 TraceCheckUtils]: 167: Hoare triple {171868#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171869#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:07,351 INFO L290 TraceCheckUtils]: 168: Hoare triple {171869#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {171869#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:07,352 INFO L290 TraceCheckUtils]: 169: Hoare triple {171869#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171870#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:07,352 INFO L290 TraceCheckUtils]: 170: Hoare triple {171870#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {171870#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:07,352 INFO L290 TraceCheckUtils]: 171: Hoare triple {171870#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171871#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:07,353 INFO L290 TraceCheckUtils]: 172: Hoare triple {171871#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {171871#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:07,353 INFO L290 TraceCheckUtils]: 173: Hoare triple {171871#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171872#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:07,353 INFO L290 TraceCheckUtils]: 174: Hoare triple {171872#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {171872#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:07,354 INFO L290 TraceCheckUtils]: 175: Hoare triple {171872#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171873#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:07,354 INFO L290 TraceCheckUtils]: 176: Hoare triple {171873#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {171873#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:07,354 INFO L290 TraceCheckUtils]: 177: Hoare triple {171873#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171874#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:07,355 INFO L290 TraceCheckUtils]: 178: Hoare triple {171874#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {171874#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:07,355 INFO L290 TraceCheckUtils]: 179: Hoare triple {171874#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171875#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:07,355 INFO L290 TraceCheckUtils]: 180: Hoare triple {171875#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {171875#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:07,356 INFO L290 TraceCheckUtils]: 181: Hoare triple {171875#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171876#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:07,356 INFO L290 TraceCheckUtils]: 182: Hoare triple {171876#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {171876#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:07,356 INFO L290 TraceCheckUtils]: 183: Hoare triple {171876#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171877#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:07,357 INFO L290 TraceCheckUtils]: 184: Hoare triple {171877#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {171877#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:07,357 INFO L290 TraceCheckUtils]: 185: Hoare triple {171877#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171878#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:07,357 INFO L290 TraceCheckUtils]: 186: Hoare triple {171878#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {171878#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:07,358 INFO L290 TraceCheckUtils]: 187: Hoare triple {171878#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171879#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:07,358 INFO L290 TraceCheckUtils]: 188: Hoare triple {171879#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {171879#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:07,358 INFO L290 TraceCheckUtils]: 189: Hoare triple {171879#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171880#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:07,359 INFO L290 TraceCheckUtils]: 190: Hoare triple {171880#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {171880#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:07,359 INFO L290 TraceCheckUtils]: 191: Hoare triple {171880#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171881#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:07,359 INFO L290 TraceCheckUtils]: 192: Hoare triple {171881#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {171881#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:07,360 INFO L290 TraceCheckUtils]: 193: Hoare triple {171881#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171882#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:07,360 INFO L290 TraceCheckUtils]: 194: Hoare triple {171882#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {171882#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:07,360 INFO L290 TraceCheckUtils]: 195: Hoare triple {171882#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171883#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:07,360 INFO L290 TraceCheckUtils]: 196: Hoare triple {171883#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {171883#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:07,361 INFO L290 TraceCheckUtils]: 197: Hoare triple {171883#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171884#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:07,361 INFO L290 TraceCheckUtils]: 198: Hoare triple {171884#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {171884#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:07,361 INFO L290 TraceCheckUtils]: 199: Hoare triple {171884#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171885#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:07,362 INFO L290 TraceCheckUtils]: 200: Hoare triple {171885#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {171885#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:07,362 INFO L290 TraceCheckUtils]: 201: Hoare triple {171885#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171886#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:07,362 INFO L290 TraceCheckUtils]: 202: Hoare triple {171886#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {171886#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:07,363 INFO L290 TraceCheckUtils]: 203: Hoare triple {171886#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171887#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:07,363 INFO L290 TraceCheckUtils]: 204: Hoare triple {171887#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {171887#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:07,363 INFO L290 TraceCheckUtils]: 205: Hoare triple {171887#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171888#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:07,363 INFO L290 TraceCheckUtils]: 206: Hoare triple {171888#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {171888#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:07,364 INFO L290 TraceCheckUtils]: 207: Hoare triple {171888#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171889#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:07,364 INFO L290 TraceCheckUtils]: 208: Hoare triple {171889#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {171889#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:07,364 INFO L290 TraceCheckUtils]: 209: Hoare triple {171889#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {171890#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 210: Hoare triple {171890#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {171890#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 211: Hoare triple {171890#(<= main_~x~0 102)} assume !(~x~0 < 500000); {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 212: Hoare triple {171784#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 213: Hoare triple {171784#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 214: Hoare triple {171784#false} assume !!(~x~0 < 1000000); {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 215: Hoare triple {171784#false} assume !(~x~0 < 500000); {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 216: Hoare triple {171784#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 217: Hoare triple {171784#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 218: Hoare triple {171784#false} assume !(~x~0 < 1000000); {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L272 TraceCheckUtils]: 219: Hoare triple {171784#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 220: Hoare triple {171784#false} ~cond := #in~cond; {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 221: Hoare triple {171784#false} assume 0 == ~cond; {171784#false} is VALID [2022-04-28 10:28:07,365 INFO L290 TraceCheckUtils]: 222: Hoare triple {171784#false} assume !false; {171784#false} is VALID [2022-04-28 10:28:07,366 INFO L134 CoverageAnalysis]: Checked inductivity of 10818 backedges. 309 proven. 10506 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:28:07,366 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:28:17,086 INFO L290 TraceCheckUtils]: 222: Hoare triple {171784#false} assume !false; {171784#false} is VALID [2022-04-28 10:28:17,086 INFO L290 TraceCheckUtils]: 221: Hoare triple {171784#false} assume 0 == ~cond; {171784#false} is VALID [2022-04-28 10:28:17,086 INFO L290 TraceCheckUtils]: 220: Hoare triple {171784#false} ~cond := #in~cond; {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L272 TraceCheckUtils]: 219: Hoare triple {171784#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L290 TraceCheckUtils]: 218: Hoare triple {171784#false} assume !(~x~0 < 1000000); {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L290 TraceCheckUtils]: 217: Hoare triple {171784#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L290 TraceCheckUtils]: 216: Hoare triple {171784#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L290 TraceCheckUtils]: 215: Hoare triple {171784#false} assume !(~x~0 < 500000); {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L290 TraceCheckUtils]: 214: Hoare triple {171784#false} assume !!(~x~0 < 1000000); {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L290 TraceCheckUtils]: 213: Hoare triple {171784#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L290 TraceCheckUtils]: 212: Hoare triple {171784#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L290 TraceCheckUtils]: 211: Hoare triple {172595#(< main_~x~0 500000)} assume !(~x~0 < 500000); {171784#false} is VALID [2022-04-28 10:28:17,087 INFO L290 TraceCheckUtils]: 210: Hoare triple {172595#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {172595#(< main_~x~0 500000)} is VALID [2022-04-28 10:28:17,088 INFO L290 TraceCheckUtils]: 209: Hoare triple {172602#(< main_~x~0 499999)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172595#(< main_~x~0 500000)} is VALID [2022-04-28 10:28:17,088 INFO L290 TraceCheckUtils]: 208: Hoare triple {172602#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {172602#(< main_~x~0 499999)} is VALID [2022-04-28 10:28:17,088 INFO L290 TraceCheckUtils]: 207: Hoare triple {172609#(< main_~x~0 499998)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172602#(< main_~x~0 499999)} is VALID [2022-04-28 10:28:17,089 INFO L290 TraceCheckUtils]: 206: Hoare triple {172609#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {172609#(< main_~x~0 499998)} is VALID [2022-04-28 10:28:17,089 INFO L290 TraceCheckUtils]: 205: Hoare triple {172616#(< main_~x~0 499997)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172609#(< main_~x~0 499998)} is VALID [2022-04-28 10:28:17,089 INFO L290 TraceCheckUtils]: 204: Hoare triple {172616#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {172616#(< main_~x~0 499997)} is VALID [2022-04-28 10:28:17,089 INFO L290 TraceCheckUtils]: 203: Hoare triple {172623#(< main_~x~0 499996)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172616#(< main_~x~0 499997)} is VALID [2022-04-28 10:28:17,090 INFO L290 TraceCheckUtils]: 202: Hoare triple {172623#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {172623#(< main_~x~0 499996)} is VALID [2022-04-28 10:28:17,090 INFO L290 TraceCheckUtils]: 201: Hoare triple {172630#(< main_~x~0 499995)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172623#(< main_~x~0 499996)} is VALID [2022-04-28 10:28:17,090 INFO L290 TraceCheckUtils]: 200: Hoare triple {172630#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {172630#(< main_~x~0 499995)} is VALID [2022-04-28 10:28:17,091 INFO L290 TraceCheckUtils]: 199: Hoare triple {172637#(< main_~x~0 499994)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172630#(< main_~x~0 499995)} is VALID [2022-04-28 10:28:17,091 INFO L290 TraceCheckUtils]: 198: Hoare triple {172637#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {172637#(< main_~x~0 499994)} is VALID [2022-04-28 10:28:17,091 INFO L290 TraceCheckUtils]: 197: Hoare triple {172644#(< main_~x~0 499993)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172637#(< main_~x~0 499994)} is VALID [2022-04-28 10:28:17,091 INFO L290 TraceCheckUtils]: 196: Hoare triple {172644#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {172644#(< main_~x~0 499993)} is VALID [2022-04-28 10:28:17,092 INFO L290 TraceCheckUtils]: 195: Hoare triple {172651#(< main_~x~0 499992)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172644#(< main_~x~0 499993)} is VALID [2022-04-28 10:28:17,092 INFO L290 TraceCheckUtils]: 194: Hoare triple {172651#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {172651#(< main_~x~0 499992)} is VALID [2022-04-28 10:28:17,092 INFO L290 TraceCheckUtils]: 193: Hoare triple {172658#(< main_~x~0 499991)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172651#(< main_~x~0 499992)} is VALID [2022-04-28 10:28:17,092 INFO L290 TraceCheckUtils]: 192: Hoare triple {172658#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {172658#(< main_~x~0 499991)} is VALID [2022-04-28 10:28:17,093 INFO L290 TraceCheckUtils]: 191: Hoare triple {172665#(< main_~x~0 499990)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172658#(< main_~x~0 499991)} is VALID [2022-04-28 10:28:17,093 INFO L290 TraceCheckUtils]: 190: Hoare triple {172665#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {172665#(< main_~x~0 499990)} is VALID [2022-04-28 10:28:17,093 INFO L290 TraceCheckUtils]: 189: Hoare triple {172672#(< main_~x~0 499989)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172665#(< main_~x~0 499990)} is VALID [2022-04-28 10:28:17,094 INFO L290 TraceCheckUtils]: 188: Hoare triple {172672#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {172672#(< main_~x~0 499989)} is VALID [2022-04-28 10:28:17,094 INFO L290 TraceCheckUtils]: 187: Hoare triple {172679#(< main_~x~0 499988)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172672#(< main_~x~0 499989)} is VALID [2022-04-28 10:28:17,094 INFO L290 TraceCheckUtils]: 186: Hoare triple {172679#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {172679#(< main_~x~0 499988)} is VALID [2022-04-28 10:28:17,095 INFO L290 TraceCheckUtils]: 185: Hoare triple {172686#(< main_~x~0 499987)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172679#(< main_~x~0 499988)} is VALID [2022-04-28 10:28:17,095 INFO L290 TraceCheckUtils]: 184: Hoare triple {172686#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {172686#(< main_~x~0 499987)} is VALID [2022-04-28 10:28:17,095 INFO L290 TraceCheckUtils]: 183: Hoare triple {172693#(< main_~x~0 499986)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172686#(< main_~x~0 499987)} is VALID [2022-04-28 10:28:17,095 INFO L290 TraceCheckUtils]: 182: Hoare triple {172693#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {172693#(< main_~x~0 499986)} is VALID [2022-04-28 10:28:17,096 INFO L290 TraceCheckUtils]: 181: Hoare triple {172700#(< main_~x~0 499985)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172693#(< main_~x~0 499986)} is VALID [2022-04-28 10:28:17,096 INFO L290 TraceCheckUtils]: 180: Hoare triple {172700#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {172700#(< main_~x~0 499985)} is VALID [2022-04-28 10:28:17,096 INFO L290 TraceCheckUtils]: 179: Hoare triple {172707#(< main_~x~0 499984)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172700#(< main_~x~0 499985)} is VALID [2022-04-28 10:28:17,097 INFO L290 TraceCheckUtils]: 178: Hoare triple {172707#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {172707#(< main_~x~0 499984)} is VALID [2022-04-28 10:28:17,097 INFO L290 TraceCheckUtils]: 177: Hoare triple {172714#(< main_~x~0 499983)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172707#(< main_~x~0 499984)} is VALID [2022-04-28 10:28:17,097 INFO L290 TraceCheckUtils]: 176: Hoare triple {172714#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {172714#(< main_~x~0 499983)} is VALID [2022-04-28 10:28:17,097 INFO L290 TraceCheckUtils]: 175: Hoare triple {172721#(< main_~x~0 499982)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172714#(< main_~x~0 499983)} is VALID [2022-04-28 10:28:17,098 INFO L290 TraceCheckUtils]: 174: Hoare triple {172721#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {172721#(< main_~x~0 499982)} is VALID [2022-04-28 10:28:17,098 INFO L290 TraceCheckUtils]: 173: Hoare triple {172728#(< main_~x~0 499981)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172721#(< main_~x~0 499982)} is VALID [2022-04-28 10:28:17,098 INFO L290 TraceCheckUtils]: 172: Hoare triple {172728#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {172728#(< main_~x~0 499981)} is VALID [2022-04-28 10:28:17,099 INFO L290 TraceCheckUtils]: 171: Hoare triple {172735#(< main_~x~0 499980)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172728#(< main_~x~0 499981)} is VALID [2022-04-28 10:28:17,099 INFO L290 TraceCheckUtils]: 170: Hoare triple {172735#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {172735#(< main_~x~0 499980)} is VALID [2022-04-28 10:28:17,099 INFO L290 TraceCheckUtils]: 169: Hoare triple {172742#(< main_~x~0 499979)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172735#(< main_~x~0 499980)} is VALID [2022-04-28 10:28:17,099 INFO L290 TraceCheckUtils]: 168: Hoare triple {172742#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {172742#(< main_~x~0 499979)} is VALID [2022-04-28 10:28:17,100 INFO L290 TraceCheckUtils]: 167: Hoare triple {172749#(< main_~x~0 499978)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172742#(< main_~x~0 499979)} is VALID [2022-04-28 10:28:17,100 INFO L290 TraceCheckUtils]: 166: Hoare triple {172749#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {172749#(< main_~x~0 499978)} is VALID [2022-04-28 10:28:17,100 INFO L290 TraceCheckUtils]: 165: Hoare triple {172756#(< main_~x~0 499977)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172749#(< main_~x~0 499978)} is VALID [2022-04-28 10:28:17,101 INFO L290 TraceCheckUtils]: 164: Hoare triple {172756#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {172756#(< main_~x~0 499977)} is VALID [2022-04-28 10:28:17,101 INFO L290 TraceCheckUtils]: 163: Hoare triple {172763#(< main_~x~0 499976)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172756#(< main_~x~0 499977)} is VALID [2022-04-28 10:28:17,101 INFO L290 TraceCheckUtils]: 162: Hoare triple {172763#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {172763#(< main_~x~0 499976)} is VALID [2022-04-28 10:28:17,101 INFO L290 TraceCheckUtils]: 161: Hoare triple {172770#(< main_~x~0 499975)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172763#(< main_~x~0 499976)} is VALID [2022-04-28 10:28:17,102 INFO L290 TraceCheckUtils]: 160: Hoare triple {172770#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {172770#(< main_~x~0 499975)} is VALID [2022-04-28 10:28:17,102 INFO L290 TraceCheckUtils]: 159: Hoare triple {172777#(< main_~x~0 499974)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172770#(< main_~x~0 499975)} is VALID [2022-04-28 10:28:17,102 INFO L290 TraceCheckUtils]: 158: Hoare triple {172777#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {172777#(< main_~x~0 499974)} is VALID [2022-04-28 10:28:17,103 INFO L290 TraceCheckUtils]: 157: Hoare triple {172784#(< main_~x~0 499973)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172777#(< main_~x~0 499974)} is VALID [2022-04-28 10:28:17,103 INFO L290 TraceCheckUtils]: 156: Hoare triple {172784#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {172784#(< main_~x~0 499973)} is VALID [2022-04-28 10:28:17,103 INFO L290 TraceCheckUtils]: 155: Hoare triple {172791#(< main_~x~0 499972)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172784#(< main_~x~0 499973)} is VALID [2022-04-28 10:28:17,103 INFO L290 TraceCheckUtils]: 154: Hoare triple {172791#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {172791#(< main_~x~0 499972)} is VALID [2022-04-28 10:28:17,104 INFO L290 TraceCheckUtils]: 153: Hoare triple {172798#(< main_~x~0 499971)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172791#(< main_~x~0 499972)} is VALID [2022-04-28 10:28:17,104 INFO L290 TraceCheckUtils]: 152: Hoare triple {172798#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {172798#(< main_~x~0 499971)} is VALID [2022-04-28 10:28:17,104 INFO L290 TraceCheckUtils]: 151: Hoare triple {172805#(< main_~x~0 499970)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172798#(< main_~x~0 499971)} is VALID [2022-04-28 10:28:17,105 INFO L290 TraceCheckUtils]: 150: Hoare triple {172805#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {172805#(< main_~x~0 499970)} is VALID [2022-04-28 10:28:17,105 INFO L290 TraceCheckUtils]: 149: Hoare triple {172812#(< main_~x~0 499969)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172805#(< main_~x~0 499970)} is VALID [2022-04-28 10:28:17,106 INFO L290 TraceCheckUtils]: 148: Hoare triple {172812#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {172812#(< main_~x~0 499969)} is VALID [2022-04-28 10:28:17,106 INFO L290 TraceCheckUtils]: 147: Hoare triple {172819#(< main_~x~0 499968)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172812#(< main_~x~0 499969)} is VALID [2022-04-28 10:28:17,107 INFO L290 TraceCheckUtils]: 146: Hoare triple {172819#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {172819#(< main_~x~0 499968)} is VALID [2022-04-28 10:28:17,107 INFO L290 TraceCheckUtils]: 145: Hoare triple {172826#(< main_~x~0 499967)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172819#(< main_~x~0 499968)} is VALID [2022-04-28 10:28:17,107 INFO L290 TraceCheckUtils]: 144: Hoare triple {172826#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {172826#(< main_~x~0 499967)} is VALID [2022-04-28 10:28:17,108 INFO L290 TraceCheckUtils]: 143: Hoare triple {172833#(< main_~x~0 499966)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172826#(< main_~x~0 499967)} is VALID [2022-04-28 10:28:17,108 INFO L290 TraceCheckUtils]: 142: Hoare triple {172833#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {172833#(< main_~x~0 499966)} is VALID [2022-04-28 10:28:17,108 INFO L290 TraceCheckUtils]: 141: Hoare triple {172840#(< main_~x~0 499965)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172833#(< main_~x~0 499966)} is VALID [2022-04-28 10:28:17,108 INFO L290 TraceCheckUtils]: 140: Hoare triple {172840#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {172840#(< main_~x~0 499965)} is VALID [2022-04-28 10:28:17,109 INFO L290 TraceCheckUtils]: 139: Hoare triple {172847#(< main_~x~0 499964)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172840#(< main_~x~0 499965)} is VALID [2022-04-28 10:28:17,109 INFO L290 TraceCheckUtils]: 138: Hoare triple {172847#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {172847#(< main_~x~0 499964)} is VALID [2022-04-28 10:28:17,109 INFO L290 TraceCheckUtils]: 137: Hoare triple {172854#(< main_~x~0 499963)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172847#(< main_~x~0 499964)} is VALID [2022-04-28 10:28:17,110 INFO L290 TraceCheckUtils]: 136: Hoare triple {172854#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {172854#(< main_~x~0 499963)} is VALID [2022-04-28 10:28:17,110 INFO L290 TraceCheckUtils]: 135: Hoare triple {172861#(< main_~x~0 499962)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172854#(< main_~x~0 499963)} is VALID [2022-04-28 10:28:17,110 INFO L290 TraceCheckUtils]: 134: Hoare triple {172861#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {172861#(< main_~x~0 499962)} is VALID [2022-04-28 10:28:17,111 INFO L290 TraceCheckUtils]: 133: Hoare triple {172868#(< main_~x~0 499961)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172861#(< main_~x~0 499962)} is VALID [2022-04-28 10:28:17,111 INFO L290 TraceCheckUtils]: 132: Hoare triple {172868#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {172868#(< main_~x~0 499961)} is VALID [2022-04-28 10:28:17,111 INFO L290 TraceCheckUtils]: 131: Hoare triple {172875#(< main_~x~0 499960)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172868#(< main_~x~0 499961)} is VALID [2022-04-28 10:28:17,111 INFO L290 TraceCheckUtils]: 130: Hoare triple {172875#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {172875#(< main_~x~0 499960)} is VALID [2022-04-28 10:28:17,112 INFO L290 TraceCheckUtils]: 129: Hoare triple {172882#(< main_~x~0 499959)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172875#(< main_~x~0 499960)} is VALID [2022-04-28 10:28:17,112 INFO L290 TraceCheckUtils]: 128: Hoare triple {172882#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {172882#(< main_~x~0 499959)} is VALID [2022-04-28 10:28:17,112 INFO L290 TraceCheckUtils]: 127: Hoare triple {172889#(< main_~x~0 499958)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172882#(< main_~x~0 499959)} is VALID [2022-04-28 10:28:17,112 INFO L290 TraceCheckUtils]: 126: Hoare triple {172889#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {172889#(< main_~x~0 499958)} is VALID [2022-04-28 10:28:17,113 INFO L290 TraceCheckUtils]: 125: Hoare triple {172896#(< main_~x~0 499957)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172889#(< main_~x~0 499958)} is VALID [2022-04-28 10:28:17,113 INFO L290 TraceCheckUtils]: 124: Hoare triple {172896#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {172896#(< main_~x~0 499957)} is VALID [2022-04-28 10:28:17,113 INFO L290 TraceCheckUtils]: 123: Hoare triple {172903#(< main_~x~0 499956)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172896#(< main_~x~0 499957)} is VALID [2022-04-28 10:28:17,114 INFO L290 TraceCheckUtils]: 122: Hoare triple {172903#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {172903#(< main_~x~0 499956)} is VALID [2022-04-28 10:28:17,114 INFO L290 TraceCheckUtils]: 121: Hoare triple {172910#(< main_~x~0 499955)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172903#(< main_~x~0 499956)} is VALID [2022-04-28 10:28:17,114 INFO L290 TraceCheckUtils]: 120: Hoare triple {172910#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {172910#(< main_~x~0 499955)} is VALID [2022-04-28 10:28:17,115 INFO L290 TraceCheckUtils]: 119: Hoare triple {172917#(< main_~x~0 499954)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172910#(< main_~x~0 499955)} is VALID [2022-04-28 10:28:17,115 INFO L290 TraceCheckUtils]: 118: Hoare triple {172917#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {172917#(< main_~x~0 499954)} is VALID [2022-04-28 10:28:17,115 INFO L290 TraceCheckUtils]: 117: Hoare triple {172924#(< main_~x~0 499953)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172917#(< main_~x~0 499954)} is VALID [2022-04-28 10:28:17,115 INFO L290 TraceCheckUtils]: 116: Hoare triple {172924#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {172924#(< main_~x~0 499953)} is VALID [2022-04-28 10:28:17,116 INFO L290 TraceCheckUtils]: 115: Hoare triple {172931#(< main_~x~0 499952)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172924#(< main_~x~0 499953)} is VALID [2022-04-28 10:28:17,116 INFO L290 TraceCheckUtils]: 114: Hoare triple {172931#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {172931#(< main_~x~0 499952)} is VALID [2022-04-28 10:28:17,116 INFO L290 TraceCheckUtils]: 113: Hoare triple {172938#(< main_~x~0 499951)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172931#(< main_~x~0 499952)} is VALID [2022-04-28 10:28:17,117 INFO L290 TraceCheckUtils]: 112: Hoare triple {172938#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {172938#(< main_~x~0 499951)} is VALID [2022-04-28 10:28:17,117 INFO L290 TraceCheckUtils]: 111: Hoare triple {172945#(< main_~x~0 499950)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172938#(< main_~x~0 499951)} is VALID [2022-04-28 10:28:17,117 INFO L290 TraceCheckUtils]: 110: Hoare triple {172945#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {172945#(< main_~x~0 499950)} is VALID [2022-04-28 10:28:17,117 INFO L290 TraceCheckUtils]: 109: Hoare triple {172952#(< main_~x~0 499949)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172945#(< main_~x~0 499950)} is VALID [2022-04-28 10:28:17,118 INFO L290 TraceCheckUtils]: 108: Hoare triple {172952#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {172952#(< main_~x~0 499949)} is VALID [2022-04-28 10:28:17,118 INFO L290 TraceCheckUtils]: 107: Hoare triple {172959#(< main_~x~0 499948)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172952#(< main_~x~0 499949)} is VALID [2022-04-28 10:28:17,118 INFO L290 TraceCheckUtils]: 106: Hoare triple {172959#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {172959#(< main_~x~0 499948)} is VALID [2022-04-28 10:28:17,119 INFO L290 TraceCheckUtils]: 105: Hoare triple {172966#(< main_~x~0 499947)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172959#(< main_~x~0 499948)} is VALID [2022-04-28 10:28:17,119 INFO L290 TraceCheckUtils]: 104: Hoare triple {172966#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {172966#(< main_~x~0 499947)} is VALID [2022-04-28 10:28:17,119 INFO L290 TraceCheckUtils]: 103: Hoare triple {172973#(< main_~x~0 499946)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172966#(< main_~x~0 499947)} is VALID [2022-04-28 10:28:17,119 INFO L290 TraceCheckUtils]: 102: Hoare triple {172973#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {172973#(< main_~x~0 499946)} is VALID [2022-04-28 10:28:17,120 INFO L290 TraceCheckUtils]: 101: Hoare triple {172980#(< main_~x~0 499945)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172973#(< main_~x~0 499946)} is VALID [2022-04-28 10:28:17,120 INFO L290 TraceCheckUtils]: 100: Hoare triple {172980#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {172980#(< main_~x~0 499945)} is VALID [2022-04-28 10:28:17,120 INFO L290 TraceCheckUtils]: 99: Hoare triple {172987#(< main_~x~0 499944)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172980#(< main_~x~0 499945)} is VALID [2022-04-28 10:28:17,121 INFO L290 TraceCheckUtils]: 98: Hoare triple {172987#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {172987#(< main_~x~0 499944)} is VALID [2022-04-28 10:28:17,121 INFO L290 TraceCheckUtils]: 97: Hoare triple {172994#(< main_~x~0 499943)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172987#(< main_~x~0 499944)} is VALID [2022-04-28 10:28:17,121 INFO L290 TraceCheckUtils]: 96: Hoare triple {172994#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {172994#(< main_~x~0 499943)} is VALID [2022-04-28 10:28:17,121 INFO L290 TraceCheckUtils]: 95: Hoare triple {173001#(< main_~x~0 499942)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {172994#(< main_~x~0 499943)} is VALID [2022-04-28 10:28:17,122 INFO L290 TraceCheckUtils]: 94: Hoare triple {173001#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {173001#(< main_~x~0 499942)} is VALID [2022-04-28 10:28:17,122 INFO L290 TraceCheckUtils]: 93: Hoare triple {173008#(< main_~x~0 499941)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173001#(< main_~x~0 499942)} is VALID [2022-04-28 10:28:17,122 INFO L290 TraceCheckUtils]: 92: Hoare triple {173008#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {173008#(< main_~x~0 499941)} is VALID [2022-04-28 10:28:17,123 INFO L290 TraceCheckUtils]: 91: Hoare triple {173015#(< main_~x~0 499940)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173008#(< main_~x~0 499941)} is VALID [2022-04-28 10:28:17,123 INFO L290 TraceCheckUtils]: 90: Hoare triple {173015#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {173015#(< main_~x~0 499940)} is VALID [2022-04-28 10:28:17,123 INFO L290 TraceCheckUtils]: 89: Hoare triple {173022#(< main_~x~0 499939)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173015#(< main_~x~0 499940)} is VALID [2022-04-28 10:28:17,123 INFO L290 TraceCheckUtils]: 88: Hoare triple {173022#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {173022#(< main_~x~0 499939)} is VALID [2022-04-28 10:28:17,124 INFO L290 TraceCheckUtils]: 87: Hoare triple {173029#(< main_~x~0 499938)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173022#(< main_~x~0 499939)} is VALID [2022-04-28 10:28:17,124 INFO L290 TraceCheckUtils]: 86: Hoare triple {173029#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {173029#(< main_~x~0 499938)} is VALID [2022-04-28 10:28:17,124 INFO L290 TraceCheckUtils]: 85: Hoare triple {173036#(< main_~x~0 499937)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173029#(< main_~x~0 499938)} is VALID [2022-04-28 10:28:17,125 INFO L290 TraceCheckUtils]: 84: Hoare triple {173036#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {173036#(< main_~x~0 499937)} is VALID [2022-04-28 10:28:17,125 INFO L290 TraceCheckUtils]: 83: Hoare triple {173043#(< main_~x~0 499936)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173036#(< main_~x~0 499937)} is VALID [2022-04-28 10:28:17,125 INFO L290 TraceCheckUtils]: 82: Hoare triple {173043#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {173043#(< main_~x~0 499936)} is VALID [2022-04-28 10:28:17,126 INFO L290 TraceCheckUtils]: 81: Hoare triple {173050#(< main_~x~0 499935)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173043#(< main_~x~0 499936)} is VALID [2022-04-28 10:28:17,126 INFO L290 TraceCheckUtils]: 80: Hoare triple {173050#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {173050#(< main_~x~0 499935)} is VALID [2022-04-28 10:28:17,126 INFO L290 TraceCheckUtils]: 79: Hoare triple {173057#(< main_~x~0 499934)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173050#(< main_~x~0 499935)} is VALID [2022-04-28 10:28:17,126 INFO L290 TraceCheckUtils]: 78: Hoare triple {173057#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {173057#(< main_~x~0 499934)} is VALID [2022-04-28 10:28:17,127 INFO L290 TraceCheckUtils]: 77: Hoare triple {173064#(< main_~x~0 499933)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173057#(< main_~x~0 499934)} is VALID [2022-04-28 10:28:17,127 INFO L290 TraceCheckUtils]: 76: Hoare triple {173064#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {173064#(< main_~x~0 499933)} is VALID [2022-04-28 10:28:17,127 INFO L290 TraceCheckUtils]: 75: Hoare triple {173071#(< main_~x~0 499932)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173064#(< main_~x~0 499933)} is VALID [2022-04-28 10:28:17,127 INFO L290 TraceCheckUtils]: 74: Hoare triple {173071#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {173071#(< main_~x~0 499932)} is VALID [2022-04-28 10:28:17,128 INFO L290 TraceCheckUtils]: 73: Hoare triple {173078#(< main_~x~0 499931)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173071#(< main_~x~0 499932)} is VALID [2022-04-28 10:28:17,128 INFO L290 TraceCheckUtils]: 72: Hoare triple {173078#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {173078#(< main_~x~0 499931)} is VALID [2022-04-28 10:28:17,128 INFO L290 TraceCheckUtils]: 71: Hoare triple {173085#(< main_~x~0 499930)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173078#(< main_~x~0 499931)} is VALID [2022-04-28 10:28:17,129 INFO L290 TraceCheckUtils]: 70: Hoare triple {173085#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {173085#(< main_~x~0 499930)} is VALID [2022-04-28 10:28:17,129 INFO L290 TraceCheckUtils]: 69: Hoare triple {173092#(< main_~x~0 499929)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173085#(< main_~x~0 499930)} is VALID [2022-04-28 10:28:17,129 INFO L290 TraceCheckUtils]: 68: Hoare triple {173092#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {173092#(< main_~x~0 499929)} is VALID [2022-04-28 10:28:17,130 INFO L290 TraceCheckUtils]: 67: Hoare triple {173099#(< main_~x~0 499928)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173092#(< main_~x~0 499929)} is VALID [2022-04-28 10:28:17,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {173099#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {173099#(< main_~x~0 499928)} is VALID [2022-04-28 10:28:17,130 INFO L290 TraceCheckUtils]: 65: Hoare triple {173106#(< main_~x~0 499927)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173099#(< main_~x~0 499928)} is VALID [2022-04-28 10:28:17,130 INFO L290 TraceCheckUtils]: 64: Hoare triple {173106#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {173106#(< main_~x~0 499927)} is VALID [2022-04-28 10:28:17,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {173113#(< main_~x~0 499926)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173106#(< main_~x~0 499927)} is VALID [2022-04-28 10:28:17,131 INFO L290 TraceCheckUtils]: 62: Hoare triple {173113#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {173113#(< main_~x~0 499926)} is VALID [2022-04-28 10:28:17,131 INFO L290 TraceCheckUtils]: 61: Hoare triple {173120#(< main_~x~0 499925)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173113#(< main_~x~0 499926)} is VALID [2022-04-28 10:28:17,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {173120#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {173120#(< main_~x~0 499925)} is VALID [2022-04-28 10:28:17,132 INFO L290 TraceCheckUtils]: 59: Hoare triple {173127#(< main_~x~0 499924)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173120#(< main_~x~0 499925)} is VALID [2022-04-28 10:28:17,132 INFO L290 TraceCheckUtils]: 58: Hoare triple {173127#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {173127#(< main_~x~0 499924)} is VALID [2022-04-28 10:28:17,132 INFO L290 TraceCheckUtils]: 57: Hoare triple {173134#(< main_~x~0 499923)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173127#(< main_~x~0 499924)} is VALID [2022-04-28 10:28:17,133 INFO L290 TraceCheckUtils]: 56: Hoare triple {173134#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {173134#(< main_~x~0 499923)} is VALID [2022-04-28 10:28:17,133 INFO L290 TraceCheckUtils]: 55: Hoare triple {173141#(< main_~x~0 499922)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173134#(< main_~x~0 499923)} is VALID [2022-04-28 10:28:17,133 INFO L290 TraceCheckUtils]: 54: Hoare triple {173141#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {173141#(< main_~x~0 499922)} is VALID [2022-04-28 10:28:17,134 INFO L290 TraceCheckUtils]: 53: Hoare triple {173148#(< main_~x~0 499921)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173141#(< main_~x~0 499922)} is VALID [2022-04-28 10:28:17,134 INFO L290 TraceCheckUtils]: 52: Hoare triple {173148#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {173148#(< main_~x~0 499921)} is VALID [2022-04-28 10:28:17,134 INFO L290 TraceCheckUtils]: 51: Hoare triple {173155#(< main_~x~0 499920)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173148#(< main_~x~0 499921)} is VALID [2022-04-28 10:28:17,134 INFO L290 TraceCheckUtils]: 50: Hoare triple {173155#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {173155#(< main_~x~0 499920)} is VALID [2022-04-28 10:28:17,135 INFO L290 TraceCheckUtils]: 49: Hoare triple {173162#(< main_~x~0 499919)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173155#(< main_~x~0 499920)} is VALID [2022-04-28 10:28:17,135 INFO L290 TraceCheckUtils]: 48: Hoare triple {173162#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {173162#(< main_~x~0 499919)} is VALID [2022-04-28 10:28:17,135 INFO L290 TraceCheckUtils]: 47: Hoare triple {173169#(< main_~x~0 499918)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173162#(< main_~x~0 499919)} is VALID [2022-04-28 10:28:17,136 INFO L290 TraceCheckUtils]: 46: Hoare triple {173169#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {173169#(< main_~x~0 499918)} is VALID [2022-04-28 10:28:17,136 INFO L290 TraceCheckUtils]: 45: Hoare triple {173176#(< main_~x~0 499917)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173169#(< main_~x~0 499918)} is VALID [2022-04-28 10:28:17,136 INFO L290 TraceCheckUtils]: 44: Hoare triple {173176#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {173176#(< main_~x~0 499917)} is VALID [2022-04-28 10:28:17,137 INFO L290 TraceCheckUtils]: 43: Hoare triple {173183#(< main_~x~0 499916)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173176#(< main_~x~0 499917)} is VALID [2022-04-28 10:28:17,137 INFO L290 TraceCheckUtils]: 42: Hoare triple {173183#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {173183#(< main_~x~0 499916)} is VALID [2022-04-28 10:28:17,137 INFO L290 TraceCheckUtils]: 41: Hoare triple {173190#(< main_~x~0 499915)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173183#(< main_~x~0 499916)} is VALID [2022-04-28 10:28:17,138 INFO L290 TraceCheckUtils]: 40: Hoare triple {173190#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {173190#(< main_~x~0 499915)} is VALID [2022-04-28 10:28:17,138 INFO L290 TraceCheckUtils]: 39: Hoare triple {173197#(< main_~x~0 499914)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173190#(< main_~x~0 499915)} is VALID [2022-04-28 10:28:17,138 INFO L290 TraceCheckUtils]: 38: Hoare triple {173197#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {173197#(< main_~x~0 499914)} is VALID [2022-04-28 10:28:17,139 INFO L290 TraceCheckUtils]: 37: Hoare triple {173204#(< main_~x~0 499913)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173197#(< main_~x~0 499914)} is VALID [2022-04-28 10:28:17,139 INFO L290 TraceCheckUtils]: 36: Hoare triple {173204#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {173204#(< main_~x~0 499913)} is VALID [2022-04-28 10:28:17,139 INFO L290 TraceCheckUtils]: 35: Hoare triple {173211#(< main_~x~0 499912)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173204#(< main_~x~0 499913)} is VALID [2022-04-28 10:28:17,140 INFO L290 TraceCheckUtils]: 34: Hoare triple {173211#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {173211#(< main_~x~0 499912)} is VALID [2022-04-28 10:28:17,140 INFO L290 TraceCheckUtils]: 33: Hoare triple {173218#(< main_~x~0 499911)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173211#(< main_~x~0 499912)} is VALID [2022-04-28 10:28:17,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {173218#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {173218#(< main_~x~0 499911)} is VALID [2022-04-28 10:28:17,141 INFO L290 TraceCheckUtils]: 31: Hoare triple {173225#(< main_~x~0 499910)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173218#(< main_~x~0 499911)} is VALID [2022-04-28 10:28:17,141 INFO L290 TraceCheckUtils]: 30: Hoare triple {173225#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {173225#(< main_~x~0 499910)} is VALID [2022-04-28 10:28:17,141 INFO L290 TraceCheckUtils]: 29: Hoare triple {173232#(< main_~x~0 499909)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173225#(< main_~x~0 499910)} is VALID [2022-04-28 10:28:17,141 INFO L290 TraceCheckUtils]: 28: Hoare triple {173232#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {173232#(< main_~x~0 499909)} is VALID [2022-04-28 10:28:17,142 INFO L290 TraceCheckUtils]: 27: Hoare triple {173239#(< main_~x~0 499908)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173232#(< main_~x~0 499909)} is VALID [2022-04-28 10:28:17,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {173239#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {173239#(< main_~x~0 499908)} is VALID [2022-04-28 10:28:17,142 INFO L290 TraceCheckUtils]: 25: Hoare triple {173246#(< main_~x~0 499907)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173239#(< main_~x~0 499908)} is VALID [2022-04-28 10:28:17,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {173246#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {173246#(< main_~x~0 499907)} is VALID [2022-04-28 10:28:17,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {173253#(< main_~x~0 499906)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173246#(< main_~x~0 499907)} is VALID [2022-04-28 10:28:17,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {173253#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {173253#(< main_~x~0 499906)} is VALID [2022-04-28 10:28:17,144 INFO L290 TraceCheckUtils]: 21: Hoare triple {173260#(< main_~x~0 499905)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173253#(< main_~x~0 499906)} is VALID [2022-04-28 10:28:17,144 INFO L290 TraceCheckUtils]: 20: Hoare triple {173260#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {173260#(< main_~x~0 499905)} is VALID [2022-04-28 10:28:17,144 INFO L290 TraceCheckUtils]: 19: Hoare triple {173267#(< main_~x~0 499904)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173260#(< main_~x~0 499905)} is VALID [2022-04-28 10:28:17,145 INFO L290 TraceCheckUtils]: 18: Hoare triple {173267#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {173267#(< main_~x~0 499904)} is VALID [2022-04-28 10:28:17,145 INFO L290 TraceCheckUtils]: 17: Hoare triple {173274#(< main_~x~0 499903)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173267#(< main_~x~0 499904)} is VALID [2022-04-28 10:28:17,145 INFO L290 TraceCheckUtils]: 16: Hoare triple {173274#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {173274#(< main_~x~0 499903)} is VALID [2022-04-28 10:28:17,146 INFO L290 TraceCheckUtils]: 15: Hoare triple {173281#(< main_~x~0 499902)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173274#(< main_~x~0 499903)} is VALID [2022-04-28 10:28:17,146 INFO L290 TraceCheckUtils]: 14: Hoare triple {173281#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {173281#(< main_~x~0 499902)} is VALID [2022-04-28 10:28:17,146 INFO L290 TraceCheckUtils]: 13: Hoare triple {173288#(< main_~x~0 499901)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173281#(< main_~x~0 499902)} is VALID [2022-04-28 10:28:17,147 INFO L290 TraceCheckUtils]: 12: Hoare triple {173288#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {173288#(< main_~x~0 499901)} is VALID [2022-04-28 10:28:17,147 INFO L290 TraceCheckUtils]: 11: Hoare triple {173295#(< main_~x~0 499900)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173288#(< main_~x~0 499901)} is VALID [2022-04-28 10:28:17,147 INFO L290 TraceCheckUtils]: 10: Hoare triple {173295#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {173295#(< main_~x~0 499900)} is VALID [2022-04-28 10:28:17,148 INFO L290 TraceCheckUtils]: 9: Hoare triple {173302#(< main_~x~0 499899)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173295#(< main_~x~0 499900)} is VALID [2022-04-28 10:28:17,148 INFO L290 TraceCheckUtils]: 8: Hoare triple {173302#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {173302#(< main_~x~0 499899)} is VALID [2022-04-28 10:28:17,148 INFO L290 TraceCheckUtils]: 7: Hoare triple {173309#(< main_~x~0 499898)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {173302#(< main_~x~0 499899)} is VALID [2022-04-28 10:28:17,148 INFO L290 TraceCheckUtils]: 6: Hoare triple {173309#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {173309#(< main_~x~0 499898)} is VALID [2022-04-28 10:28:17,149 INFO L290 TraceCheckUtils]: 5: Hoare triple {171783#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {173309#(< main_~x~0 499898)} is VALID [2022-04-28 10:28:17,149 INFO L272 TraceCheckUtils]: 4: Hoare triple {171783#true} call #t~ret7 := main(); {171783#true} is VALID [2022-04-28 10:28:17,149 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {171783#true} {171783#true} #48#return; {171783#true} is VALID [2022-04-28 10:28:17,149 INFO L290 TraceCheckUtils]: 2: Hoare triple {171783#true} assume true; {171783#true} is VALID [2022-04-28 10:28:17,149 INFO L290 TraceCheckUtils]: 1: Hoare triple {171783#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {171783#true} is VALID [2022-04-28 10:28:17,149 INFO L272 TraceCheckUtils]: 0: Hoare triple {171783#true} call ULTIMATE.init(); {171783#true} is VALID [2022-04-28 10:28:17,150 INFO L134 CoverageAnalysis]: Checked inductivity of 10818 backedges. 309 proven. 10506 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:28:17,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2093491721] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:28:17,150 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:28:17,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [106, 105, 105] total 210 [2022-04-28 10:28:17,150 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:28:17,150 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2105091285] [2022-04-28 10:28:17,150 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2105091285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:28:17,150 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:28:17,150 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [106] imperfect sequences [] total 106 [2022-04-28 10:28:17,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090070097] [2022-04-28 10:28:17,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:28:17,151 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.056603773584906) internal successors, (218), 105 states have internal predecessors, (218), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-28 10:28:17,151 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:28:17,151 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 106 states, 106 states have (on average 2.056603773584906) internal successors, (218), 105 states have internal predecessors, (218), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:17,273 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:17,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-04-28 10:28:17,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:17,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-04-28 10:28:17,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21738, Invalid=22152, Unknown=0, NotChecked=0, Total=43890 [2022-04-28 10:28:17,276 INFO L87 Difference]: Start difference. First operand 224 states and 227 transitions. Second operand has 106 states, 106 states have (on average 2.056603773584906) internal successors, (218), 105 states have internal predecessors, (218), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:21,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:21,766 INFO L93 Difference]: Finished difference Result 240 states and 247 transitions. [2022-04-28 10:28:21,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2022-04-28 10:28:21,766 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 2.056603773584906) internal successors, (218), 105 states have internal predecessors, (218), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 223 [2022-04-28 10:28:21,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:21,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.056603773584906) internal successors, (218), 105 states have internal predecessors, (218), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:21,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 235 transitions. [2022-04-28 10:28:21,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 2.056603773584906) internal successors, (218), 105 states have internal predecessors, (218), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:21,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 235 transitions. [2022-04-28 10:28:21,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 235 transitions. [2022-04-28 10:28:21,916 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:21,918 INFO L225 Difference]: With dead ends: 240 [2022-04-28 10:28:21,918 INFO L226 Difference]: Without dead ends: 226 [2022-04-28 10:28:21,922 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 655 GetRequests, 344 SyntacticMatches, 0 SemanticMatches, 311 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5864 ImplicationChecksByTransitivity, 15.2s TimeCoverageRelationStatistics Valid=43266, Invalid=54390, Unknown=0, NotChecked=0, Total=97656 [2022-04-28 10:28:21,922 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 114 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 299 mSolverCounterSat, 110 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 67 SdHoareTripleChecker+Invalid, 409 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 110 IncrementalHoareTripleChecker+Valid, 299 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:21,922 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 67 Invalid, 409 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [110 Valid, 299 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:21,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2022-04-28 10:28:22,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 226. [2022-04-28 10:28:22,149 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:28:22,149 INFO L82 GeneralOperation]: Start isEquivalent. First operand 226 states. Second operand has 226 states, 221 states have (on average 1.0180995475113122) internal successors, (225), 221 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:22,149 INFO L74 IsIncluded]: Start isIncluded. First operand 226 states. Second operand has 226 states, 221 states have (on average 1.0180995475113122) internal successors, (225), 221 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:22,149 INFO L87 Difference]: Start difference. First operand 226 states. Second operand has 226 states, 221 states have (on average 1.0180995475113122) internal successors, (225), 221 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:22,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:22,151 INFO L93 Difference]: Finished difference Result 226 states and 229 transitions. [2022-04-28 10:28:22,151 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 229 transitions. [2022-04-28 10:28:22,152 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:22,152 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:22,152 INFO L74 IsIncluded]: Start isIncluded. First operand has 226 states, 221 states have (on average 1.0180995475113122) internal successors, (225), 221 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 226 states. [2022-04-28 10:28:22,152 INFO L87 Difference]: Start difference. First operand has 226 states, 221 states have (on average 1.0180995475113122) internal successors, (225), 221 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 226 states. [2022-04-28 10:28:22,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:22,154 INFO L93 Difference]: Finished difference Result 226 states and 229 transitions. [2022-04-28 10:28:22,154 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 229 transitions. [2022-04-28 10:28:22,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:22,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:22,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:28:22,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:28:22,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 226 states, 221 states have (on average 1.0180995475113122) internal successors, (225), 221 states have internal predecessors, (225), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:22,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 229 transitions. [2022-04-28 10:28:22,156 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 229 transitions. Word has length 223 [2022-04-28 10:28:22,157 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:28:22,157 INFO L495 AbstractCegarLoop]: Abstraction has 226 states and 229 transitions. [2022-04-28 10:28:22,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 106 states have (on average 2.056603773584906) internal successors, (218), 105 states have internal predecessors, (218), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:22,157 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 226 states and 229 transitions. [2022-04-28 10:28:22,295 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:22,295 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 229 transitions. [2022-04-28 10:28:22,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2022-04-28 10:28:22,296 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:28:22,296 INFO L195 NwaCegarLoop]: trace histogram [105, 103, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:28:22,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Forceful destruction successful, exit code 0 [2022-04-28 10:28:22,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable104 [2022-04-28 10:28:22,496 INFO L420 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:28:22,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:28:22,496 INFO L85 PathProgramCache]: Analyzing trace with hash 644294725, now seen corresponding path program 203 times [2022-04-28 10:28:22,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:22,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1927061905] [2022-04-28 10:28:22,504 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:28:22,504 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:28:22,504 INFO L85 PathProgramCache]: Analyzing trace with hash 644294725, now seen corresponding path program 204 times [2022-04-28 10:28:22,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:28:22,504 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758828749] [2022-04-28 10:28:22,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:28:22,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:28:22,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:25,655 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:28:25,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:25,658 INFO L290 TraceCheckUtils]: 0: Hoare triple {175032#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {174923#true} is VALID [2022-04-28 10:28:25,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {174923#true} assume true; {174923#true} is VALID [2022-04-28 10:28:25,658 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {174923#true} {174923#true} #48#return; {174923#true} is VALID [2022-04-28 10:28:25,658 INFO L272 TraceCheckUtils]: 0: Hoare triple {174923#true} call ULTIMATE.init(); {175032#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:28:25,658 INFO L290 TraceCheckUtils]: 1: Hoare triple {175032#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {174923#true} is VALID [2022-04-28 10:28:25,658 INFO L290 TraceCheckUtils]: 2: Hoare triple {174923#true} assume true; {174923#true} is VALID [2022-04-28 10:28:25,658 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174923#true} {174923#true} #48#return; {174923#true} is VALID [2022-04-28 10:28:25,658 INFO L272 TraceCheckUtils]: 4: Hoare triple {174923#true} call #t~ret7 := main(); {174923#true} is VALID [2022-04-28 10:28:25,659 INFO L290 TraceCheckUtils]: 5: Hoare triple {174923#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {174928#(= main_~x~0 0)} is VALID [2022-04-28 10:28:25,659 INFO L290 TraceCheckUtils]: 6: Hoare triple {174928#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {174928#(= main_~x~0 0)} is VALID [2022-04-28 10:28:25,659 INFO L290 TraceCheckUtils]: 7: Hoare triple {174928#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174929#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:25,659 INFO L290 TraceCheckUtils]: 8: Hoare triple {174929#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {174929#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:25,660 INFO L290 TraceCheckUtils]: 9: Hoare triple {174929#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174930#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:25,660 INFO L290 TraceCheckUtils]: 10: Hoare triple {174930#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {174930#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:25,660 INFO L290 TraceCheckUtils]: 11: Hoare triple {174930#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174931#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:25,661 INFO L290 TraceCheckUtils]: 12: Hoare triple {174931#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {174931#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:25,661 INFO L290 TraceCheckUtils]: 13: Hoare triple {174931#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174932#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:25,661 INFO L290 TraceCheckUtils]: 14: Hoare triple {174932#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {174932#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:25,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {174932#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174933#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:25,662 INFO L290 TraceCheckUtils]: 16: Hoare triple {174933#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {174933#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:25,662 INFO L290 TraceCheckUtils]: 17: Hoare triple {174933#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174934#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:25,662 INFO L290 TraceCheckUtils]: 18: Hoare triple {174934#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {174934#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:25,663 INFO L290 TraceCheckUtils]: 19: Hoare triple {174934#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174935#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:25,663 INFO L290 TraceCheckUtils]: 20: Hoare triple {174935#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {174935#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:25,663 INFO L290 TraceCheckUtils]: 21: Hoare triple {174935#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174936#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:25,663 INFO L290 TraceCheckUtils]: 22: Hoare triple {174936#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {174936#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:25,664 INFO L290 TraceCheckUtils]: 23: Hoare triple {174936#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174937#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:25,664 INFO L290 TraceCheckUtils]: 24: Hoare triple {174937#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {174937#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:25,664 INFO L290 TraceCheckUtils]: 25: Hoare triple {174937#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174938#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:25,665 INFO L290 TraceCheckUtils]: 26: Hoare triple {174938#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {174938#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:25,665 INFO L290 TraceCheckUtils]: 27: Hoare triple {174938#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174939#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:25,665 INFO L290 TraceCheckUtils]: 28: Hoare triple {174939#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {174939#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:25,665 INFO L290 TraceCheckUtils]: 29: Hoare triple {174939#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174940#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:25,666 INFO L290 TraceCheckUtils]: 30: Hoare triple {174940#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {174940#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:25,666 INFO L290 TraceCheckUtils]: 31: Hoare triple {174940#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174941#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:25,666 INFO L290 TraceCheckUtils]: 32: Hoare triple {174941#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {174941#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:25,667 INFO L290 TraceCheckUtils]: 33: Hoare triple {174941#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174942#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:25,667 INFO L290 TraceCheckUtils]: 34: Hoare triple {174942#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {174942#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:25,667 INFO L290 TraceCheckUtils]: 35: Hoare triple {174942#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174943#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:25,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {174943#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {174943#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:25,668 INFO L290 TraceCheckUtils]: 37: Hoare triple {174943#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174944#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:25,668 INFO L290 TraceCheckUtils]: 38: Hoare triple {174944#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {174944#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:25,668 INFO L290 TraceCheckUtils]: 39: Hoare triple {174944#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174945#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:25,669 INFO L290 TraceCheckUtils]: 40: Hoare triple {174945#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {174945#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:25,669 INFO L290 TraceCheckUtils]: 41: Hoare triple {174945#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174946#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:25,669 INFO L290 TraceCheckUtils]: 42: Hoare triple {174946#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {174946#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:25,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {174946#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174947#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:25,670 INFO L290 TraceCheckUtils]: 44: Hoare triple {174947#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {174947#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:25,670 INFO L290 TraceCheckUtils]: 45: Hoare triple {174947#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174948#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:25,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {174948#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {174948#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:25,671 INFO L290 TraceCheckUtils]: 47: Hoare triple {174948#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174949#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:25,671 INFO L290 TraceCheckUtils]: 48: Hoare triple {174949#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {174949#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:25,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {174949#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174950#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:25,671 INFO L290 TraceCheckUtils]: 50: Hoare triple {174950#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {174950#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:25,672 INFO L290 TraceCheckUtils]: 51: Hoare triple {174950#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174951#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:25,672 INFO L290 TraceCheckUtils]: 52: Hoare triple {174951#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {174951#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:25,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {174951#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174952#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:25,673 INFO L290 TraceCheckUtils]: 54: Hoare triple {174952#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {174952#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:25,673 INFO L290 TraceCheckUtils]: 55: Hoare triple {174952#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174953#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:25,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {174953#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {174953#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:25,673 INFO L290 TraceCheckUtils]: 57: Hoare triple {174953#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174954#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:25,674 INFO L290 TraceCheckUtils]: 58: Hoare triple {174954#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {174954#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:25,674 INFO L290 TraceCheckUtils]: 59: Hoare triple {174954#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174955#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:25,674 INFO L290 TraceCheckUtils]: 60: Hoare triple {174955#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {174955#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:25,675 INFO L290 TraceCheckUtils]: 61: Hoare triple {174955#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174956#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:25,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {174956#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {174956#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:25,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {174956#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174957#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:25,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {174957#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {174957#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:25,676 INFO L290 TraceCheckUtils]: 65: Hoare triple {174957#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174958#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:25,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {174958#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {174958#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:25,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {174958#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174959#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:25,676 INFO L290 TraceCheckUtils]: 68: Hoare triple {174959#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {174959#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:25,677 INFO L290 TraceCheckUtils]: 69: Hoare triple {174959#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174960#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:25,677 INFO L290 TraceCheckUtils]: 70: Hoare triple {174960#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {174960#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:25,677 INFO L290 TraceCheckUtils]: 71: Hoare triple {174960#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174961#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:25,678 INFO L290 TraceCheckUtils]: 72: Hoare triple {174961#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {174961#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:25,678 INFO L290 TraceCheckUtils]: 73: Hoare triple {174961#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174962#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:25,678 INFO L290 TraceCheckUtils]: 74: Hoare triple {174962#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {174962#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:25,679 INFO L290 TraceCheckUtils]: 75: Hoare triple {174962#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174963#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:25,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {174963#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {174963#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:25,679 INFO L290 TraceCheckUtils]: 77: Hoare triple {174963#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174964#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:25,679 INFO L290 TraceCheckUtils]: 78: Hoare triple {174964#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {174964#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:25,680 INFO L290 TraceCheckUtils]: 79: Hoare triple {174964#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174965#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:25,680 INFO L290 TraceCheckUtils]: 80: Hoare triple {174965#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {174965#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:25,680 INFO L290 TraceCheckUtils]: 81: Hoare triple {174965#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174966#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:25,680 INFO L290 TraceCheckUtils]: 82: Hoare triple {174966#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {174966#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:25,681 INFO L290 TraceCheckUtils]: 83: Hoare triple {174966#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174967#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:25,681 INFO L290 TraceCheckUtils]: 84: Hoare triple {174967#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {174967#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:25,681 INFO L290 TraceCheckUtils]: 85: Hoare triple {174967#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174968#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:25,682 INFO L290 TraceCheckUtils]: 86: Hoare triple {174968#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {174968#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:25,682 INFO L290 TraceCheckUtils]: 87: Hoare triple {174968#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174969#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:25,682 INFO L290 TraceCheckUtils]: 88: Hoare triple {174969#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {174969#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:25,682 INFO L290 TraceCheckUtils]: 89: Hoare triple {174969#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174970#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:25,683 INFO L290 TraceCheckUtils]: 90: Hoare triple {174970#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {174970#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:25,683 INFO L290 TraceCheckUtils]: 91: Hoare triple {174970#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174971#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:25,683 INFO L290 TraceCheckUtils]: 92: Hoare triple {174971#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {174971#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:25,684 INFO L290 TraceCheckUtils]: 93: Hoare triple {174971#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174972#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:25,684 INFO L290 TraceCheckUtils]: 94: Hoare triple {174972#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {174972#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:25,684 INFO L290 TraceCheckUtils]: 95: Hoare triple {174972#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174973#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:25,684 INFO L290 TraceCheckUtils]: 96: Hoare triple {174973#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {174973#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:25,685 INFO L290 TraceCheckUtils]: 97: Hoare triple {174973#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174974#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:25,685 INFO L290 TraceCheckUtils]: 98: Hoare triple {174974#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {174974#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:25,685 INFO L290 TraceCheckUtils]: 99: Hoare triple {174974#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174975#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:25,685 INFO L290 TraceCheckUtils]: 100: Hoare triple {174975#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {174975#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:25,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {174975#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174976#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:25,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {174976#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {174976#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:25,686 INFO L290 TraceCheckUtils]: 103: Hoare triple {174976#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174977#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:25,687 INFO L290 TraceCheckUtils]: 104: Hoare triple {174977#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {174977#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:25,687 INFO L290 TraceCheckUtils]: 105: Hoare triple {174977#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174978#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:25,687 INFO L290 TraceCheckUtils]: 106: Hoare triple {174978#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {174978#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:25,688 INFO L290 TraceCheckUtils]: 107: Hoare triple {174978#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174979#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:25,688 INFO L290 TraceCheckUtils]: 108: Hoare triple {174979#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {174979#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:25,688 INFO L290 TraceCheckUtils]: 109: Hoare triple {174979#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174980#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:25,688 INFO L290 TraceCheckUtils]: 110: Hoare triple {174980#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {174980#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:25,689 INFO L290 TraceCheckUtils]: 111: Hoare triple {174980#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174981#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:25,689 INFO L290 TraceCheckUtils]: 112: Hoare triple {174981#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {174981#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:25,689 INFO L290 TraceCheckUtils]: 113: Hoare triple {174981#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174982#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:25,689 INFO L290 TraceCheckUtils]: 114: Hoare triple {174982#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {174982#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:25,690 INFO L290 TraceCheckUtils]: 115: Hoare triple {174982#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174983#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:25,690 INFO L290 TraceCheckUtils]: 116: Hoare triple {174983#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {174983#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:25,690 INFO L290 TraceCheckUtils]: 117: Hoare triple {174983#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174984#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:25,691 INFO L290 TraceCheckUtils]: 118: Hoare triple {174984#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {174984#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:25,691 INFO L290 TraceCheckUtils]: 119: Hoare triple {174984#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174985#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:25,691 INFO L290 TraceCheckUtils]: 120: Hoare triple {174985#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {174985#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:25,691 INFO L290 TraceCheckUtils]: 121: Hoare triple {174985#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174986#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:25,692 INFO L290 TraceCheckUtils]: 122: Hoare triple {174986#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {174986#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:25,692 INFO L290 TraceCheckUtils]: 123: Hoare triple {174986#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174987#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:25,692 INFO L290 TraceCheckUtils]: 124: Hoare triple {174987#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {174987#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:25,693 INFO L290 TraceCheckUtils]: 125: Hoare triple {174987#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174988#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:25,693 INFO L290 TraceCheckUtils]: 126: Hoare triple {174988#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {174988#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:25,693 INFO L290 TraceCheckUtils]: 127: Hoare triple {174988#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174989#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:25,693 INFO L290 TraceCheckUtils]: 128: Hoare triple {174989#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {174989#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:25,694 INFO L290 TraceCheckUtils]: 129: Hoare triple {174989#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174990#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:25,694 INFO L290 TraceCheckUtils]: 130: Hoare triple {174990#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {174990#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:25,694 INFO L290 TraceCheckUtils]: 131: Hoare triple {174990#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174991#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:25,694 INFO L290 TraceCheckUtils]: 132: Hoare triple {174991#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {174991#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:25,695 INFO L290 TraceCheckUtils]: 133: Hoare triple {174991#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174992#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:25,695 INFO L290 TraceCheckUtils]: 134: Hoare triple {174992#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {174992#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:25,695 INFO L290 TraceCheckUtils]: 135: Hoare triple {174992#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174993#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:25,696 INFO L290 TraceCheckUtils]: 136: Hoare triple {174993#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {174993#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:25,696 INFO L290 TraceCheckUtils]: 137: Hoare triple {174993#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174994#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:25,696 INFO L290 TraceCheckUtils]: 138: Hoare triple {174994#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {174994#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:25,697 INFO L290 TraceCheckUtils]: 139: Hoare triple {174994#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174995#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:25,697 INFO L290 TraceCheckUtils]: 140: Hoare triple {174995#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {174995#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:25,697 INFO L290 TraceCheckUtils]: 141: Hoare triple {174995#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174996#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:25,697 INFO L290 TraceCheckUtils]: 142: Hoare triple {174996#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {174996#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:25,698 INFO L290 TraceCheckUtils]: 143: Hoare triple {174996#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174997#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:25,698 INFO L290 TraceCheckUtils]: 144: Hoare triple {174997#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {174997#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:25,698 INFO L290 TraceCheckUtils]: 145: Hoare triple {174997#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174998#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:25,698 INFO L290 TraceCheckUtils]: 146: Hoare triple {174998#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {174998#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:25,699 INFO L290 TraceCheckUtils]: 147: Hoare triple {174998#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174999#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:25,699 INFO L290 TraceCheckUtils]: 148: Hoare triple {174999#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {174999#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:25,699 INFO L290 TraceCheckUtils]: 149: Hoare triple {174999#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175000#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:25,700 INFO L290 TraceCheckUtils]: 150: Hoare triple {175000#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {175000#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:25,700 INFO L290 TraceCheckUtils]: 151: Hoare triple {175000#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175001#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:25,700 INFO L290 TraceCheckUtils]: 152: Hoare triple {175001#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {175001#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:25,700 INFO L290 TraceCheckUtils]: 153: Hoare triple {175001#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175002#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:25,701 INFO L290 TraceCheckUtils]: 154: Hoare triple {175002#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {175002#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:25,701 INFO L290 TraceCheckUtils]: 155: Hoare triple {175002#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175003#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:25,701 INFO L290 TraceCheckUtils]: 156: Hoare triple {175003#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {175003#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:25,702 INFO L290 TraceCheckUtils]: 157: Hoare triple {175003#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175004#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:25,702 INFO L290 TraceCheckUtils]: 158: Hoare triple {175004#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {175004#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:25,702 INFO L290 TraceCheckUtils]: 159: Hoare triple {175004#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175005#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:25,702 INFO L290 TraceCheckUtils]: 160: Hoare triple {175005#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {175005#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:25,703 INFO L290 TraceCheckUtils]: 161: Hoare triple {175005#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175006#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:25,703 INFO L290 TraceCheckUtils]: 162: Hoare triple {175006#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {175006#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:25,703 INFO L290 TraceCheckUtils]: 163: Hoare triple {175006#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175007#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:25,704 INFO L290 TraceCheckUtils]: 164: Hoare triple {175007#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {175007#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:25,704 INFO L290 TraceCheckUtils]: 165: Hoare triple {175007#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175008#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:25,704 INFO L290 TraceCheckUtils]: 166: Hoare triple {175008#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {175008#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:25,705 INFO L290 TraceCheckUtils]: 167: Hoare triple {175008#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175009#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:25,705 INFO L290 TraceCheckUtils]: 168: Hoare triple {175009#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {175009#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:25,705 INFO L290 TraceCheckUtils]: 169: Hoare triple {175009#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175010#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:25,706 INFO L290 TraceCheckUtils]: 170: Hoare triple {175010#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {175010#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:25,706 INFO L290 TraceCheckUtils]: 171: Hoare triple {175010#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175011#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:25,706 INFO L290 TraceCheckUtils]: 172: Hoare triple {175011#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {175011#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:25,707 INFO L290 TraceCheckUtils]: 173: Hoare triple {175011#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175012#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:25,707 INFO L290 TraceCheckUtils]: 174: Hoare triple {175012#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {175012#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:25,707 INFO L290 TraceCheckUtils]: 175: Hoare triple {175012#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175013#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:25,707 INFO L290 TraceCheckUtils]: 176: Hoare triple {175013#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {175013#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:25,708 INFO L290 TraceCheckUtils]: 177: Hoare triple {175013#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175014#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:25,708 INFO L290 TraceCheckUtils]: 178: Hoare triple {175014#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {175014#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:25,708 INFO L290 TraceCheckUtils]: 179: Hoare triple {175014#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175015#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:25,708 INFO L290 TraceCheckUtils]: 180: Hoare triple {175015#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {175015#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:25,709 INFO L290 TraceCheckUtils]: 181: Hoare triple {175015#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175016#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:25,709 INFO L290 TraceCheckUtils]: 182: Hoare triple {175016#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {175016#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:25,709 INFO L290 TraceCheckUtils]: 183: Hoare triple {175016#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175017#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:25,710 INFO L290 TraceCheckUtils]: 184: Hoare triple {175017#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {175017#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:25,710 INFO L290 TraceCheckUtils]: 185: Hoare triple {175017#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175018#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:25,710 INFO L290 TraceCheckUtils]: 186: Hoare triple {175018#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {175018#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:25,711 INFO L290 TraceCheckUtils]: 187: Hoare triple {175018#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175019#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:25,711 INFO L290 TraceCheckUtils]: 188: Hoare triple {175019#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {175019#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:25,711 INFO L290 TraceCheckUtils]: 189: Hoare triple {175019#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175020#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:25,711 INFO L290 TraceCheckUtils]: 190: Hoare triple {175020#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {175020#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:25,712 INFO L290 TraceCheckUtils]: 191: Hoare triple {175020#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175021#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:25,712 INFO L290 TraceCheckUtils]: 192: Hoare triple {175021#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {175021#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:25,712 INFO L290 TraceCheckUtils]: 193: Hoare triple {175021#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175022#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:25,712 INFO L290 TraceCheckUtils]: 194: Hoare triple {175022#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {175022#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:25,713 INFO L290 TraceCheckUtils]: 195: Hoare triple {175022#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175023#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:25,713 INFO L290 TraceCheckUtils]: 196: Hoare triple {175023#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {175023#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:25,713 INFO L290 TraceCheckUtils]: 197: Hoare triple {175023#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175024#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:25,714 INFO L290 TraceCheckUtils]: 198: Hoare triple {175024#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {175024#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:25,714 INFO L290 TraceCheckUtils]: 199: Hoare triple {175024#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175025#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:25,714 INFO L290 TraceCheckUtils]: 200: Hoare triple {175025#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {175025#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:25,715 INFO L290 TraceCheckUtils]: 201: Hoare triple {175025#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175026#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:25,715 INFO L290 TraceCheckUtils]: 202: Hoare triple {175026#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {175026#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:25,715 INFO L290 TraceCheckUtils]: 203: Hoare triple {175026#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175027#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:25,715 INFO L290 TraceCheckUtils]: 204: Hoare triple {175027#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {175027#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:25,716 INFO L290 TraceCheckUtils]: 205: Hoare triple {175027#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175028#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:25,716 INFO L290 TraceCheckUtils]: 206: Hoare triple {175028#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {175028#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:25,716 INFO L290 TraceCheckUtils]: 207: Hoare triple {175028#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175029#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:25,717 INFO L290 TraceCheckUtils]: 208: Hoare triple {175029#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {175029#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:25,717 INFO L290 TraceCheckUtils]: 209: Hoare triple {175029#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175030#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:25,717 INFO L290 TraceCheckUtils]: 210: Hoare triple {175030#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {175030#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:25,717 INFO L290 TraceCheckUtils]: 211: Hoare triple {175030#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {175031#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 212: Hoare triple {175031#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {175031#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 213: Hoare triple {175031#(<= main_~x~0 103)} assume !(~x~0 < 500000); {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 214: Hoare triple {174924#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 215: Hoare triple {174924#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 216: Hoare triple {174924#false} assume !!(~x~0 < 1000000); {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 217: Hoare triple {174924#false} assume !(~x~0 < 500000); {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 218: Hoare triple {174924#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 219: Hoare triple {174924#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 220: Hoare triple {174924#false} assume !(~x~0 < 1000000); {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L272 TraceCheckUtils]: 221: Hoare triple {174924#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 222: Hoare triple {174924#false} ~cond := #in~cond; {174924#false} is VALID [2022-04-28 10:28:25,718 INFO L290 TraceCheckUtils]: 223: Hoare triple {174924#false} assume 0 == ~cond; {174924#false} is VALID [2022-04-28 10:28:25,719 INFO L290 TraceCheckUtils]: 224: Hoare triple {174924#false} assume !false; {174924#false} is VALID [2022-04-28 10:28:25,719 INFO L134 CoverageAnalysis]: Checked inductivity of 11027 backedges. 312 proven. 10712 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:28:25,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:28:25,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758828749] [2022-04-28 10:28:25,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758828749] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:28:25,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [233911836] [2022-04-28 10:28:25,720 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:28:25,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:25,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:28:25,721 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:28:25,721 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2022-04-28 10:28:25,795 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:28:25,795 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:28:25,795 INFO L263 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:28:25,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:25,818 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:28:26,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {174923#true} call ULTIMATE.init(); {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {174923#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {174923#true} assume true; {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174923#true} {174923#true} #48#return; {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {174923#true} call #t~ret7 := main(); {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {174923#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 10: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 11: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 12: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 13: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 14: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 15: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,253 INFO L290 TraceCheckUtils]: 16: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 17: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 18: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 19: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 20: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 21: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 25: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 26: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 29: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 30: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 31: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 34: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 35: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 36: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,254 INFO L290 TraceCheckUtils]: 37: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 38: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 39: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 40: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 41: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 42: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 43: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 44: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 45: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 46: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 47: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 48: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 49: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 50: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 51: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 52: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 53: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 54: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 55: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 56: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 57: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,255 INFO L290 TraceCheckUtils]: 58: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 59: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 60: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 61: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 63: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 64: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 65: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 66: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 67: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 68: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 69: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 70: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 71: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 72: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 74: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 75: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 76: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 77: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 78: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,256 INFO L290 TraceCheckUtils]: 79: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 80: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 81: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 82: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 83: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 84: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 85: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 86: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 87: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 88: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 89: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 90: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 91: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 92: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 93: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 94: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 95: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 97: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,257 INFO L290 TraceCheckUtils]: 100: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 101: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 102: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 103: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 104: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 105: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 106: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 107: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 108: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 109: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 110: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 111: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 112: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 113: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 114: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 115: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 116: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 117: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 118: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 119: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 120: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,258 INFO L290 TraceCheckUtils]: 121: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 122: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 123: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 124: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 125: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 126: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 127: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 128: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 129: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 130: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 131: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 132: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 133: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 134: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 135: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 136: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 137: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 138: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 139: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 140: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 141: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,259 INFO L290 TraceCheckUtils]: 142: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 143: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 144: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 145: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 146: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 147: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 148: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 149: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 150: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 151: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 152: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 153: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 154: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 155: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 156: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 157: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 158: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 159: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 160: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 161: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 162: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,260 INFO L290 TraceCheckUtils]: 163: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 164: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 165: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 166: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 167: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 168: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 169: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 170: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 171: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 172: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 173: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 174: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 175: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 176: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 177: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 178: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 179: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 180: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 181: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 182: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 183: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,261 INFO L290 TraceCheckUtils]: 184: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 185: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 186: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 187: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 188: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 189: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 190: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 191: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 192: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 193: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 194: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 195: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 196: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 197: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 198: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 199: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 200: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 201: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 202: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 203: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 204: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 205: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,262 INFO L290 TraceCheckUtils]: 206: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,263 INFO L290 TraceCheckUtils]: 207: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,263 INFO L290 TraceCheckUtils]: 208: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,263 INFO L290 TraceCheckUtils]: 209: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,263 INFO L290 TraceCheckUtils]: 210: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,263 INFO L290 TraceCheckUtils]: 211: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,263 INFO L290 TraceCheckUtils]: 212: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,263 INFO L290 TraceCheckUtils]: 213: Hoare triple {174923#true} assume !(~x~0 < 500000); {174923#true} is VALID [2022-04-28 10:28:26,263 INFO L290 TraceCheckUtils]: 214: Hoare triple {174923#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {175678#(< main_~x~0 750001)} is VALID [2022-04-28 10:28:26,263 INFO L290 TraceCheckUtils]: 215: Hoare triple {175678#(< main_~x~0 750001)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {175678#(< main_~x~0 750001)} is VALID [2022-04-28 10:28:26,264 INFO L290 TraceCheckUtils]: 216: Hoare triple {175678#(< main_~x~0 750001)} assume !!(~x~0 < 1000000); {175678#(< main_~x~0 750001)} is VALID [2022-04-28 10:28:26,264 INFO L290 TraceCheckUtils]: 217: Hoare triple {175678#(< main_~x~0 750001)} assume !(~x~0 < 500000); {175678#(< main_~x~0 750001)} is VALID [2022-04-28 10:28:26,264 INFO L290 TraceCheckUtils]: 218: Hoare triple {175678#(< main_~x~0 750001)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {175691#(< main_~x~0 750003)} is VALID [2022-04-28 10:28:26,264 INFO L290 TraceCheckUtils]: 219: Hoare triple {175691#(< main_~x~0 750003)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {175691#(< main_~x~0 750003)} is VALID [2022-04-28 10:28:26,265 INFO L290 TraceCheckUtils]: 220: Hoare triple {175691#(< main_~x~0 750003)} assume !(~x~0 < 1000000); {174924#false} is VALID [2022-04-28 10:28:26,265 INFO L272 TraceCheckUtils]: 221: Hoare triple {174924#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {174924#false} is VALID [2022-04-28 10:28:26,265 INFO L290 TraceCheckUtils]: 222: Hoare triple {174924#false} ~cond := #in~cond; {174924#false} is VALID [2022-04-28 10:28:26,265 INFO L290 TraceCheckUtils]: 223: Hoare triple {174924#false} assume 0 == ~cond; {174924#false} is VALID [2022-04-28 10:28:26,265 INFO L290 TraceCheckUtils]: 224: Hoare triple {174924#false} assume !false; {174924#false} is VALID [2022-04-28 10:28:26,265 INFO L134 CoverageAnalysis]: Checked inductivity of 11027 backedges. 313 proven. 2 refuted. 0 times theorem prover too weak. 10712 trivial. 0 not checked. [2022-04-28 10:28:26,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:28:26,798 INFO L290 TraceCheckUtils]: 224: Hoare triple {174924#false} assume !false; {174924#false} is VALID [2022-04-28 10:28:26,799 INFO L290 TraceCheckUtils]: 223: Hoare triple {175713#(not (<= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {174924#false} is VALID [2022-04-28 10:28:26,799 INFO L290 TraceCheckUtils]: 222: Hoare triple {175717#(< 0 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {175713#(not (<= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:28:26,800 INFO L272 TraceCheckUtils]: 221: Hoare triple {175721#(= main_~x~0 1000000)} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {175717#(< 0 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:28:26,800 INFO L290 TraceCheckUtils]: 220: Hoare triple {175725#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} assume !(~x~0 < 1000000); {175721#(= main_~x~0 1000000)} is VALID [2022-04-28 10:28:26,800 INFO L290 TraceCheckUtils]: 219: Hoare triple {175725#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {175725#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:28:26,801 INFO L290 TraceCheckUtils]: 218: Hoare triple {175732#(<= main_~x~0 999998)} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {175725#(or (< main_~x~0 1000000) (= main_~x~0 1000000))} is VALID [2022-04-28 10:28:26,801 INFO L290 TraceCheckUtils]: 217: Hoare triple {175732#(<= main_~x~0 999998)} assume !(~x~0 < 500000); {175732#(<= main_~x~0 999998)} is VALID [2022-04-28 10:28:26,801 INFO L290 TraceCheckUtils]: 216: Hoare triple {175732#(<= main_~x~0 999998)} assume !!(~x~0 < 1000000); {175732#(<= main_~x~0 999998)} is VALID [2022-04-28 10:28:26,801 INFO L290 TraceCheckUtils]: 215: Hoare triple {175732#(<= main_~x~0 999998)} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {175732#(<= main_~x~0 999998)} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 214: Hoare triple {174923#true} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {175732#(<= main_~x~0 999998)} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 213: Hoare triple {174923#true} assume !(~x~0 < 500000); {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 212: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 211: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 210: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 209: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 208: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 207: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 206: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 205: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 204: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 203: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 202: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 201: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 200: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 199: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 198: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 197: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,802 INFO L290 TraceCheckUtils]: 196: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 195: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 194: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 193: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 192: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 191: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 190: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 189: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 188: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 187: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 186: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 185: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 184: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 183: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 182: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 181: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 180: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 179: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 178: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 177: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 176: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,803 INFO L290 TraceCheckUtils]: 175: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 174: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 173: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 172: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 171: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 170: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 169: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 168: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 167: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 166: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 165: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 164: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 163: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 162: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 161: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 160: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 159: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 158: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 157: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 156: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 155: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 154: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,804 INFO L290 TraceCheckUtils]: 153: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 152: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 151: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 150: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 149: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 148: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 147: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 146: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 145: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 144: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 143: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 142: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 141: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 140: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 139: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 138: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 137: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 136: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 135: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 134: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 133: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,805 INFO L290 TraceCheckUtils]: 132: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 131: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 130: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 129: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 128: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 127: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 126: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 125: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 124: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 123: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 122: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 121: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 120: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 119: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 118: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 117: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 116: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 115: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 114: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 113: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 112: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,806 INFO L290 TraceCheckUtils]: 111: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 110: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 109: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 108: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 107: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 106: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 105: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 104: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 103: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 102: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 101: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 100: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 99: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 98: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 97: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 96: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 95: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 94: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 93: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 92: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 91: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,807 INFO L290 TraceCheckUtils]: 90: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 89: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 88: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 87: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 86: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 85: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 84: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 83: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 82: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 81: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 80: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 79: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 78: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 77: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 76: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 75: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 74: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 73: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 72: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 71: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 70: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 69: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,808 INFO L290 TraceCheckUtils]: 68: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 67: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 66: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 65: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 64: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 63: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 62: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 61: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 58: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 57: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 56: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 55: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 54: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 53: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 52: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 51: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 50: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 49: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 48: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,809 INFO L290 TraceCheckUtils]: 47: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 46: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 45: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 44: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 43: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 42: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 41: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 40: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 39: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 38: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 37: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 36: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 35: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 34: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 33: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 32: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 31: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 30: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 29: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 28: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 27: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,810 INFO L290 TraceCheckUtils]: 26: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 25: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 24: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 23: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 21: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 20: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 19: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 18: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 17: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 16: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,811 INFO L290 TraceCheckUtils]: 15: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 14: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 13: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 12: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 11: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 10: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 9: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 8: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 7: Hoare triple {174923#true} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 6: Hoare triple {174923#true} assume !!(~x~0 < 1000000); {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 5: Hoare triple {174923#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L272 TraceCheckUtils]: 4: Hoare triple {174923#true} call #t~ret7 := main(); {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {174923#true} {174923#true} #48#return; {174923#true} is VALID [2022-04-28 10:28:26,821 INFO L290 TraceCheckUtils]: 2: Hoare triple {174923#true} assume true; {174923#true} is VALID [2022-04-28 10:28:26,822 INFO L290 TraceCheckUtils]: 1: Hoare triple {174923#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {174923#true} is VALID [2022-04-28 10:28:26,822 INFO L272 TraceCheckUtils]: 0: Hoare triple {174923#true} call ULTIMATE.init(); {174923#true} is VALID [2022-04-28 10:28:26,822 INFO L134 CoverageAnalysis]: Checked inductivity of 11027 backedges. 313 proven. 2 refuted. 0 times theorem prover too weak. 10712 trivial. 0 not checked. [2022-04-28 10:28:26,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [233911836] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:28:26,822 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:28:26,822 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [107, 4, 7] total 114 [2022-04-28 10:28:26,822 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:28:26,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1927061905] [2022-04-28 10:28:26,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1927061905] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:28:26,823 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:28:26,823 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [107] imperfect sequences [] total 107 [2022-04-28 10:28:26,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525615407] [2022-04-28 10:28:26,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:28:26,823 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.05607476635514) internal successors, (220), 106 states have internal predecessors, (220), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-28 10:28:26,823 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:28:26,823 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 107 states, 107 states have (on average 2.05607476635514) internal successors, (220), 106 states have internal predecessors, (220), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:26,944 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:26,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 107 states [2022-04-28 10:28:26,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:26,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 107 interpolants. [2022-04-28 10:28:26,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6004, Invalid=6878, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 10:28:26,945 INFO L87 Difference]: Start difference. First operand 226 states and 229 transitions. Second operand has 107 states, 107 states have (on average 2.05607476635514) internal successors, (220), 106 states have internal predecessors, (220), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:31,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:31,391 INFO L93 Difference]: Finished difference Result 242 states and 249 transitions. [2022-04-28 10:28:31,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2022-04-28 10:28:31,392 INFO L78 Accepts]: Start accepts. Automaton has has 107 states, 107 states have (on average 2.05607476635514) internal successors, (220), 106 states have internal predecessors, (220), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 225 [2022-04-28 10:28:31,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:28:31,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.05607476635514) internal successors, (220), 106 states have internal predecessors, (220), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:31,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 237 transitions. [2022-04-28 10:28:31,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 107 states have (on average 2.05607476635514) internal successors, (220), 106 states have internal predecessors, (220), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:31,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 237 transitions. [2022-04-28 10:28:31,394 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 237 transitions. [2022-04-28 10:28:31,543 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 237 edges. 237 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:31,545 INFO L225 Difference]: With dead ends: 242 [2022-04-28 10:28:31,545 INFO L226 Difference]: Without dead ends: 228 [2022-04-28 10:28:31,547 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 661 GetRequests, 445 SyntacticMatches, 0 SemanticMatches, 216 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5775 ImplicationChecksByTransitivity, 6.9s TimeCoverageRelationStatistics Valid=17548, Invalid=29758, Unknown=0, NotChecked=0, Total=47306 [2022-04-28 10:28:31,547 INFO L413 NwaCegarLoop]: 15 mSDtfsCounter, 115 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 256 mSolverCounterSat, 112 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 115 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 368 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 112 IncrementalHoareTripleChecker+Valid, 256 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:28:31,547 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [115 Valid, 42 Invalid, 368 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [112 Valid, 256 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:28:31,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2022-04-28 10:28:31,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 228. [2022-04-28 10:28:31,778 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:28:31,778 INFO L82 GeneralOperation]: Start isEquivalent. First operand 228 states. Second operand has 228 states, 223 states have (on average 1.0179372197309418) internal successors, (227), 223 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:31,778 INFO L74 IsIncluded]: Start isIncluded. First operand 228 states. Second operand has 228 states, 223 states have (on average 1.0179372197309418) internal successors, (227), 223 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:31,778 INFO L87 Difference]: Start difference. First operand 228 states. Second operand has 228 states, 223 states have (on average 1.0179372197309418) internal successors, (227), 223 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:31,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:31,780 INFO L93 Difference]: Finished difference Result 228 states and 231 transitions. [2022-04-28 10:28:31,780 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 231 transitions. [2022-04-28 10:28:31,780 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:31,780 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:31,780 INFO L74 IsIncluded]: Start isIncluded. First operand has 228 states, 223 states have (on average 1.0179372197309418) internal successors, (227), 223 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 228 states. [2022-04-28 10:28:31,781 INFO L87 Difference]: Start difference. First operand has 228 states, 223 states have (on average 1.0179372197309418) internal successors, (227), 223 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 228 states. [2022-04-28 10:28:31,782 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:28:31,782 INFO L93 Difference]: Finished difference Result 228 states and 231 transitions. [2022-04-28 10:28:31,783 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 231 transitions. [2022-04-28 10:28:31,783 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:28:31,783 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:28:31,783 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:28:31,783 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:28:31,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 228 states, 223 states have (on average 1.0179372197309418) internal successors, (227), 223 states have internal predecessors, (227), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:31,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 231 transitions. [2022-04-28 10:28:31,785 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 231 transitions. Word has length 225 [2022-04-28 10:28:31,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:28:31,785 INFO L495 AbstractCegarLoop]: Abstraction has 228 states and 231 transitions. [2022-04-28 10:28:31,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 107 states, 107 states have (on average 2.05607476635514) internal successors, (220), 106 states have internal predecessors, (220), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:28:31,785 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 228 states and 231 transitions. [2022-04-28 10:28:31,927 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 231 edges. 231 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:28:31,928 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 231 transitions. [2022-04-28 10:28:31,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2022-04-28 10:28:31,928 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:28:31,928 INFO L195 NwaCegarLoop]: trace histogram [106, 104, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:28:31,943 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Ended with exit code 0 [2022-04-28 10:28:32,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:32,135 INFO L420 AbstractCegarLoop]: === Iteration 107 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:28:32,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:28:32,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1052987870, now seen corresponding path program 205 times [2022-04-28 10:28:32,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:28:32,135 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [621186081] [2022-04-28 10:28:32,142 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:28:32,142 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:28:32,142 INFO L85 PathProgramCache]: Analyzing trace with hash -1052987870, now seen corresponding path program 206 times [2022-04-28 10:28:32,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:28:32,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612033041] [2022-04-28 10:28:32,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:28:32,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:28:32,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:35,332 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:28:35,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:35,334 INFO L290 TraceCheckUtils]: 0: Hoare triple {178103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {177993#true} is VALID [2022-04-28 10:28:35,334 INFO L290 TraceCheckUtils]: 1: Hoare triple {177993#true} assume true; {177993#true} is VALID [2022-04-28 10:28:35,334 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {177993#true} {177993#true} #48#return; {177993#true} is VALID [2022-04-28 10:28:35,334 INFO L272 TraceCheckUtils]: 0: Hoare triple {177993#true} call ULTIMATE.init(); {178103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:28:35,335 INFO L290 TraceCheckUtils]: 1: Hoare triple {178103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {177993#true} is VALID [2022-04-28 10:28:35,335 INFO L290 TraceCheckUtils]: 2: Hoare triple {177993#true} assume true; {177993#true} is VALID [2022-04-28 10:28:35,335 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {177993#true} {177993#true} #48#return; {177993#true} is VALID [2022-04-28 10:28:35,335 INFO L272 TraceCheckUtils]: 4: Hoare triple {177993#true} call #t~ret7 := main(); {177993#true} is VALID [2022-04-28 10:28:35,335 INFO L290 TraceCheckUtils]: 5: Hoare triple {177993#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {177998#(= main_~x~0 0)} is VALID [2022-04-28 10:28:35,335 INFO L290 TraceCheckUtils]: 6: Hoare triple {177998#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {177998#(= main_~x~0 0)} is VALID [2022-04-28 10:28:35,335 INFO L290 TraceCheckUtils]: 7: Hoare triple {177998#(= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {177999#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:35,336 INFO L290 TraceCheckUtils]: 8: Hoare triple {177999#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {177999#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:35,336 INFO L290 TraceCheckUtils]: 9: Hoare triple {177999#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178000#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:35,336 INFO L290 TraceCheckUtils]: 10: Hoare triple {178000#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {178000#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:35,337 INFO L290 TraceCheckUtils]: 11: Hoare triple {178000#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178001#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:35,337 INFO L290 TraceCheckUtils]: 12: Hoare triple {178001#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {178001#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:35,337 INFO L290 TraceCheckUtils]: 13: Hoare triple {178001#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178002#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:35,337 INFO L290 TraceCheckUtils]: 14: Hoare triple {178002#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {178002#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:35,338 INFO L290 TraceCheckUtils]: 15: Hoare triple {178002#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178003#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:35,338 INFO L290 TraceCheckUtils]: 16: Hoare triple {178003#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {178003#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:35,338 INFO L290 TraceCheckUtils]: 17: Hoare triple {178003#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178004#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:35,339 INFO L290 TraceCheckUtils]: 18: Hoare triple {178004#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {178004#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:35,339 INFO L290 TraceCheckUtils]: 19: Hoare triple {178004#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178005#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:35,339 INFO L290 TraceCheckUtils]: 20: Hoare triple {178005#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {178005#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:35,339 INFO L290 TraceCheckUtils]: 21: Hoare triple {178005#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178006#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:35,340 INFO L290 TraceCheckUtils]: 22: Hoare triple {178006#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {178006#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:35,340 INFO L290 TraceCheckUtils]: 23: Hoare triple {178006#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178007#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:35,340 INFO L290 TraceCheckUtils]: 24: Hoare triple {178007#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {178007#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:35,341 INFO L290 TraceCheckUtils]: 25: Hoare triple {178007#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178008#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:35,341 INFO L290 TraceCheckUtils]: 26: Hoare triple {178008#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {178008#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:35,341 INFO L290 TraceCheckUtils]: 27: Hoare triple {178008#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178009#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:35,341 INFO L290 TraceCheckUtils]: 28: Hoare triple {178009#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {178009#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:35,342 INFO L290 TraceCheckUtils]: 29: Hoare triple {178009#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178010#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:35,342 INFO L290 TraceCheckUtils]: 30: Hoare triple {178010#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {178010#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:35,342 INFO L290 TraceCheckUtils]: 31: Hoare triple {178010#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178011#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:35,342 INFO L290 TraceCheckUtils]: 32: Hoare triple {178011#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {178011#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:35,343 INFO L290 TraceCheckUtils]: 33: Hoare triple {178011#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178012#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:35,343 INFO L290 TraceCheckUtils]: 34: Hoare triple {178012#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {178012#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:35,343 INFO L290 TraceCheckUtils]: 35: Hoare triple {178012#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178013#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:35,344 INFO L290 TraceCheckUtils]: 36: Hoare triple {178013#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {178013#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:35,344 INFO L290 TraceCheckUtils]: 37: Hoare triple {178013#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178014#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:35,344 INFO L290 TraceCheckUtils]: 38: Hoare triple {178014#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {178014#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:35,345 INFO L290 TraceCheckUtils]: 39: Hoare triple {178014#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178015#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:35,345 INFO L290 TraceCheckUtils]: 40: Hoare triple {178015#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {178015#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:35,345 INFO L290 TraceCheckUtils]: 41: Hoare triple {178015#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178016#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:35,345 INFO L290 TraceCheckUtils]: 42: Hoare triple {178016#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {178016#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:35,346 INFO L290 TraceCheckUtils]: 43: Hoare triple {178016#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178017#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:35,346 INFO L290 TraceCheckUtils]: 44: Hoare triple {178017#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {178017#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:35,346 INFO L290 TraceCheckUtils]: 45: Hoare triple {178017#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178018#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:35,346 INFO L290 TraceCheckUtils]: 46: Hoare triple {178018#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {178018#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:35,347 INFO L290 TraceCheckUtils]: 47: Hoare triple {178018#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178019#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:35,347 INFO L290 TraceCheckUtils]: 48: Hoare triple {178019#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {178019#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:35,347 INFO L290 TraceCheckUtils]: 49: Hoare triple {178019#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178020#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:35,348 INFO L290 TraceCheckUtils]: 50: Hoare triple {178020#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {178020#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:35,348 INFO L290 TraceCheckUtils]: 51: Hoare triple {178020#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178021#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:35,348 INFO L290 TraceCheckUtils]: 52: Hoare triple {178021#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {178021#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:35,348 INFO L290 TraceCheckUtils]: 53: Hoare triple {178021#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178022#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:35,349 INFO L290 TraceCheckUtils]: 54: Hoare triple {178022#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {178022#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:35,349 INFO L290 TraceCheckUtils]: 55: Hoare triple {178022#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178023#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:35,349 INFO L290 TraceCheckUtils]: 56: Hoare triple {178023#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {178023#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:35,350 INFO L290 TraceCheckUtils]: 57: Hoare triple {178023#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178024#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:35,350 INFO L290 TraceCheckUtils]: 58: Hoare triple {178024#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {178024#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:35,350 INFO L290 TraceCheckUtils]: 59: Hoare triple {178024#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178025#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:35,350 INFO L290 TraceCheckUtils]: 60: Hoare triple {178025#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {178025#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:35,351 INFO L290 TraceCheckUtils]: 61: Hoare triple {178025#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178026#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:35,351 INFO L290 TraceCheckUtils]: 62: Hoare triple {178026#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {178026#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:35,351 INFO L290 TraceCheckUtils]: 63: Hoare triple {178026#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178027#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:35,352 INFO L290 TraceCheckUtils]: 64: Hoare triple {178027#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {178027#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:35,352 INFO L290 TraceCheckUtils]: 65: Hoare triple {178027#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178028#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:35,352 INFO L290 TraceCheckUtils]: 66: Hoare triple {178028#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {178028#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:35,352 INFO L290 TraceCheckUtils]: 67: Hoare triple {178028#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178029#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:35,353 INFO L290 TraceCheckUtils]: 68: Hoare triple {178029#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {178029#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:35,353 INFO L290 TraceCheckUtils]: 69: Hoare triple {178029#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178030#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:35,353 INFO L290 TraceCheckUtils]: 70: Hoare triple {178030#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {178030#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:35,354 INFO L290 TraceCheckUtils]: 71: Hoare triple {178030#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178031#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:35,354 INFO L290 TraceCheckUtils]: 72: Hoare triple {178031#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {178031#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:35,354 INFO L290 TraceCheckUtils]: 73: Hoare triple {178031#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178032#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:35,354 INFO L290 TraceCheckUtils]: 74: Hoare triple {178032#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {178032#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:35,355 INFO L290 TraceCheckUtils]: 75: Hoare triple {178032#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178033#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:35,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {178033#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {178033#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:35,355 INFO L290 TraceCheckUtils]: 77: Hoare triple {178033#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178034#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:35,356 INFO L290 TraceCheckUtils]: 78: Hoare triple {178034#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {178034#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:35,356 INFO L290 TraceCheckUtils]: 79: Hoare triple {178034#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178035#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:35,356 INFO L290 TraceCheckUtils]: 80: Hoare triple {178035#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {178035#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:35,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {178035#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178036#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:35,357 INFO L290 TraceCheckUtils]: 82: Hoare triple {178036#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {178036#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:35,357 INFO L290 TraceCheckUtils]: 83: Hoare triple {178036#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178037#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:35,357 INFO L290 TraceCheckUtils]: 84: Hoare triple {178037#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {178037#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:35,358 INFO L290 TraceCheckUtils]: 85: Hoare triple {178037#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178038#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:35,358 INFO L290 TraceCheckUtils]: 86: Hoare triple {178038#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {178038#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:35,358 INFO L290 TraceCheckUtils]: 87: Hoare triple {178038#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178039#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:35,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {178039#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {178039#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:35,359 INFO L290 TraceCheckUtils]: 89: Hoare triple {178039#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178040#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:35,359 INFO L290 TraceCheckUtils]: 90: Hoare triple {178040#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {178040#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:35,359 INFO L290 TraceCheckUtils]: 91: Hoare triple {178040#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178041#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:35,360 INFO L290 TraceCheckUtils]: 92: Hoare triple {178041#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {178041#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:35,360 INFO L290 TraceCheckUtils]: 93: Hoare triple {178041#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178042#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:35,360 INFO L290 TraceCheckUtils]: 94: Hoare triple {178042#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {178042#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:35,360 INFO L290 TraceCheckUtils]: 95: Hoare triple {178042#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178043#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:35,361 INFO L290 TraceCheckUtils]: 96: Hoare triple {178043#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {178043#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:35,361 INFO L290 TraceCheckUtils]: 97: Hoare triple {178043#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178044#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:35,361 INFO L290 TraceCheckUtils]: 98: Hoare triple {178044#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {178044#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:35,362 INFO L290 TraceCheckUtils]: 99: Hoare triple {178044#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178045#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:35,362 INFO L290 TraceCheckUtils]: 100: Hoare triple {178045#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {178045#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:35,362 INFO L290 TraceCheckUtils]: 101: Hoare triple {178045#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178046#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:35,362 INFO L290 TraceCheckUtils]: 102: Hoare triple {178046#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {178046#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:35,363 INFO L290 TraceCheckUtils]: 103: Hoare triple {178046#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178047#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:35,363 INFO L290 TraceCheckUtils]: 104: Hoare triple {178047#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {178047#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:35,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {178047#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178048#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:35,363 INFO L290 TraceCheckUtils]: 106: Hoare triple {178048#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {178048#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:35,364 INFO L290 TraceCheckUtils]: 107: Hoare triple {178048#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178049#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:35,364 INFO L290 TraceCheckUtils]: 108: Hoare triple {178049#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {178049#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:35,364 INFO L290 TraceCheckUtils]: 109: Hoare triple {178049#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178050#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:35,365 INFO L290 TraceCheckUtils]: 110: Hoare triple {178050#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {178050#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:35,365 INFO L290 TraceCheckUtils]: 111: Hoare triple {178050#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178051#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:35,365 INFO L290 TraceCheckUtils]: 112: Hoare triple {178051#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {178051#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:35,366 INFO L290 TraceCheckUtils]: 113: Hoare triple {178051#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178052#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:35,366 INFO L290 TraceCheckUtils]: 114: Hoare triple {178052#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {178052#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:35,366 INFO L290 TraceCheckUtils]: 115: Hoare triple {178052#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178053#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:35,366 INFO L290 TraceCheckUtils]: 116: Hoare triple {178053#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {178053#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:35,367 INFO L290 TraceCheckUtils]: 117: Hoare triple {178053#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178054#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:35,367 INFO L290 TraceCheckUtils]: 118: Hoare triple {178054#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {178054#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:35,367 INFO L290 TraceCheckUtils]: 119: Hoare triple {178054#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178055#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:35,367 INFO L290 TraceCheckUtils]: 120: Hoare triple {178055#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {178055#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:35,368 INFO L290 TraceCheckUtils]: 121: Hoare triple {178055#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178056#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:35,368 INFO L290 TraceCheckUtils]: 122: Hoare triple {178056#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {178056#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:35,368 INFO L290 TraceCheckUtils]: 123: Hoare triple {178056#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178057#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:35,369 INFO L290 TraceCheckUtils]: 124: Hoare triple {178057#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {178057#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:35,369 INFO L290 TraceCheckUtils]: 125: Hoare triple {178057#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178058#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:35,369 INFO L290 TraceCheckUtils]: 126: Hoare triple {178058#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {178058#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:35,370 INFO L290 TraceCheckUtils]: 127: Hoare triple {178058#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178059#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:35,370 INFO L290 TraceCheckUtils]: 128: Hoare triple {178059#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {178059#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:35,370 INFO L290 TraceCheckUtils]: 129: Hoare triple {178059#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178060#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:35,370 INFO L290 TraceCheckUtils]: 130: Hoare triple {178060#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {178060#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:35,371 INFO L290 TraceCheckUtils]: 131: Hoare triple {178060#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178061#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:35,371 INFO L290 TraceCheckUtils]: 132: Hoare triple {178061#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {178061#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:35,371 INFO L290 TraceCheckUtils]: 133: Hoare triple {178061#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178062#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:35,371 INFO L290 TraceCheckUtils]: 134: Hoare triple {178062#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {178062#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:35,372 INFO L290 TraceCheckUtils]: 135: Hoare triple {178062#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178063#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:35,372 INFO L290 TraceCheckUtils]: 136: Hoare triple {178063#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {178063#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:35,372 INFO L290 TraceCheckUtils]: 137: Hoare triple {178063#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178064#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:35,373 INFO L290 TraceCheckUtils]: 138: Hoare triple {178064#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {178064#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:35,373 INFO L290 TraceCheckUtils]: 139: Hoare triple {178064#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178065#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:35,373 INFO L290 TraceCheckUtils]: 140: Hoare triple {178065#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {178065#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:35,373 INFO L290 TraceCheckUtils]: 141: Hoare triple {178065#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178066#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:35,374 INFO L290 TraceCheckUtils]: 142: Hoare triple {178066#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {178066#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:35,374 INFO L290 TraceCheckUtils]: 143: Hoare triple {178066#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178067#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:35,374 INFO L290 TraceCheckUtils]: 144: Hoare triple {178067#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {178067#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:35,375 INFO L290 TraceCheckUtils]: 145: Hoare triple {178067#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178068#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:35,375 INFO L290 TraceCheckUtils]: 146: Hoare triple {178068#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {178068#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:35,375 INFO L290 TraceCheckUtils]: 147: Hoare triple {178068#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178069#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:35,375 INFO L290 TraceCheckUtils]: 148: Hoare triple {178069#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {178069#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:35,376 INFO L290 TraceCheckUtils]: 149: Hoare triple {178069#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178070#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:35,376 INFO L290 TraceCheckUtils]: 150: Hoare triple {178070#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {178070#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:35,376 INFO L290 TraceCheckUtils]: 151: Hoare triple {178070#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178071#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:35,377 INFO L290 TraceCheckUtils]: 152: Hoare triple {178071#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {178071#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:35,377 INFO L290 TraceCheckUtils]: 153: Hoare triple {178071#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178072#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:35,377 INFO L290 TraceCheckUtils]: 154: Hoare triple {178072#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {178072#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:35,377 INFO L290 TraceCheckUtils]: 155: Hoare triple {178072#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178073#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:35,378 INFO L290 TraceCheckUtils]: 156: Hoare triple {178073#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {178073#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:35,378 INFO L290 TraceCheckUtils]: 157: Hoare triple {178073#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178074#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:35,378 INFO L290 TraceCheckUtils]: 158: Hoare triple {178074#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {178074#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:35,379 INFO L290 TraceCheckUtils]: 159: Hoare triple {178074#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178075#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:35,379 INFO L290 TraceCheckUtils]: 160: Hoare triple {178075#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {178075#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:35,379 INFO L290 TraceCheckUtils]: 161: Hoare triple {178075#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178076#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:35,379 INFO L290 TraceCheckUtils]: 162: Hoare triple {178076#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {178076#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:35,380 INFO L290 TraceCheckUtils]: 163: Hoare triple {178076#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178077#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:35,380 INFO L290 TraceCheckUtils]: 164: Hoare triple {178077#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {178077#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:35,380 INFO L290 TraceCheckUtils]: 165: Hoare triple {178077#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178078#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:35,381 INFO L290 TraceCheckUtils]: 166: Hoare triple {178078#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {178078#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:35,381 INFO L290 TraceCheckUtils]: 167: Hoare triple {178078#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178079#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:35,381 INFO L290 TraceCheckUtils]: 168: Hoare triple {178079#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {178079#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:35,381 INFO L290 TraceCheckUtils]: 169: Hoare triple {178079#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178080#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:35,382 INFO L290 TraceCheckUtils]: 170: Hoare triple {178080#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {178080#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:35,382 INFO L290 TraceCheckUtils]: 171: Hoare triple {178080#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178081#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:35,382 INFO L290 TraceCheckUtils]: 172: Hoare triple {178081#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {178081#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:35,383 INFO L290 TraceCheckUtils]: 173: Hoare triple {178081#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178082#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:35,383 INFO L290 TraceCheckUtils]: 174: Hoare triple {178082#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {178082#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:35,383 INFO L290 TraceCheckUtils]: 175: Hoare triple {178082#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178083#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:35,383 INFO L290 TraceCheckUtils]: 176: Hoare triple {178083#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {178083#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:35,384 INFO L290 TraceCheckUtils]: 177: Hoare triple {178083#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178084#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:35,384 INFO L290 TraceCheckUtils]: 178: Hoare triple {178084#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {178084#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:35,384 INFO L290 TraceCheckUtils]: 179: Hoare triple {178084#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178085#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:35,385 INFO L290 TraceCheckUtils]: 180: Hoare triple {178085#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {178085#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:35,385 INFO L290 TraceCheckUtils]: 181: Hoare triple {178085#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178086#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:35,385 INFO L290 TraceCheckUtils]: 182: Hoare triple {178086#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {178086#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:35,385 INFO L290 TraceCheckUtils]: 183: Hoare triple {178086#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178087#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:35,386 INFO L290 TraceCheckUtils]: 184: Hoare triple {178087#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {178087#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:35,386 INFO L290 TraceCheckUtils]: 185: Hoare triple {178087#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178088#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:35,386 INFO L290 TraceCheckUtils]: 186: Hoare triple {178088#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {178088#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:35,387 INFO L290 TraceCheckUtils]: 187: Hoare triple {178088#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178089#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:35,387 INFO L290 TraceCheckUtils]: 188: Hoare triple {178089#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {178089#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:35,387 INFO L290 TraceCheckUtils]: 189: Hoare triple {178089#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178090#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:35,387 INFO L290 TraceCheckUtils]: 190: Hoare triple {178090#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {178090#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:35,388 INFO L290 TraceCheckUtils]: 191: Hoare triple {178090#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178091#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:35,388 INFO L290 TraceCheckUtils]: 192: Hoare triple {178091#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {178091#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:35,388 INFO L290 TraceCheckUtils]: 193: Hoare triple {178091#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178092#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:35,388 INFO L290 TraceCheckUtils]: 194: Hoare triple {178092#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {178092#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:35,389 INFO L290 TraceCheckUtils]: 195: Hoare triple {178092#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178093#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:35,389 INFO L290 TraceCheckUtils]: 196: Hoare triple {178093#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {178093#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:35,389 INFO L290 TraceCheckUtils]: 197: Hoare triple {178093#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178094#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:35,390 INFO L290 TraceCheckUtils]: 198: Hoare triple {178094#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {178094#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:35,390 INFO L290 TraceCheckUtils]: 199: Hoare triple {178094#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178095#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:35,390 INFO L290 TraceCheckUtils]: 200: Hoare triple {178095#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {178095#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:35,391 INFO L290 TraceCheckUtils]: 201: Hoare triple {178095#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178096#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:35,391 INFO L290 TraceCheckUtils]: 202: Hoare triple {178096#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {178096#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:35,391 INFO L290 TraceCheckUtils]: 203: Hoare triple {178096#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178097#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:35,391 INFO L290 TraceCheckUtils]: 204: Hoare triple {178097#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {178097#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:35,392 INFO L290 TraceCheckUtils]: 205: Hoare triple {178097#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178098#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:35,392 INFO L290 TraceCheckUtils]: 206: Hoare triple {178098#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {178098#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:35,392 INFO L290 TraceCheckUtils]: 207: Hoare triple {178098#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178099#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:35,392 INFO L290 TraceCheckUtils]: 208: Hoare triple {178099#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {178099#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:35,393 INFO L290 TraceCheckUtils]: 209: Hoare triple {178099#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178100#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:35,393 INFO L290 TraceCheckUtils]: 210: Hoare triple {178100#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {178100#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:35,393 INFO L290 TraceCheckUtils]: 211: Hoare triple {178100#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178101#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:35,394 INFO L290 TraceCheckUtils]: 212: Hoare triple {178101#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {178101#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:35,394 INFO L290 TraceCheckUtils]: 213: Hoare triple {178101#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178102#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:35,394 INFO L290 TraceCheckUtils]: 214: Hoare triple {178102#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {178102#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:35,394 INFO L290 TraceCheckUtils]: 215: Hoare triple {178102#(<= main_~x~0 104)} assume !(~x~0 < 500000); {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 216: Hoare triple {177994#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 217: Hoare triple {177994#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 218: Hoare triple {177994#false} assume !!(~x~0 < 1000000); {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 219: Hoare triple {177994#false} assume !(~x~0 < 500000); {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 220: Hoare triple {177994#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 221: Hoare triple {177994#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 222: Hoare triple {177994#false} assume !(~x~0 < 1000000); {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L272 TraceCheckUtils]: 223: Hoare triple {177994#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 224: Hoare triple {177994#false} ~cond := #in~cond; {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 225: Hoare triple {177994#false} assume 0 == ~cond; {177994#false} is VALID [2022-04-28 10:28:35,395 INFO L290 TraceCheckUtils]: 226: Hoare triple {177994#false} assume !false; {177994#false} is VALID [2022-04-28 10:28:35,396 INFO L134 CoverageAnalysis]: Checked inductivity of 11238 backedges. 315 proven. 10920 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:28:35,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:28:35,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612033041] [2022-04-28 10:28:35,396 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612033041] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:28:35,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1489743886] [2022-04-28 10:28:35,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:28:35,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:28:35,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:28:35,397 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:28:35,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2022-04-28 10:28:35,500 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:28:35,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:28:35,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 485 conjuncts, 106 conjunts are in the unsatisfiable core [2022-04-28 10:28:35,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:28:35,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:28:36,686 INFO L272 TraceCheckUtils]: 0: Hoare triple {177993#true} call ULTIMATE.init(); {177993#true} is VALID [2022-04-28 10:28:36,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {177993#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(17, 2);call #Ultimate.allocInit(12, 3); {177993#true} is VALID [2022-04-28 10:28:36,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {177993#true} assume true; {177993#true} is VALID [2022-04-28 10:28:36,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {177993#true} {177993#true} #48#return; {177993#true} is VALID [2022-04-28 10:28:36,686 INFO L272 TraceCheckUtils]: 4: Hoare triple {177993#true} call #t~ret7 := main(); {177993#true} is VALID [2022-04-28 10:28:36,686 INFO L290 TraceCheckUtils]: 5: Hoare triple {177993#true} ~x~0 := 0;~y~0 := 500000;~z~0 := 0;~x~0 := 0; {178122#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:36,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {178122#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {178122#(<= main_~x~0 0)} is VALID [2022-04-28 10:28:36,687 INFO L290 TraceCheckUtils]: 7: Hoare triple {178122#(<= main_~x~0 0)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {177999#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:36,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {177999#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {177999#(<= main_~x~0 1)} is VALID [2022-04-28 10:28:36,687 INFO L290 TraceCheckUtils]: 9: Hoare triple {177999#(<= main_~x~0 1)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178000#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:36,688 INFO L290 TraceCheckUtils]: 10: Hoare triple {178000#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {178000#(<= main_~x~0 2)} is VALID [2022-04-28 10:28:36,688 INFO L290 TraceCheckUtils]: 11: Hoare triple {178000#(<= main_~x~0 2)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178001#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:36,688 INFO L290 TraceCheckUtils]: 12: Hoare triple {178001#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {178001#(<= main_~x~0 3)} is VALID [2022-04-28 10:28:36,689 INFO L290 TraceCheckUtils]: 13: Hoare triple {178001#(<= main_~x~0 3)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178002#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:36,689 INFO L290 TraceCheckUtils]: 14: Hoare triple {178002#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {178002#(<= main_~x~0 4)} is VALID [2022-04-28 10:28:36,689 INFO L290 TraceCheckUtils]: 15: Hoare triple {178002#(<= main_~x~0 4)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178003#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:36,689 INFO L290 TraceCheckUtils]: 16: Hoare triple {178003#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {178003#(<= main_~x~0 5)} is VALID [2022-04-28 10:28:36,690 INFO L290 TraceCheckUtils]: 17: Hoare triple {178003#(<= main_~x~0 5)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178004#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:36,690 INFO L290 TraceCheckUtils]: 18: Hoare triple {178004#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {178004#(<= main_~x~0 6)} is VALID [2022-04-28 10:28:36,690 INFO L290 TraceCheckUtils]: 19: Hoare triple {178004#(<= main_~x~0 6)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178005#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:36,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {178005#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {178005#(<= main_~x~0 7)} is VALID [2022-04-28 10:28:36,691 INFO L290 TraceCheckUtils]: 21: Hoare triple {178005#(<= main_~x~0 7)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178006#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:36,691 INFO L290 TraceCheckUtils]: 22: Hoare triple {178006#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {178006#(<= main_~x~0 8)} is VALID [2022-04-28 10:28:36,691 INFO L290 TraceCheckUtils]: 23: Hoare triple {178006#(<= main_~x~0 8)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178007#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:36,692 INFO L290 TraceCheckUtils]: 24: Hoare triple {178007#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {178007#(<= main_~x~0 9)} is VALID [2022-04-28 10:28:36,692 INFO L290 TraceCheckUtils]: 25: Hoare triple {178007#(<= main_~x~0 9)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178008#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:36,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {178008#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {178008#(<= main_~x~0 10)} is VALID [2022-04-28 10:28:36,693 INFO L290 TraceCheckUtils]: 27: Hoare triple {178008#(<= main_~x~0 10)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178009#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:36,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {178009#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {178009#(<= main_~x~0 11)} is VALID [2022-04-28 10:28:36,693 INFO L290 TraceCheckUtils]: 29: Hoare triple {178009#(<= main_~x~0 11)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178010#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:36,693 INFO L290 TraceCheckUtils]: 30: Hoare triple {178010#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {178010#(<= main_~x~0 12)} is VALID [2022-04-28 10:28:36,694 INFO L290 TraceCheckUtils]: 31: Hoare triple {178010#(<= main_~x~0 12)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178011#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:36,694 INFO L290 TraceCheckUtils]: 32: Hoare triple {178011#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {178011#(<= main_~x~0 13)} is VALID [2022-04-28 10:28:36,694 INFO L290 TraceCheckUtils]: 33: Hoare triple {178011#(<= main_~x~0 13)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178012#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:36,695 INFO L290 TraceCheckUtils]: 34: Hoare triple {178012#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {178012#(<= main_~x~0 14)} is VALID [2022-04-28 10:28:36,695 INFO L290 TraceCheckUtils]: 35: Hoare triple {178012#(<= main_~x~0 14)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178013#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:36,695 INFO L290 TraceCheckUtils]: 36: Hoare triple {178013#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {178013#(<= main_~x~0 15)} is VALID [2022-04-28 10:28:36,696 INFO L290 TraceCheckUtils]: 37: Hoare triple {178013#(<= main_~x~0 15)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178014#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:36,696 INFO L290 TraceCheckUtils]: 38: Hoare triple {178014#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {178014#(<= main_~x~0 16)} is VALID [2022-04-28 10:28:36,696 INFO L290 TraceCheckUtils]: 39: Hoare triple {178014#(<= main_~x~0 16)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178015#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:36,696 INFO L290 TraceCheckUtils]: 40: Hoare triple {178015#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {178015#(<= main_~x~0 17)} is VALID [2022-04-28 10:28:36,697 INFO L290 TraceCheckUtils]: 41: Hoare triple {178015#(<= main_~x~0 17)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178016#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:36,697 INFO L290 TraceCheckUtils]: 42: Hoare triple {178016#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {178016#(<= main_~x~0 18)} is VALID [2022-04-28 10:28:36,697 INFO L290 TraceCheckUtils]: 43: Hoare triple {178016#(<= main_~x~0 18)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178017#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:36,697 INFO L290 TraceCheckUtils]: 44: Hoare triple {178017#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {178017#(<= main_~x~0 19)} is VALID [2022-04-28 10:28:36,698 INFO L290 TraceCheckUtils]: 45: Hoare triple {178017#(<= main_~x~0 19)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178018#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:36,698 INFO L290 TraceCheckUtils]: 46: Hoare triple {178018#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {178018#(<= main_~x~0 20)} is VALID [2022-04-28 10:28:36,698 INFO L290 TraceCheckUtils]: 47: Hoare triple {178018#(<= main_~x~0 20)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178019#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:36,699 INFO L290 TraceCheckUtils]: 48: Hoare triple {178019#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {178019#(<= main_~x~0 21)} is VALID [2022-04-28 10:28:36,699 INFO L290 TraceCheckUtils]: 49: Hoare triple {178019#(<= main_~x~0 21)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178020#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:36,699 INFO L290 TraceCheckUtils]: 50: Hoare triple {178020#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {178020#(<= main_~x~0 22)} is VALID [2022-04-28 10:28:36,700 INFO L290 TraceCheckUtils]: 51: Hoare triple {178020#(<= main_~x~0 22)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178021#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:36,700 INFO L290 TraceCheckUtils]: 52: Hoare triple {178021#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {178021#(<= main_~x~0 23)} is VALID [2022-04-28 10:28:36,700 INFO L290 TraceCheckUtils]: 53: Hoare triple {178021#(<= main_~x~0 23)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178022#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:36,700 INFO L290 TraceCheckUtils]: 54: Hoare triple {178022#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {178022#(<= main_~x~0 24)} is VALID [2022-04-28 10:28:36,701 INFO L290 TraceCheckUtils]: 55: Hoare triple {178022#(<= main_~x~0 24)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178023#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:36,701 INFO L290 TraceCheckUtils]: 56: Hoare triple {178023#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {178023#(<= main_~x~0 25)} is VALID [2022-04-28 10:28:36,701 INFO L290 TraceCheckUtils]: 57: Hoare triple {178023#(<= main_~x~0 25)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178024#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:36,701 INFO L290 TraceCheckUtils]: 58: Hoare triple {178024#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {178024#(<= main_~x~0 26)} is VALID [2022-04-28 10:28:36,702 INFO L290 TraceCheckUtils]: 59: Hoare triple {178024#(<= main_~x~0 26)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178025#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:36,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {178025#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {178025#(<= main_~x~0 27)} is VALID [2022-04-28 10:28:36,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {178025#(<= main_~x~0 27)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178026#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:36,703 INFO L290 TraceCheckUtils]: 62: Hoare triple {178026#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {178026#(<= main_~x~0 28)} is VALID [2022-04-28 10:28:36,703 INFO L290 TraceCheckUtils]: 63: Hoare triple {178026#(<= main_~x~0 28)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178027#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:36,703 INFO L290 TraceCheckUtils]: 64: Hoare triple {178027#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {178027#(<= main_~x~0 29)} is VALID [2022-04-28 10:28:36,704 INFO L290 TraceCheckUtils]: 65: Hoare triple {178027#(<= main_~x~0 29)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178028#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:36,704 INFO L290 TraceCheckUtils]: 66: Hoare triple {178028#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {178028#(<= main_~x~0 30)} is VALID [2022-04-28 10:28:36,704 INFO L290 TraceCheckUtils]: 67: Hoare triple {178028#(<= main_~x~0 30)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178029#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:36,704 INFO L290 TraceCheckUtils]: 68: Hoare triple {178029#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {178029#(<= main_~x~0 31)} is VALID [2022-04-28 10:28:36,705 INFO L290 TraceCheckUtils]: 69: Hoare triple {178029#(<= main_~x~0 31)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178030#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:36,705 INFO L290 TraceCheckUtils]: 70: Hoare triple {178030#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {178030#(<= main_~x~0 32)} is VALID [2022-04-28 10:28:36,705 INFO L290 TraceCheckUtils]: 71: Hoare triple {178030#(<= main_~x~0 32)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178031#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:36,705 INFO L290 TraceCheckUtils]: 72: Hoare triple {178031#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {178031#(<= main_~x~0 33)} is VALID [2022-04-28 10:28:36,706 INFO L290 TraceCheckUtils]: 73: Hoare triple {178031#(<= main_~x~0 33)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178032#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:36,706 INFO L290 TraceCheckUtils]: 74: Hoare triple {178032#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {178032#(<= main_~x~0 34)} is VALID [2022-04-28 10:28:36,706 INFO L290 TraceCheckUtils]: 75: Hoare triple {178032#(<= main_~x~0 34)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178033#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:36,707 INFO L290 TraceCheckUtils]: 76: Hoare triple {178033#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {178033#(<= main_~x~0 35)} is VALID [2022-04-28 10:28:36,707 INFO L290 TraceCheckUtils]: 77: Hoare triple {178033#(<= main_~x~0 35)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178034#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:36,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {178034#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {178034#(<= main_~x~0 36)} is VALID [2022-04-28 10:28:36,708 INFO L290 TraceCheckUtils]: 79: Hoare triple {178034#(<= main_~x~0 36)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178035#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:36,708 INFO L290 TraceCheckUtils]: 80: Hoare triple {178035#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {178035#(<= main_~x~0 37)} is VALID [2022-04-28 10:28:36,708 INFO L290 TraceCheckUtils]: 81: Hoare triple {178035#(<= main_~x~0 37)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178036#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:36,708 INFO L290 TraceCheckUtils]: 82: Hoare triple {178036#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {178036#(<= main_~x~0 38)} is VALID [2022-04-28 10:28:36,709 INFO L290 TraceCheckUtils]: 83: Hoare triple {178036#(<= main_~x~0 38)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178037#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:36,709 INFO L290 TraceCheckUtils]: 84: Hoare triple {178037#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {178037#(<= main_~x~0 39)} is VALID [2022-04-28 10:28:36,709 INFO L290 TraceCheckUtils]: 85: Hoare triple {178037#(<= main_~x~0 39)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178038#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:36,709 INFO L290 TraceCheckUtils]: 86: Hoare triple {178038#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {178038#(<= main_~x~0 40)} is VALID [2022-04-28 10:28:36,710 INFO L290 TraceCheckUtils]: 87: Hoare triple {178038#(<= main_~x~0 40)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178039#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:36,710 INFO L290 TraceCheckUtils]: 88: Hoare triple {178039#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {178039#(<= main_~x~0 41)} is VALID [2022-04-28 10:28:36,710 INFO L290 TraceCheckUtils]: 89: Hoare triple {178039#(<= main_~x~0 41)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178040#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:36,711 INFO L290 TraceCheckUtils]: 90: Hoare triple {178040#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {178040#(<= main_~x~0 42)} is VALID [2022-04-28 10:28:36,711 INFO L290 TraceCheckUtils]: 91: Hoare triple {178040#(<= main_~x~0 42)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178041#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:36,711 INFO L290 TraceCheckUtils]: 92: Hoare triple {178041#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {178041#(<= main_~x~0 43)} is VALID [2022-04-28 10:28:36,712 INFO L290 TraceCheckUtils]: 93: Hoare triple {178041#(<= main_~x~0 43)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178042#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:36,712 INFO L290 TraceCheckUtils]: 94: Hoare triple {178042#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {178042#(<= main_~x~0 44)} is VALID [2022-04-28 10:28:36,712 INFO L290 TraceCheckUtils]: 95: Hoare triple {178042#(<= main_~x~0 44)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178043#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:36,712 INFO L290 TraceCheckUtils]: 96: Hoare triple {178043#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {178043#(<= main_~x~0 45)} is VALID [2022-04-28 10:28:36,713 INFO L290 TraceCheckUtils]: 97: Hoare triple {178043#(<= main_~x~0 45)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178044#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:36,713 INFO L290 TraceCheckUtils]: 98: Hoare triple {178044#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {178044#(<= main_~x~0 46)} is VALID [2022-04-28 10:28:36,713 INFO L290 TraceCheckUtils]: 99: Hoare triple {178044#(<= main_~x~0 46)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178045#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:36,714 INFO L290 TraceCheckUtils]: 100: Hoare triple {178045#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {178045#(<= main_~x~0 47)} is VALID [2022-04-28 10:28:36,714 INFO L290 TraceCheckUtils]: 101: Hoare triple {178045#(<= main_~x~0 47)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178046#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:36,714 INFO L290 TraceCheckUtils]: 102: Hoare triple {178046#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {178046#(<= main_~x~0 48)} is VALID [2022-04-28 10:28:36,714 INFO L290 TraceCheckUtils]: 103: Hoare triple {178046#(<= main_~x~0 48)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178047#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:36,715 INFO L290 TraceCheckUtils]: 104: Hoare triple {178047#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {178047#(<= main_~x~0 49)} is VALID [2022-04-28 10:28:36,715 INFO L290 TraceCheckUtils]: 105: Hoare triple {178047#(<= main_~x~0 49)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178048#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:36,715 INFO L290 TraceCheckUtils]: 106: Hoare triple {178048#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {178048#(<= main_~x~0 50)} is VALID [2022-04-28 10:28:36,716 INFO L290 TraceCheckUtils]: 107: Hoare triple {178048#(<= main_~x~0 50)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178049#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:36,716 INFO L290 TraceCheckUtils]: 108: Hoare triple {178049#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {178049#(<= main_~x~0 51)} is VALID [2022-04-28 10:28:36,716 INFO L290 TraceCheckUtils]: 109: Hoare triple {178049#(<= main_~x~0 51)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178050#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:36,716 INFO L290 TraceCheckUtils]: 110: Hoare triple {178050#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {178050#(<= main_~x~0 52)} is VALID [2022-04-28 10:28:36,717 INFO L290 TraceCheckUtils]: 111: Hoare triple {178050#(<= main_~x~0 52)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178051#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:36,717 INFO L290 TraceCheckUtils]: 112: Hoare triple {178051#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {178051#(<= main_~x~0 53)} is VALID [2022-04-28 10:28:36,717 INFO L290 TraceCheckUtils]: 113: Hoare triple {178051#(<= main_~x~0 53)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178052#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:36,718 INFO L290 TraceCheckUtils]: 114: Hoare triple {178052#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {178052#(<= main_~x~0 54)} is VALID [2022-04-28 10:28:36,718 INFO L290 TraceCheckUtils]: 115: Hoare triple {178052#(<= main_~x~0 54)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178053#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:36,718 INFO L290 TraceCheckUtils]: 116: Hoare triple {178053#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {178053#(<= main_~x~0 55)} is VALID [2022-04-28 10:28:36,718 INFO L290 TraceCheckUtils]: 117: Hoare triple {178053#(<= main_~x~0 55)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178054#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:36,719 INFO L290 TraceCheckUtils]: 118: Hoare triple {178054#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {178054#(<= main_~x~0 56)} is VALID [2022-04-28 10:28:36,719 INFO L290 TraceCheckUtils]: 119: Hoare triple {178054#(<= main_~x~0 56)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178055#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:36,719 INFO L290 TraceCheckUtils]: 120: Hoare triple {178055#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {178055#(<= main_~x~0 57)} is VALID [2022-04-28 10:28:36,720 INFO L290 TraceCheckUtils]: 121: Hoare triple {178055#(<= main_~x~0 57)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178056#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:36,720 INFO L290 TraceCheckUtils]: 122: Hoare triple {178056#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {178056#(<= main_~x~0 58)} is VALID [2022-04-28 10:28:36,720 INFO L290 TraceCheckUtils]: 123: Hoare triple {178056#(<= main_~x~0 58)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178057#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:36,720 INFO L290 TraceCheckUtils]: 124: Hoare triple {178057#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {178057#(<= main_~x~0 59)} is VALID [2022-04-28 10:28:36,721 INFO L290 TraceCheckUtils]: 125: Hoare triple {178057#(<= main_~x~0 59)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178058#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:36,721 INFO L290 TraceCheckUtils]: 126: Hoare triple {178058#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {178058#(<= main_~x~0 60)} is VALID [2022-04-28 10:28:36,721 INFO L290 TraceCheckUtils]: 127: Hoare triple {178058#(<= main_~x~0 60)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178059#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:36,722 INFO L290 TraceCheckUtils]: 128: Hoare triple {178059#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {178059#(<= main_~x~0 61)} is VALID [2022-04-28 10:28:36,722 INFO L290 TraceCheckUtils]: 129: Hoare triple {178059#(<= main_~x~0 61)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178060#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:36,722 INFO L290 TraceCheckUtils]: 130: Hoare triple {178060#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {178060#(<= main_~x~0 62)} is VALID [2022-04-28 10:28:36,722 INFO L290 TraceCheckUtils]: 131: Hoare triple {178060#(<= main_~x~0 62)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178061#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:36,723 INFO L290 TraceCheckUtils]: 132: Hoare triple {178061#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {178061#(<= main_~x~0 63)} is VALID [2022-04-28 10:28:36,723 INFO L290 TraceCheckUtils]: 133: Hoare triple {178061#(<= main_~x~0 63)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178062#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:36,723 INFO L290 TraceCheckUtils]: 134: Hoare triple {178062#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {178062#(<= main_~x~0 64)} is VALID [2022-04-28 10:28:36,724 INFO L290 TraceCheckUtils]: 135: Hoare triple {178062#(<= main_~x~0 64)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178063#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:36,724 INFO L290 TraceCheckUtils]: 136: Hoare triple {178063#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {178063#(<= main_~x~0 65)} is VALID [2022-04-28 10:28:36,724 INFO L290 TraceCheckUtils]: 137: Hoare triple {178063#(<= main_~x~0 65)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178064#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:36,724 INFO L290 TraceCheckUtils]: 138: Hoare triple {178064#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {178064#(<= main_~x~0 66)} is VALID [2022-04-28 10:28:36,725 INFO L290 TraceCheckUtils]: 139: Hoare triple {178064#(<= main_~x~0 66)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178065#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:36,725 INFO L290 TraceCheckUtils]: 140: Hoare triple {178065#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {178065#(<= main_~x~0 67)} is VALID [2022-04-28 10:28:36,725 INFO L290 TraceCheckUtils]: 141: Hoare triple {178065#(<= main_~x~0 67)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178066#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:36,726 INFO L290 TraceCheckUtils]: 142: Hoare triple {178066#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {178066#(<= main_~x~0 68)} is VALID [2022-04-28 10:28:36,726 INFO L290 TraceCheckUtils]: 143: Hoare triple {178066#(<= main_~x~0 68)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178067#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:36,726 INFO L290 TraceCheckUtils]: 144: Hoare triple {178067#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {178067#(<= main_~x~0 69)} is VALID [2022-04-28 10:28:36,726 INFO L290 TraceCheckUtils]: 145: Hoare triple {178067#(<= main_~x~0 69)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178068#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:36,727 INFO L290 TraceCheckUtils]: 146: Hoare triple {178068#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {178068#(<= main_~x~0 70)} is VALID [2022-04-28 10:28:36,727 INFO L290 TraceCheckUtils]: 147: Hoare triple {178068#(<= main_~x~0 70)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178069#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:36,727 INFO L290 TraceCheckUtils]: 148: Hoare triple {178069#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {178069#(<= main_~x~0 71)} is VALID [2022-04-28 10:28:36,728 INFO L290 TraceCheckUtils]: 149: Hoare triple {178069#(<= main_~x~0 71)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178070#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:36,728 INFO L290 TraceCheckUtils]: 150: Hoare triple {178070#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {178070#(<= main_~x~0 72)} is VALID [2022-04-28 10:28:36,728 INFO L290 TraceCheckUtils]: 151: Hoare triple {178070#(<= main_~x~0 72)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178071#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:36,728 INFO L290 TraceCheckUtils]: 152: Hoare triple {178071#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {178071#(<= main_~x~0 73)} is VALID [2022-04-28 10:28:36,729 INFO L290 TraceCheckUtils]: 153: Hoare triple {178071#(<= main_~x~0 73)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178072#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:36,729 INFO L290 TraceCheckUtils]: 154: Hoare triple {178072#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {178072#(<= main_~x~0 74)} is VALID [2022-04-28 10:28:36,729 INFO L290 TraceCheckUtils]: 155: Hoare triple {178072#(<= main_~x~0 74)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178073#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:36,730 INFO L290 TraceCheckUtils]: 156: Hoare triple {178073#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {178073#(<= main_~x~0 75)} is VALID [2022-04-28 10:28:36,730 INFO L290 TraceCheckUtils]: 157: Hoare triple {178073#(<= main_~x~0 75)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178074#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:36,730 INFO L290 TraceCheckUtils]: 158: Hoare triple {178074#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {178074#(<= main_~x~0 76)} is VALID [2022-04-28 10:28:36,731 INFO L290 TraceCheckUtils]: 159: Hoare triple {178074#(<= main_~x~0 76)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178075#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:36,731 INFO L290 TraceCheckUtils]: 160: Hoare triple {178075#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {178075#(<= main_~x~0 77)} is VALID [2022-04-28 10:28:36,731 INFO L290 TraceCheckUtils]: 161: Hoare triple {178075#(<= main_~x~0 77)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178076#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:36,731 INFO L290 TraceCheckUtils]: 162: Hoare triple {178076#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {178076#(<= main_~x~0 78)} is VALID [2022-04-28 10:28:36,732 INFO L290 TraceCheckUtils]: 163: Hoare triple {178076#(<= main_~x~0 78)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178077#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:36,732 INFO L290 TraceCheckUtils]: 164: Hoare triple {178077#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {178077#(<= main_~x~0 79)} is VALID [2022-04-28 10:28:36,732 INFO L290 TraceCheckUtils]: 165: Hoare triple {178077#(<= main_~x~0 79)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178078#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:36,733 INFO L290 TraceCheckUtils]: 166: Hoare triple {178078#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {178078#(<= main_~x~0 80)} is VALID [2022-04-28 10:28:36,733 INFO L290 TraceCheckUtils]: 167: Hoare triple {178078#(<= main_~x~0 80)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178079#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:36,733 INFO L290 TraceCheckUtils]: 168: Hoare triple {178079#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {178079#(<= main_~x~0 81)} is VALID [2022-04-28 10:28:36,733 INFO L290 TraceCheckUtils]: 169: Hoare triple {178079#(<= main_~x~0 81)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178080#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:36,734 INFO L290 TraceCheckUtils]: 170: Hoare triple {178080#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {178080#(<= main_~x~0 82)} is VALID [2022-04-28 10:28:36,734 INFO L290 TraceCheckUtils]: 171: Hoare triple {178080#(<= main_~x~0 82)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178081#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:36,734 INFO L290 TraceCheckUtils]: 172: Hoare triple {178081#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {178081#(<= main_~x~0 83)} is VALID [2022-04-28 10:28:36,735 INFO L290 TraceCheckUtils]: 173: Hoare triple {178081#(<= main_~x~0 83)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178082#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:36,735 INFO L290 TraceCheckUtils]: 174: Hoare triple {178082#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {178082#(<= main_~x~0 84)} is VALID [2022-04-28 10:28:36,735 INFO L290 TraceCheckUtils]: 175: Hoare triple {178082#(<= main_~x~0 84)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178083#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:36,735 INFO L290 TraceCheckUtils]: 176: Hoare triple {178083#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {178083#(<= main_~x~0 85)} is VALID [2022-04-28 10:28:36,736 INFO L290 TraceCheckUtils]: 177: Hoare triple {178083#(<= main_~x~0 85)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178084#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:36,736 INFO L290 TraceCheckUtils]: 178: Hoare triple {178084#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {178084#(<= main_~x~0 86)} is VALID [2022-04-28 10:28:36,736 INFO L290 TraceCheckUtils]: 179: Hoare triple {178084#(<= main_~x~0 86)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178085#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:36,737 INFO L290 TraceCheckUtils]: 180: Hoare triple {178085#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {178085#(<= main_~x~0 87)} is VALID [2022-04-28 10:28:36,737 INFO L290 TraceCheckUtils]: 181: Hoare triple {178085#(<= main_~x~0 87)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178086#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:36,737 INFO L290 TraceCheckUtils]: 182: Hoare triple {178086#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {178086#(<= main_~x~0 88)} is VALID [2022-04-28 10:28:36,737 INFO L290 TraceCheckUtils]: 183: Hoare triple {178086#(<= main_~x~0 88)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178087#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:36,738 INFO L290 TraceCheckUtils]: 184: Hoare triple {178087#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {178087#(<= main_~x~0 89)} is VALID [2022-04-28 10:28:36,738 INFO L290 TraceCheckUtils]: 185: Hoare triple {178087#(<= main_~x~0 89)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178088#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:36,738 INFO L290 TraceCheckUtils]: 186: Hoare triple {178088#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {178088#(<= main_~x~0 90)} is VALID [2022-04-28 10:28:36,739 INFO L290 TraceCheckUtils]: 187: Hoare triple {178088#(<= main_~x~0 90)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178089#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:36,739 INFO L290 TraceCheckUtils]: 188: Hoare triple {178089#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {178089#(<= main_~x~0 91)} is VALID [2022-04-28 10:28:36,739 INFO L290 TraceCheckUtils]: 189: Hoare triple {178089#(<= main_~x~0 91)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178090#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:36,739 INFO L290 TraceCheckUtils]: 190: Hoare triple {178090#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {178090#(<= main_~x~0 92)} is VALID [2022-04-28 10:28:36,740 INFO L290 TraceCheckUtils]: 191: Hoare triple {178090#(<= main_~x~0 92)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178091#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:36,740 INFO L290 TraceCheckUtils]: 192: Hoare triple {178091#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {178091#(<= main_~x~0 93)} is VALID [2022-04-28 10:28:36,740 INFO L290 TraceCheckUtils]: 193: Hoare triple {178091#(<= main_~x~0 93)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178092#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:36,741 INFO L290 TraceCheckUtils]: 194: Hoare triple {178092#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {178092#(<= main_~x~0 94)} is VALID [2022-04-28 10:28:36,741 INFO L290 TraceCheckUtils]: 195: Hoare triple {178092#(<= main_~x~0 94)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178093#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:36,741 INFO L290 TraceCheckUtils]: 196: Hoare triple {178093#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {178093#(<= main_~x~0 95)} is VALID [2022-04-28 10:28:36,742 INFO L290 TraceCheckUtils]: 197: Hoare triple {178093#(<= main_~x~0 95)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178094#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:36,742 INFO L290 TraceCheckUtils]: 198: Hoare triple {178094#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {178094#(<= main_~x~0 96)} is VALID [2022-04-28 10:28:36,742 INFO L290 TraceCheckUtils]: 199: Hoare triple {178094#(<= main_~x~0 96)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178095#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:36,742 INFO L290 TraceCheckUtils]: 200: Hoare triple {178095#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {178095#(<= main_~x~0 97)} is VALID [2022-04-28 10:28:36,743 INFO L290 TraceCheckUtils]: 201: Hoare triple {178095#(<= main_~x~0 97)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178096#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:36,743 INFO L290 TraceCheckUtils]: 202: Hoare triple {178096#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {178096#(<= main_~x~0 98)} is VALID [2022-04-28 10:28:36,743 INFO L290 TraceCheckUtils]: 203: Hoare triple {178096#(<= main_~x~0 98)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178097#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:36,743 INFO L290 TraceCheckUtils]: 204: Hoare triple {178097#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {178097#(<= main_~x~0 99)} is VALID [2022-04-28 10:28:36,744 INFO L290 TraceCheckUtils]: 205: Hoare triple {178097#(<= main_~x~0 99)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178098#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:36,744 INFO L290 TraceCheckUtils]: 206: Hoare triple {178098#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {178098#(<= main_~x~0 100)} is VALID [2022-04-28 10:28:36,744 INFO L290 TraceCheckUtils]: 207: Hoare triple {178098#(<= main_~x~0 100)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178099#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:36,745 INFO L290 TraceCheckUtils]: 208: Hoare triple {178099#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {178099#(<= main_~x~0 101)} is VALID [2022-04-28 10:28:36,745 INFO L290 TraceCheckUtils]: 209: Hoare triple {178099#(<= main_~x~0 101)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178100#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:36,745 INFO L290 TraceCheckUtils]: 210: Hoare triple {178100#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {178100#(<= main_~x~0 102)} is VALID [2022-04-28 10:28:36,746 INFO L290 TraceCheckUtils]: 211: Hoare triple {178100#(<= main_~x~0 102)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178101#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:36,746 INFO L290 TraceCheckUtils]: 212: Hoare triple {178101#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {178101#(<= main_~x~0 103)} is VALID [2022-04-28 10:28:36,746 INFO L290 TraceCheckUtils]: 213: Hoare triple {178101#(<= main_~x~0 103)} assume ~x~0 < 500000;#t~post4 := ~x~0;~x~0 := 1 + #t~post4;havoc #t~post4; {178102#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:36,746 INFO L290 TraceCheckUtils]: 214: Hoare triple {178102#(<= main_~x~0 104)} assume !!(~x~0 < 1000000); {178102#(<= main_~x~0 104)} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 215: Hoare triple {178102#(<= main_~x~0 104)} assume !(~x~0 < 500000); {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 216: Hoare triple {177994#false} assume ~x~0 < 750000;#t~post5 := ~x~0;~x~0 := 1 + #t~post5;havoc #t~post5; {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 217: Hoare triple {177994#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 218: Hoare triple {177994#false} assume !!(~x~0 < 1000000); {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 219: Hoare triple {177994#false} assume !(~x~0 < 500000); {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 220: Hoare triple {177994#false} assume !(~x~0 < 750000);~x~0 := 2 + ~x~0; {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 221: Hoare triple {177994#false} #t~post6 := ~y~0;~y~0 := 1 + #t~post6;havoc #t~post6; {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 222: Hoare triple {177994#false} assume !(~x~0 < 1000000); {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L272 TraceCheckUtils]: 223: Hoare triple {177994#false} call __VERIFIER_assert((if 1000000 == ~x~0 then 1 else 0)); {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 224: Hoare triple {177994#false} ~cond := #in~cond; {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 225: Hoare triple {177994#false} assume 0 == ~cond; {177994#false} is VALID [2022-04-28 10:28:36,747 INFO L290 TraceCheckUtils]: 226: Hoare triple {177994#false} assume !false; {177994#false} is VALID [2022-04-28 10:28:36,748 INFO L134 CoverageAnalysis]: Checked inductivity of 11238 backedges. 315 proven. 10920 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-04-28 10:28:36,748 INFO L328 TraceCheckSpWp]: Computing backward predicates...